Arduino 烧写Bootloader

Arduino 烧写Bootloader,第1张

arduino板子,刷写arduinoasISP程序后,就可以当做是一个下载器了(暂且称之为arduinoISP下载器),arduinoISP下载器,可以给别的板子烧录bootloader,注意是通过isp接口来烧录的。有了bootloader的arduino板子,就可以用串口来刷写应用程序了,注意,这里是用串口。当然,即使有了bootloader,也还是可以用isp接口来烧录程序,方法是:菜单栏 -->file -->"upload using porgrammer"(通过ISP接口下载程序,都是得这样 *** 作) 。你这错误提示是说,你的串口没有连上,具体什么原因,自己分析下。

不需要关闭车门

bootloader是指基于UDS诊断的车载控制器mcu程序刷新。

成品车上要进行ECU的软件刷新,可以通过即Bootloader刷写和OTA升级。通过OBD接口进行Bootloader刷新的方式是目前的主流方式。

Bootloader分为Primary Bootloader跟Secondary Bootloader。

Primary Bootloader由ECU供应商预先编辑到非易失性存储器中,包含PBL的区域必须防止擦除,避免由于意外擦除PBL。

Secondary Bootloader存储在易失性存储器中。

Bootloader的主要流程如下:

Part1:

1、通过22服务读取供应商ECU硬件版本号、引导程序软件识别号、零件BOM号

2、通过10 03切换到扩展会话模式,并且获取 P2CAN_Server_max,P2*CAN_Server_max,时间参数。分别代表ECU对诊断仪请求回复的最大时间限值,和收到增强响应时间后的最大响应时间限值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11798806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存