不会写Bootloader?看这里,现成的!
扫描二维码
随时随地手机看文章
下载下来后发现,里面有很多种单片机的Demo程序,还有不同的IDE。正好手上有个STM32G0的开发板,拿来试一下。打开G071的Keil目录,里面有Boot程序和用户程序Prog两个工程。
由于用户程序不大,下载过程还是挺快的。而且Boot程序编译后只有7KB左右,也不大。该单片机没有CAN、USB等接口,对于其它一些单片机,可以配置为通过其它接口方式升级程序。例程里几乎有STM32全系列的Demo,用起来很方便。想移植到其它单片机的可能需要自己研究一下了,主要是接口和flash擦写部分程序。
这里说明一下,.srec格式的文件的生成方式跟bin文件类似,在Keil中设置如下:
另外,用户程序的Flash起始地址是通过.sct文件配置的:也可以在IDE里配置,两种方式都可以。