OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2513|回复: 2

求助STM32 IAP在线升级变板砖的问题。

[复制链接]

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
发表于 2019-1-19 22:17:49 | 显示全部楼层 |阅读模式
5金钱
问题描述。
公司设计了一个在线升级的小系统。实现是0x08000000  后面方BOOT程序,程序2K,主要功能是COPY和跳转。(COPY要在特定的情况下COPY,例如要验证正确性)。如JUMP.PNG图片所示。
然后跳转到0X08001800的位置运行APP.
现在做压力测试的时候发现, 有时候APP启动不起来。。但是我把FLASH的内存数据导出来过来。和编译后的BOOTLOAD和APP的BIN文件是一样的。而且数据的完整。
重启 断电页不行。请问这个是怎么回事?

JUMP.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
 楼主| 发表于 2019-1-19 22:22:15 | 显示全部楼层
补充,是有时候不行,大概重启100次出现一次,而且使用KEIL软件,重启下载bootload或者debug启动,又正常了。
回复

使用道具 举报

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
 楼主| 发表于 2019-1-20 09:16:13 | 显示全部楼层
现在在 跳转BOOT的前面加了句   __disable_irq(); //关中断()IAP关中断     //跳转到制定的BOOT的位置       ,然后在APP里面开启中断,测试了一个通宵,大概11点到9点,一切正常。每4S切换一次。正常。是不是这个问题解决了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 04:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表