最近實驗室要做教學用的小車子, 所以板子體積要小, 所以就選擇微雪電子的Core405R 這個板子有ST-Link接頭和一個USB接頭, 經費問題弄不到ST-Link剩下USB可以拿來燒錄了 只好跳下去研究USB的Bootloader的燒錄功能了
Bootloader
Bootloader是一種開機啟動程式, 控制器開機時就會先執行bootloader, 再由bootloader去啟動指定起始位址的應用程式
ST在STM32F405有規劃一塊bootloader程式的區塊, 因此我們可以省略掉燒bootloader程式這個步驟, 直接把程式燒錄進控制器了
驅動/燒錄程式
下載ST的bootloader專用燒錄程式
燒錄步驟
- 寫隻程式
- 我的IO測試程式Github
- compiler
- 將 Hex檔案 轉成 dfu檔案
- 開啟轉檔工具 DFU File Manager
- 選擇 轉換DFU檔案
- 選擇要轉換的Hex檔案
- 轉換!!
- 完成
- 開始燒錄!!
- 開啟燒錄工具 DfuSe Demo
- 將開發板設為燒錄模式
- 燒錄
- 燒錄完成!!
- 開啟燒錄工具 DfuSe Demo