不会写Bootloader?看这里,现成的!
扫描二维码
随时随地手机看文章
但是没找到工程文件。没办法,那就自己百度吧,关键词OpenBootloader一搜索,发现这不是ST原创的,是一个开源的项目。简称OpenBLT,是一种开源引导加载程序,可以在任何微控制器上运行,并使用支持Usart、Can、USB、SD卡等多种类型的通信接口来执行软件更新。官网地址:https://www.feaser.com/openblt/doku.php?id=homepage下载地址:https://sourceforge.net/projects/openblt/files/百度网盘:链接:https://pan.baidu.com/s/1ZZV7AxGna5cwH_EkIDjftA?pwd=cdq1提取码:cdq1下载下来后发现,里面有很多种单片机的Demo程序,还有不同的IDE。
正好手上有个STM32G0的开发板,拿来试一下。打开G071的Keil目录,里面有Boot程序和用户程序Prog两个工程。

点击Browse选择编译好的用户程序,这里是.srec格式的文件,点击选择后会直接下载程序。如下:
这里说明一下,.srec格式的文件的生成方式跟bin文件类似,在Keil中设置如下:
也可以在IDE里配置,两种方式都可以。





