|
bootloader篇: 简要说明 这里没有什么特殊的要求, 一般含有:解析接收到的数据(可能是ymodem等等)、擦写app区域的flash,跳转等 一般会保存在0x0800 0000起始的一段地址中(上电后直接运行), 其中解析和擦写flash掠过 跳转代码如下:
上文中APPLICATION_ADDRESS是APP的起始地址,跳转之前关闭总中断,防止跳转时出错 要注意,在APP里不要忘记打开总中断。 APP篇 以MDK为例 修改FLASH地址
代码上修改中断向量表偏移 文件system_stm32g0xx.c中
此处改成实际偏移大小 还有就是BOOT篇中说的,要开启全局中断哦
版权声明:Logan Li |
| 文章出处 STM32G0 IAP |
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
【福利三:逢7发帖赢大礼】基于STM32G070板子的uart shell移植设计
【福利三:逢7发帖赢大礼】3、基于STM32G070板子的YModem串口协议通信
【福利三:逢7发帖赢大礼】2、基于STM32G070板子的OLED移植U8G2库
实战经验 | ClassB功能安全认证代码与应用代码分区的实现要点
STM32G0 系列 I2C 通信异常典型案例分析与解决方案总结
经验分享 | LAT1490 两个STM32G0 I2C 通信异常的案例分析
经验分享 | STM32G0 I2C bootloader Go 命令后调试连接失败:DBG_SWEN 位复位修复
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
微信公众号
手机版