您的位置:首页 > 移动开发

stm32 IAP + app的实现

2015-08-15 21:23 239 查看
基于STM32F407 的IAP+APP 已经全部实现,做个笔记。

1. 先准备boot 判断是否存在 APP,不存在就进入IAP模式等待有数据过来进行烧写。

2.boot 如果是接收 bin 文件数据,可以直接读bin 写入flash. hex文件需要解析的。 bin文件和hex 文件数据格式是有区别的。

3.如果boot准备好,那就准备一个上位机软件,读取bin文件并按包格式传送给boot(我暂时只打通了 uart 口。以后可以尝试一下usb)。

4.APP 需要修改几个地方,第一个就是link文件了。 要把boot 文件在flash中的存储空间留出来,存放配置信息的空间也留出来。

第二、强制修改中断向量表,一般在 cmsis 文件里面。

第三、如果app 中使用rtos 就会出现无法进入rtos,这里需要修改 systeminit() 这个文件,VECT_TAB_OFFSET 把新的向量表地址偏移赋值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: