汽车BOOTLOADER开发经历

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

1.熟悉基本术语含义

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

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

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

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

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

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

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

相关推荐
砺星Leetx8 小时前
砺星伺服压机整线18台落地某头部新能源车企电驱动产线,轴承压装CT从13秒降至8秒
机器人·自动化·汽车·制造
互联科技报11 小时前
汽车零部件企业 ERP 推荐清单:聚焦智能制造与供应链协同方案
汽车·制造
上海知从科技11 小时前
SENT传输协议:汽车传感器数字化通信的最优解决方案
科技·安全·汽车·软件工程·汽车电子
虹科Pico汽车示波器11 小时前
汽车免拆诊断案例 | 17款宝马525Li EKPS调节电流低
汽车·汽车示波器·启动故障·直流无刷电机·宝马525li·燃油泵故障·pwm信号
国产电子元器件11 小时前
新能源汽车BMS电流检测方案解析
汽车
Darth Nihilus13 小时前
Horizon Journey 5 Evaluation and Development Kit(四)
嵌入式硬件·汽车
虹科Pico汽车示波器14 小时前
汽车免拆诊断案例 | 2020 款奥迪 A4L 车加速无力且发动机故障灯异常点亮
汽车·汽车示波器·加速无力·发动机故障·发动机正时·奥迪a4l·曲轴链轮
互联科技报14 小时前
汽车零配件供应链管理系统推荐:实现采购、生产、物流一体化
汽车
Luminbox紫创测控14 小时前
基于环境舱的新能源汽车三高试验方法与热响应评估
大数据·人工智能·测试工具·汽车·安全性测试·测试标准
qq_2518364571 天前
基于java Web汽车销售管理系统设计与实现
java·前端·汽车