對DSP5509A時鐘發生器的除錯

2021-07-22 15:40:53 字數 738 閱讀 3831

設計了一塊dsp+fpga系統的資料採集板,但是怎麼才能確定設計的dsp部分是可以正常工作的呢?fpga部分的好測試。

對於dsp能否正常工作可從以下幾個方面進行測試:

1、上電檢測dsp的clkin引腳,用示波器檢視波形是否失真,電壓是否在合理範圍內;

2、配置clkmd暫存器使pll在鎖相模式,用示波器測量clkout腳是否跟預計的頻率一樣,目的是檢測pll能否正常工作。

測試**:

#include #include #include #include void delay();

#define iodir  (*(volatile ioport unsigned short *)0x3400)

#define iodata (*(volatile ioport unsigned short *)0x3401)

#define sysr   (*(volatile ioport unsigned short *)0x07fd)

#define clkmd  (*(volatile ioport unsigned short *)0x1c00)

main() }

void delay()

}}

**裡加入了乙個led燈的控制,目的顯示**確實已經執行了。

這時用示波器檢測clkout腳,你會發現此時的clkout頻率剛好是24mhz!那就說明dsp模組是可以正常使用的啦。

FPGA與DSP5509A通過MCBSP介面通訊

include include mcbsp handle rmcbsp,tmcbsp mcbsp config mcbsp0config mcbsp config mcbsp1config void main void leddata mcbsp read16 rmcbsp printf d n l...

DSP5509A 編譯出現的問題解決

在給搭建好的dsp開發環境寫測試 的時候編譯出現了幾個錯誤,現在把錯誤解決的方法記錄一下。1。warning stack section not found ignoring stack option 這只是乙個警告,忽視也行,但是看著不舒服,就解決了一下。解決辦法 builder option l...

DSP5509的USB協議開發

1.使用的板子 2.原理圖相關,這個1.5k的上拉電阻,全速和高速上拉在d 低速上拉在d 3.中斷處理函式沒有搞明白是什麼意思?這個工程我怎麼基本看不懂?interrupt void usb isr 4.usb的一些初始化和配置函式,我很懵逼,hepobjarray,epin0event mask,...