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

查看: 811|回复: 0

【ST MCU实战经验】从 IAP Loader 向App跳转不可靠

[复制链接]

43

主题

0

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-3-20 16:23:25 | 显示全部楼层 |阅读模式
问题:
该问题由某客户提出,发生在 STM32F103TBU6 器件上。据其工程师讲述:在其产品设计中,软件的架构采用 IAP Loader+App 的模式。IAP Loader 部分负责管理和更新 App 部分,而 App 部分则负责常规的业务的处理,两部分代码分别由独立的软件工程生成。系统运行时先启动 IAP Loader,由其判断是否需要更新 App,如不需更新则跳转到 App,由 App 进行常规业务处理。在软件调试过程中,其软件工程师发现从 IAP Loader 到 App 的跳转存在某种不可靠性。该跳转在某些时候可以完成预设的功能,即启动 App 运行,而另外的一些情况下则会导致程序跑飞。而该跳转的结果又与一些看似不相关的事物相关联,比如,在中断向量表的末端加入一个多余的向量,或将某个全局变量变更一下定义的位置都会应响到该跳转的结果是成功还是跑飞。该工程师对此颇为不解。由于其在异地,只能通过电话沟通,但从话语中可以感受到浓重的疑惑与震惊,不亚与当年麦哲伦发现地球是圆的而带来的惊叹:怎么会这样?!
问题详细描述以及ST官方解答见文档: 从 IAP Loader 向 App 跳转不可靠.pdf (265.8 KB, 下载次数: 2)
回复

使用道具 举报

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