[其他芯片] CH573F bootloader引导用户app的例程

[复制链接]
5327|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 | 显示全部楼层
思路没问题,
我们单位的产品就是这么做的,
目的是方便现场程序升级~~
littlelida 发表于 2021-10-18 13:44 | 显示全部楼层
实现要点时间了,
关键在合理的划分程序空间,
一个boot和app1、APP2
6552918 发表于 2021-10-30 14:40 | 显示全部楼层
思路没问题,找个官方例程看一下就应该会做了
caigang13 发表于 2021-11-2 07:55 来自手机 | 显示全部楼层
从权限管理上bootloader不应该由APP2来升级
sparrow054 发表于 2021-11-9 10:40 | 显示全部楼层
boot放到正常的程序入口地址,
APP1地址后移给boot留出空间
App2放在最后

boot就像你的普通程序一样运行,运行后跳转到APP1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6239

帖子

15

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