你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

truestudio 开发 stm32f4 iap问题

[复制链接]
vincent9527 提问时间:2019-6-18 11:38 /
编出来app部分代码,地址不偏移,直接烧录,正常运行。先烧录IAP代码,再烧录加入偏移的APP代码,无法运行,会再执行一次iap代码后卡死。
偏移操作如下:
1. 在stm32f4_flash.ld 设定flash开始地址和大小;
2. main函数中加入SCB->VTOR=FLASH_BASE|0x20000;

iap代码验证过 引导原来mdk编的代码,可以正常运行的。
问一下这个APP代码里还有别的什么地方需要修改的吗?


stm32f4_flash.ld

stm32f4_flash.ld
收藏 评论2 发布时间:2019-6-18 11:38

举报

2个回答
byronsong 回答时间:2019-6-21 11:03:17
用什么工具烧录的?
vincent9527 回答时间:2019-6-21 13:52:29
songshiqun2010 发表于 2019-6-21 11:03
用什么工具烧录的?

STlink , 问题找到了,是iap代码中栈顶地址的判断不符合条件,导致无法跳转

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版