打印
[应用方案]

如何实现实现启动任意地址上的固件:

[复制链接]
863|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那个例子

使用特权

评论回复
5
iibull|  楼主 | 2019-12-16 10:25 | 只看该作者
呵呵 搞定了  自己的协议错了, 低级错误

使用特权

评论回复
6
heisexingqisi| | 2019-12-18 11:45 | 只看该作者
iibull 发表于 2019-12-16 10:25
呵呵 搞定了  自己的协议错了, 低级错误

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

使用特权

评论回复
7
heisexingqisi| | 2019-12-18 11:45 | 只看该作者
恭喜楼主啊,牛牛牛。

使用特权

评论回复
8
zhuomuniao110| | 2019-12-21 19:31 | 只看该作者
可不可以设定多套

使用特权

评论回复
9
yiy| | 2019-12-23 23:26 | 只看该作者
协议,什么协议

使用特权

评论回复
10
21mengnan| | 2019-12-26 15:07 | 只看该作者
官方出的有个相关的文档手册。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

17

帖子

1

粉丝