設計了一塊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,...