新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于Blackfin532和Netchip2272的USB接口設計

        基于Blackfin532和Netchip2272的USB接口設計

        作者: 時間:2010-11-08 來源:網絡 收藏

        Bushound5.0只捕獲到了設備枚舉過程中主機發出獲取配置描述符請求及之后的數據,圖中的數據是主機發出獲取配置描述符請求到主機發出設置配置請求之間的數據。
        USB設備和主機之間的數據交換。當接收到主機發送的數據包之后,就會產生一個中斷信號給,在中斷服務程序中查詢相應的寄存器得知接收到數據包之后,直接將接收到的數據包讀到中。USB設備需要向主機發送數據時,先將需要發送的數據放到輸入端點的Buffer中,當主機向相應的輸入端點發送In Token時,Buffe中的數據包就返回給了主機,數據包發送成功后Netehip會產生一個中斷信號給Blackfin532,在中斷處理函數中將全局變量Tx_data_flag的相應位置1,數據包發送成功。
        2.2 驅動程序
        驅動程序編寫是復雜的,選用Jungo的WindowsDriver,在Windows Driver檢測到枚舉成功的設備之后,輸入設備的廠商ID(VID)和產品ID(PID),即可生成一個inf文件,將設備的PID和VID與設備的驅動程序綁定在一起,當設備通過設備描述符將VID,PID傳送給主機之后,主機就可以據此找到設備的驅動程序了。

        3 實驗結果及分析
        設備枚舉成功之后,利用BusView觀察到的設備的配置情況如圖5所示。

        本文引用地址:http://www.104case.com/article/187737.htm


        USB設備一共有6個端點,這里僅列出其中兩個端點的描述符,其他的和這兩個類似。BusView顯示的設備配置情況和固件程序中對設備的配置情況完全一致,這表明設備的枚舉過程是正確的。


        通過使USB設備循環的向主機發送數據來檢驗USB輸入到主機方向的數據傳輸,利用Bushound5.0捕獲的部分數據如圖6所示。圖中的數據顯示USB設備循環發送的數據是00 01 02 03 04 05 06 07 08 09,在Windows Driver中對相應的管道進行監聽,收到的數據如圖7所示。實驗結果顯示數據傳輸完全正確。對于主機輸出到USB設備方向的數據傳輸,進行了檢驗,數據傳輸也完全正確。這表明基于Blackfin532和Netc-hip的USB接口電路的方案是可行的。

        4 結束語
        基于Blackfin532和2272的USB接口電路具有數據傳輸快速、可靠、接口電路簡單、固件程序的可移植性強等優點,具有良好的實用價值和應用前景。


        上一頁 1 2 3 下一頁

        關鍵詞: Blackfin Netchip 2272 532

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 教育| 凤翔县| 轮台县| 凉城县| 咸阳市| 乌恰县| 安庆市| 石棉县| 轮台县| 大名县| 洛阳市| 双桥区| 和平区| 休宁县| 永新县| 台前县| 平潭县| 通许县| 大安市| 邯郸市| 宜川县| 龙川县| 五河县| 清水河县| 浮山县| 新疆| 黄骅市| 彩票| 天门市| 区。| 遂昌县| 永胜县| 东方市| 西和县| 平和县| 洛扎县| 神木县| 大同市| 彰武县| 延津县| 凤台县|