关于microchip的ECU刷写bootloader流程问题

2019-03-25 18:44发布

选用microchip芯片设计bootloader代码,在汽车的bootloader流程中,将FLASH的读写擦除代码生成hex或s19的文件,下载到ram地址中去运行,在microchip的芯片中是否可行?若不可行,请问大家怎么操作和处理的?


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
dingzy_2002
1楼-- · 2019-03-25 21:17
microchip的8位、16位芯片不支持代码在RAM中运行,32位的倒是可以(包括自己的MIPS核和购买ATMEL的ARM核)
sd1210
2楼-- · 2019-03-26 02:13
dingzy_2002 发表于 2018-8-30 13:38
microchip的8位、16位芯片不支持代码在RAM中运行,32位的倒是可以(包括自己的MIPS核和购买ATMEL的ARM核)

那一般做bootloader就必须把NVM驱动直接放入bootloader中,而无法通过hex烧写进去是吗?
sd1210
3楼-- · 2019-03-26 03:58
dingzy_2002 发表于 2018-8-30 13:38
microchip的8位、16位芯片不支持代码在RAM中运行,32位的倒是可以(包括自己的MIPS核和购买ATMEL的ARM核)

那一般做bootloader就必须把NVM驱动直接放入bootloader中,而无法通过hex烧写进去是吗?
dingzy_2002
4楼-- · 2019-03-26 09:20
sd1210 发表于 2018-8-31 09:59
那一般做bootloader就必须把NVM驱动直接放入bootloader中,而无法通过hex烧写进去是吗?

这个是不一定的,反而通用的做法是将bootloader生成HEX文件烧录的;
然后通过相关接口(如USB UART CAN IIC等)进行升级。
如果是OS系统的升级,则可能用到系统驱动OTA升级.

一周热门 更多>