Rainbow板載一個Mini USB接口,這個接口有兩個作用:
1、外接5V電源供電接口,可以外接一個電源適配器,用MINI USB給Rainbow供電
2、將Rainbow作為USB設備,開發各種USB的應用,如:USB溫濕度器、USB繼電器等
由于USB的軟件開發是非常復雜的,不是三言兩語就能說明白了,所以在“Rainbow實驗室”中沒有準備這方面的教程。有興趣做USB開發的朋友,建議先閱讀USB相關書籍。
為了方便USB開發,Rainbow開發包中包含了ST關于USB的多個例程以及ST標準的USB設備驅動程序,可供參考,資源位于“STM32_USB”目錄中。開發軟件的時候,HID類型的不用驅動程序,其它情況需要先安裝ST的USB驅動程序,驅動程序包含32位和64位的版本,根據情況安裝相應的程序。
需要特別說明的一點就是:
將開發的USB軟件編譯無誤下載到Rainbow的Flash中后,J-LINK或ST-LINK調試線將會出現找不到器件的提示,這是正常現象。我們需要將跳線調整為SRAM啟動方式,然后復位Rainbow后,就可以重新使用J-LINK或ST-LINK向Rainbow的Flash燒寫程序了。