DSP5509的USB協議開發

2022-06-27 17:39:10 字數 602 閱讀 2405

1. 使用的板子

2. 原理圖相關,這個1.5k的上拉電阻,全速和高速上拉在d+,低速上拉在d-

3. 中斷處理函式沒有搞明白是什麼意思?這個工程我怎麼基本看不懂?

interrupt void

usb_isr()

4. usb的一些初始化和配置函式,我很懵逼,hepobjarray,epin0event_mask,epout0event_mask這3個變數都是庫裡面定義的嗎?找不到出處?

/*

對usb進行初始化設定

*/usb_initconfig(hepobjarray,epin0event_mask,epout0event_mask);

/*進入系統死迴圈

*/for

(;;)

{ /*在該函式裡面進行判斷是否滿足系統設定的預設狀態,

*//*

如果滿足就進行相應的處理,否則不進行任何處理

*/usb_defaultdeal();

對DSP5509A時鐘發生器的除錯

設計了一塊dsp fpga系統的資料採集板,但是怎麼才能確定設計的dsp部分是可以正常工作的呢?fpga部分的好測試。對於dsp能否正常工作可從以下幾個方面進行測試 1 上電檢測dsp的clkin引腳,用示波器檢視波形是否失真,電壓是否在合理範圍內 2 配置clkmd暫存器使pll在鎖相模式,用示波...

DSP5509A 編譯出現的問題解決

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

USB 協議的科普

舊名稱新名稱 最新名稱 最大速度 2000.04 usb 2.0 480 mbps 2008.11 usb 3.0 usb 3.1 gen1 usb 3.2 gen1 5 gbps 2013.12 usb 3.1 usb 3.1 gen2 usb 3.2 gen2 10 gbps 2017.09 u...