不會(huì)寫B(tài)ootloader?看這里,現(xiàn)成的!
下載下來后發(fā)現(xiàn),里面有很多種單片機(jī)的Demo程序,還有不同的IDE。正好手上有個(gè)STM32G0的開發(fā)板,拿來試一下。打開G071的Keil目錄,里面有Boot程序和用戶程序Prog兩個(gè)工程。
由于用戶程序不大,下載過程還是挺快的。而且Boot程序編譯后只有7KB左右,也不大。該單片機(jī)沒有CAN、USB等接口,對(duì)于其它一些單片機(jī),可以配置為通過其它接口方式升級(jí)程序。例程里幾乎有STM32全系列的Demo,用起來很方便。想移植到其它單片機(jī)的可能需要自己研究一下了,主要是接口和flash擦寫部分程序。
這里說明一下,.srec格式的文件的生成方式跟bin文件類似,在Keil中設(shè)置如下:
另外,用戶程序的Flash起始地址是通過.sct文件配置的:也可以在IDE里配置,兩種方式都可以。