有老哥用过Bootloader吗?小弟有问题请教!

2019-07-15 17:13发布

我用CAN总线通过Bootloader发送程序,先把助流程序烧进去之后,用CAN发送S19文件之后程序可以运行,但是我想再切换成bootloader助流程序再下载一个新的程序怎么操作呢?
我了解到需要改变EEPROM中的值为0xAAAA,但是怎么操作呢?特来请教一下,有老哥知道的请不吝赐教!!
我用的是飞思卡尔XEP100芯片
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
谢谢谢林达
1楼-- · 2019-07-15 19:13
 精彩回答 2  元偷偷看……
老土豆
2楼-- · 2019-07-16 00:10
应用程序中CAN中断里向reeprom中写个数,然后进看门狗复位,重新进start函数中判断,跳转到bootloader,等待接收新的应用程序
谢谢谢林达
3楼-- · 2019-07-16 04:17
老土豆 发表于 2017-5-17 09:33
应用程序中CAN中断里向reeprom中写个数,然后进看门狗复位,重新进start函数中判断,跳转到bootloader,等待接收新的应用程序

第一步怎么实现呢?后边的我理解了!
老土豆
4楼-- · 2019-07-16 04:49
谢谢谢林达 发表于 2017-5-21 17:19
第一步怎么实现呢?后边的我理解了!

你用的芯片如果有EEPROM就可以直接向里边写个数,如果没有,用D-flash或者buffer-ram模拟eeprom,再写数
谢谢谢林达
5楼-- · 2019-07-16 07:14
老土豆 发表于 2017-5-22 08:46
你用的芯片如果有EEPROM就可以直接向里边写个数,如果没有,用D-flash或者buffer-ram模拟eeprom,再写数

有EEPROM,能通过CAN改变吗?能的话怎么发送呢?(小白请大哥不要嫌烦,刚接触)。我是通过上位机通过CAN发送程序下载进去的!现在我学会了用硬件复位,软件复位还不会,请老哥说一下!
老土豆
6楼-- · 2019-07-16 08:32
 精彩回答 2  元偷偷看……