汽车BOOTLOADER开发经历

鄙人参与电动汽车BOOTLOADER开发近三年,从完全没有这方面的基础到参与国内外大小知名或不知名车企的电动车三大件的BOOTLOADER开发,总结了以下一点学习心得。

1.熟悉基本术语含义

诊断、寻址方式、FBL、擦除、驱动

2.熟悉国际标准、UDS服务格式

汽车的BOOT开发基本围绕**ISO14229(UDS on CAN 定义诊断服务)、ISO15765(定义会话层时间参数等)**这几个国际标准展开,车企在国际通用标准基础上进行企标修改开发。所以国际标准协议一定要熟悉,在进行企标开发时候还可以针对差异和车企谈判。

对于UDS协议内的服务报文格式 是一定要牢记的,刚开始接触的时候是有点陌生的,不建议照着标准内容死记硬背,最好的方法就是找一个BOOT烧录流程报文去熟悉每个服务,逐个分析请求和响应报文的格式,这样既能熟悉协议也能把协议内容与实际项目使用进行联系。

以下例子就是典型的BOOT下载三段流程,分为预编程阶段、编程阶段、编程后阶段。

其中功能寻址、物理寻址在不同阶段有不同的意义,例如在预编程以及编程后阶段的功能寻址是对CAN总线所有节点的广播,而编程阶段的物理寻址是对待升级节点的单播。

在整车上通常有多个待升级节点,整车OTA为了提高升级效率及成功率会对这些节点进行功能寻址广播让它们进入扩展会话关闭网络通信及DTC记录,然后再对单一节点进行物理寻址发送升级数据包,待升级完成后再进行功能寻址广播开启DTC记录及网络通信。

相关推荐
JicasdC123asd1 天前
使用Faster R-CNN模型训练汽车品牌与型号检测数据集 改进C4结构 优化汽车识别系统 多类别检测 VOC格式
r语言·cnn·汽车
Godspeed Zhao1 天前
现代智能汽车中的无线技术11.1——蜂窝移动通信技术(11)
汽车·信息与通信
雨大王5121 天前
如何选择适合自己企业的工业智能体解决方案?
人工智能·汽车·制造
河北北重机械9661 天前
发动机试验台底座:汽车研发的关键支撑
汽车·试验台铁地板·试验铁底座铸造·铸铁试验平台加工
爱思考的发菜_汽车网络信息安全1 天前
汽车网络安全:RSA算法详细解析
安全·web安全·汽车
NewCarRen2 天前
硬件在环HIL(七):发电机的被控对象模型
汽车
chipsense2 天前
集成三相霍尔电流传感器在新能源汽车中的应用探讨
汽车·霍尔电流传感器
雨大王5122 天前
汽车制造如何实现全链路智能化转型?
汽车·制造
ws2019072 天前
AI重塑第三空间,AUTO TECH China 2026广州汽车智能座舱展解锁产业升级新密码
人工智能·科技·汽车
Gensors传感器2 天前
西门子LMS解决方案:新能源汽车电驱动系统NVH开发的关键引擎
汽车·数据采集·新能源汽车·西门子·nvh·振动噪声·西门子lms数据采集系统