搜索

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

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

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

问题:
如何 下载完毕后就自动加载此位置上的固件.

使用特权

评论回复
 楼主 | 2019-11-28 19:01 | 显示全部楼层
本帖最后由 iibull 于 2019-12-16 13:59 编辑

        FMC_SetVectorPageAddr(ADDR);
        SYS_ResetCPU(); //PC直接指到 0的地方重新执行程序
这是我实现的部分代码, 不能实现我的预想

使用特权

评论回复
| 2019-11-29 11:23 | 显示全部楼层
搞个计数写入闪存,用于记录第几次开机。或者是否为重启,有个标志的,不同复位类型是不一样的标志

使用特权

评论回复
| 2019-11-29 11:24 | 显示全部楼层
可以查看sys那个例子

使用特权

评论回复
 楼主 | 2019-12-16 10:25 | 显示全部楼层
呵呵 搞定了  自己的协议错了, 低级错误

使用特权

评论回复
| 2019-12-18 11:45 | 显示全部楼层
iibull 发表于 2019-12-16 10:25
呵呵 搞定了  自己的协议错了, 低级错误

楼主分享一下。代码可以分享一下吗

使用特权

评论回复
| 2019-12-18 11:45 | 显示全部楼层
恭喜楼主啊,牛牛牛。

使用特权

评论回复
| 2019-12-21 19:31 | 显示全部楼层
可不可以设定多套

使用特权

评论回复
| 2019-12-23 23:26 | 显示全部楼层
协议,什么协议

使用特权

评论回复
| 2019-12-26 15:07 | 显示全部楼层
官方出的有个相关的文档手册。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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