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

咨询下远程IAP升级代码的事情

[复制链接]
厦门浪子 提问时间:2017-11-13 15:16 /
本帖最后由 厦门浪子 于 2017-11-13 15:29 编辑

     为了做到能IAP升级,分为bootloader与APP。
    当第一次更新升级后,APP应用在run,下次如果还要下一版本的软件升级(即每次更新固件代码都要重启硬件),又要先进入到bootloader区才能实现APP区的刷新。
    那么如果设备放在很远的地方进行TFTP更新,为了重启硬件进入bootloader区有什么好方法?
    如果更新后运行出错,又要回滚回原始版本,方案如何考虑?
收藏 评论1 发布时间:2017-11-13 15:16

举报

1个回答
聪神聪 回答时间:2017-11-13 17:20:37
楼主,我的建议是你在FLASH的某个空余地址设成标志,根据标志决定是加载APP代码还是直接启动已有的代码,我是IAP+APP1+APP2。比如芯片正在跑APP1,然后接受到升级命令先改变之前说的FLASH的某个地址的标志,然后复位开始IAP,APP1可以是现在的代码,升级的代码可以放到APP2的地址,如果不成功还是跳回去

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版