码迷,mamicode.com
首页 > 移动开发 > 详细

stm32 IAP + app的实现

时间:2015-08-15 23:11:26      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

基于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 把新的向量表地址偏移赋值

 


版权声明:本文为博主原创文章,未经博主允许不得转载。

stm32 IAP + app的实现

标签:

原文地址:http://blog.csdn.net/jilong17/article/details/47685829

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!