[应用方案] 如何实现实现启动任意地址上的固件:

[复制链接]
1105|9
 楼主| iibull 发表于 2019-11-28 18:59 | 显示全部楼层 |阅读模式
本帖最后由 iibull 于 2019-12-16 13:58 编辑

背景:
我用自定义协议, 通过 USB VCOM下载固件 FMC_APROM_SIZE/2 的位置.

问题:
如何 下载完毕后就自动加载此位置上的固件.
 楼主| iibull 发表于 2019-11-28 19:01 | 显示全部楼层
本帖最后由 iibull 于 2019-12-16 13:59 编辑

        FMC_SetVectorPageAddr(ADDR);
        SYS_ResetCPU(); //PC直接指到 0的地方重新执行程序
这是我实现的部分代码, 不能实现我的预想
xuanhuanzi 发表于 2019-11-29 11:23 来自手机 | 显示全部楼层
搞个计数写入闪存,用于记录第几次开机。或者是否为重启,有个标志的,不同复位类型是不一样的标志
xuanhuanzi 发表于 2019-11-29 11:24 来自手机 | 显示全部楼层
可以查看sys那个例子
 楼主| iibull 发表于 2019-12-16 10:25 | 显示全部楼层
呵呵 搞定了  自己的协议错了, 低级错误
heisexingqisi 发表于 2019-12-18 11:45 | 显示全部楼层
iibull 发表于 2019-12-16 10:25
呵呵 搞定了  自己的协议错了, 低级错误

楼主分享一下。代码可以分享一下吗
heisexingqisi 发表于 2019-12-18 11:45 | 显示全部楼层
恭喜楼主啊,牛牛牛。
zhuomuniao110 发表于 2019-12-21 19:31 | 显示全部楼层
可不可以设定多套
yiy 发表于 2019-12-23 23:26 | 显示全部楼层
协议,什么协议
21mengnan 发表于 2019-12-26 15:07 | 显示全部楼层
官方出的有个相关的文档手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

17

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部