汽车BOOTLOADER开发经历

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

1.熟悉基本术语含义

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

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

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

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

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

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

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

相关推荐
王夏奇2 小时前
python在汽车电子行业中应用2—具体包的介绍和使用
网络·python·汽车
雨大王51220 小时前
汽车AI智能体矩阵:驱动行业智能化变革的新范式
人工智能·汽车
无忧智库21 小时前
汽车零部件行业破局之道:工业4.0智能工厂解决方案全景解析(PPT)
汽车
雨大王51221 小时前
汽车零部件制造中质量缺陷识别的智能化解决方案
汽车·制造
汽车仪器仪表相关领域1 天前
AI赋能智能检测,引领灯光检测新高度——NHD-6109智能全自动远近光检测仪项目实战分享
大数据·人工智能·功能测试·机器学习·汽车·可用性测试·安全性测试
紧固件研究社1 天前
汽车紧固件,检测标准到底严在哪里?
汽车·制造·紧固件
深圳元器猫1 天前
板对板连接器解决方案:覆盖消费电子、汽车、工业全领域
汽车
F133168929571 天前
WD5030K,耐高压输出电流10A,WD5030A输出电流12A
网络·单片机·嵌入式硬件·物联网·汽车
高工智能汽车1 天前
CES2026丨中科创达发布滴水OS 2.0 Pre 以AI原生重构智能汽车交互体验
重构·汽车·ai-native
汽车仪器仪表相关领域2 天前
工况模拟精准检测,合规减排赋能行业 ——NHASM-1 型稳态工况法汽车排气检测系统项目实战经验分享
数据库·算法·单元测试·汽车·压力测试·可用性测试