不會(huì)寫(xiě)B(tài)ootloader?看這里,現(xiàn)成的!
但是沒(méi)找到工程文件。沒(méi)辦法,那就自己百度吧,關(guān)鍵詞OpenBootloader一搜索,發(fā)現(xiàn)這不是ST原創(chuàng)的,是一個(gè)開(kāi)源的項(xiàng)目。簡(jiǎn)稱(chēng)OpenBLT,是一種開(kāi)源引導(dǎo)加載程序,可以在任何微控制器上運(yùn)行,并使用支持Usart、Can、USB、SD卡等多種類(lèi)型的通信接口來(lái)執(zhí)行軟件更新。官網(wǎng)地址:https://www.feaser.com/openblt/doku.php?id=homepage下載地址:https://sourceforge.net/projects/openblt/files/百度網(wǎng)盤(pán):鏈接:https://pan.baidu.com/s/1ZZV7AxGna5cwH_EkIDjftA?pwd=cdq1提取碼:cdq1下載下來(lái)后發(fā)現(xiàn),里面有很多種單片機(jī)的Demo程序,還有不同的IDE。
正好手上有個(gè)STM32G0的開(kāi)發(fā)板,拿來(lái)試一下。打開(kāi)G071的Keil目錄,里面有Boot程序和用戶(hù)程序Prog兩個(gè)工程。

點(diǎn)擊Browse選擇編譯好的用戶(hù)程序,這里是.srec格式的文件,點(diǎn)擊選擇后會(huì)直接下載程序。如下:
這里說(shuō)明一下,.srec格式的文件的生成方式跟bin文件類(lèi)似,在Keil中設(shè)置如下:
也可以在IDE里配置,兩種方式都可以。





