@stm32使用i2c或usart实现自举,bootloader升级
博客最后会附上相关源码及文档下载链接
1.自举程序激活说明
通过配置特定“系统存储器”配置中的 BOOT0 和 BOOT1 引脚(请参见表 2),然后执行复位即可自动激活自举程序。根据所用引脚配置的不同,可选择 Flash、系统存储器或 SRAM 作为自举空间
BOOT 引脚配置如下时,STM32 微控制器进入系统存储器自举模式:
● BOOT0 = 1
● BOOT1 = 0
2.i2c自举程序
i2c自举程序代码序列:
进入系统存储器自举模式后,并且此时 STM32 微控制器已配置好 (若需更详细信息,请参考您的 STM32 系统存储器自举模式应用笔记),自举程序代码开始扫描 I2C_SDA 线引脚,等待检测它自身在总线上的地址。检测到之后, I2C 自举程序固件开始接收主机指令。
i2c自举程序指令: