打印
[其他芯片]

CH573F bootloader引导用户app的例程

[复制链接]
4744|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2021-10-14 15:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在学习研究BootLoader+APP烧入单片机,想的是BootLoader存入地址0x00000000,APP程序地址为0x00004000,由BootLoader跳转至地址0x00004000运行APP程序,然后后续可以用APP2程序烧入地址0x00004000替换APP1,请问这种思路有问题吗,贵公司是否有BootLoader+APP的参考例程可供参考学习的,给贵公司发了几封邮件也没有得到回复,最近研究一直无法实现,谢谢。

使用特权

评论回复
沙发
flycamelaaa| | 2021-10-14 15:21 | 只看该作者
可以参考通讯协议,自己做工具,提供的参考(一块砖而已)

使用特权

评论回复
板凳
powerantone| | 2021-10-14 15:21 | 只看该作者
使用usb dfu协议

使用特权

评论回复
地板
skyred| | 2021-10-15 14:19 | 只看该作者
思路没问题,
我们单位的产品就是这么做的,
目的是方便现场程序升级~~

使用特权

评论回复
5
littlelida| | 2021-10-18 13:44 | 只看该作者
实现要点时间了,
关键在合理的划分程序空间,
一个boot和app1、APP2

使用特权

评论回复
6
6552918| | 2021-10-30 14:40 | 只看该作者
思路没问题,找个官方例程看一下就应该会做了

使用特权

评论回复
7
caigang13| | 2021-11-2 07:55 | 只看该作者
从权限管理上bootloader不应该由APP2来升级

使用特权

评论回复
8
sparrow054| | 2021-11-9 10:40 | 只看该作者
boot放到正常的程序入口地址,
APP1地址后移给boot留出空间
App2放在最后

boot就像你的普通程序一样运行,运行后跳转到APP1

使用特权

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

本版积分规则

969

主题

3949

帖子

10

粉丝