日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

STM32 USB_DFU升級APP程序

 guitarhua 2016-04-03
3、DFU度娘了一下,是一個什么標準來的,不是很懂,大伙們就自己查看相關的資料哈
4、廢話少說,先上兩張效果圖(我簡單的用個RTC的實驗做的,至于其他的留給大家了)
圖1:戰(zhàn)艦開發(fā)板進入DFU模式時顯示界面,好簡單,復雜點的自己折騰去,嘿



圖2:這個是DFU升級完APP程序后運行的效果(上面顯示的時間日期不準的哈,不要見怪

大家看到了,很簡單的界面,對,簡潔得體,呵呵
5、因為記錄這個筆記的時候太長了我就不貼出來了,大家直接附件查看即可。里面圖文并茂的,自個兒認為已經很詳細了。。。最后添加工程的文件效果

圖解:A、紅色框框的就是用到的USB庫了,非必要情況下不用修改
    B、藍色框框的就是這次用到的底層連接相關的實現代碼

6、我使用的是原子的戰(zhàn)艦STM32開發(fā)板,至于Mini STM32開發(fā)板,因為我手上沒有,所以這個就留給大家了
7、有一點要說明的就是,在Bootloader程序中的“dfu_mal.c”這個代碼中有這么一個函數uint16_t MAL_GetStatus(uint32_t SectorAddress , uint8_t Cmd, uint8_t *buffer)這個函數至于干啥用的,大家看名字就知道了(不知道的面壁思過去,嘿)。如果你升級的APP程序比較大的時候建議還是將它完善,至于為什么,可以參考《STM32F10xxx閃存編程參考手冊.pdf》這個文檔。貌像這個函數直接返回MAL_OK也是可以的喔
8、昨晚也看了下原子戰(zhàn)艦光盤的例程,發(fā)現有個串口IAP實驗,哈,開發(fā)指南也說的很明白了,在此對原子哥再次膜拜一下下,強大。。。
9、電腦端的軟件使用的是ST官網的一個軟件,這個軟件的名字叫“DfuSe_Demo_V3.0_Setup.exe”我在官網上面沒有搜索到,是在百度上面找到的,本貼在附件上也傾情奉上了。至于使用請參考百度上的方法或者附件中的《STM32 DFU升級APP程序移植筆記.pdf》中的第七步、APP程序的下載操作


制作:Sam Chan
日期:2014/03/15凌晨

注:
1、“戰(zhàn)艦STM32_DFU_Bootloader.zip”壓縮包里面包括了Bootloader程序代碼和APP代碼
2、發(fā)現這個DFU下載速度還是挺快的,大伙們覺得串口和JLINK都慢的話可以試下這個,呵呵
3、附上Bootloader和APP程序中都用到相同中斷時的沖突問題的解決方法,詳情請看附件或者帖子
鏈接地址










    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多