最近在**《基於ohci的usb主機》系列,這個系統是基於at91rm9200晶元的,我們在購買晶元的時候就得到了一張光碟,上面有該晶元的技術手冊,也有例程。網上也有該例程,只不過尋找起來不算容易,我這裡就把它也放上來吧。
at91rm9200晶元既有usb主機介面,也有usb裝置介面,因此在該例程內部將usb主機介面與裝置介面進行自環,通過usb主機介面傳送了乙個setup包,然後在裝置介面將其接收進來,這就是例程的主要功能。
不管是不是使用at91rm9200晶元進行usb主機開發,該例程都可以給我們一定的啟發:
1、如何初始化;
2、ed和td的佇列如何構建;
AT91RM9200新增串列埠驅動
uart串列埠驅動程式移植 uart串列埠驅動程式移植 仇潔婷,陳儒軍 在嵌入式控制系統採集站的設計方案中,需要用到 at91rm9200的5 個uart 串列埠,就會涉及到多個中斷的優先順序分配問題,而且也可能造成序列通訊的中斷不能及時響應,從而造成資料丟失。在 linux2.6.21 核心中,u...
AT91RM9200的啟動過程
系統上電,檢測bms,選擇系統的啟動方式,如果bms為高電平,則系統從片內rom啟動。at91rm9200的rom上電後被對映到了0x0和0x100000處,在這兩個位址處都可以訪問到rom。由於9200的rom中固化了乙個bootloaer程式。所以pc從0x0處開始執行這個bootloaer 準...
AT91RM9200 啟動過程詳解
最近,一直在做ramdisk,把arm linux的啟動過程完整的看了一遍,收穫不少,心想可以寫點原創了。考慮到網上的文件雖然有介紹arm linux的啟動過程的,但是一般沒有給出流程圖,也講的十分零星,沒有乙個全貌,我就主要以流程圖的方式給出,再一點一點的詳解每個過程,剛剛接觸嵌入式arm lin...