电子电器架构——刷写方案
文章平均质量分 91
1、基于ISO协议介绍常规刷写方案;
2、基于车载CAN总线刷写方案;
3、基于车载DoIP刷写方案;
4、并列刷洗和队列刷写方案;
5、刷写上位机功能介绍;
6、刷写测试规范及测试用例
汽车电子实验室
专注于汽车电子技术10年(同步公众号:车载诊断技术),擅长从诊断需求规范制定—功能实现-集成测试;
精通汽车电子相关规范;
掌握业界常用车载工具;
精通AUTOSAR规范,精通车载诊断全流程(V模型)、精通车载AUTOSAR诊断模块CAN TP、DoIP、DCM、DEM、FIM等;
对车载电子电气架构、软件架构、OTA更新、新架构下的刷写及资源部分配有更深的探索
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
电子电气架构 --- MCU OTA备份升级优化及SOTA方案(上)
本文探讨了汽车电子工程师在智能汽车OTA升级技术领域的实践与思考。文章首先通过个人感悟强调工程师应注重文化修养与工作方法,提出"欲望极简、系统思考"等原则。随后重点分析了差分压缩备份升级+SOTA技术的背景与优势,该技术通过差分更新、双分区备份等创新方案,解决了传统OTA在速率、可靠性和安全性方面的不足。文章对比了传统A/B升级和Bootloader升级方案的优缺点,指出当前OTA技术面临的网络环境不确定、升级速度慢、MCU资源有限等挑战。最后强调优秀的OTA方案需兼顾高速率、高可靠性和原创 2025-12-01 22:53:32 · 277 阅读 · 0 评论 -
电子电气架构 --- MCU OTA备份升级优化及SOTA方案(下)
摘要:本文介绍了一种差分压缩备份SOTA升级方案,通过模块化动态编译、增量更新和数据压缩技术实现高速率升级,将升级包体积缩小99.5%。采用主备分区策略和压缩备份技术优化存储空间,配合多层回滚机制确保升级可靠性。同时构建全链路安全防护体系,通过加密传输和数字签名保障OTA安全。该方案在保证高可靠性的同时显著提升升级效率,使低端MCU也能实现安全高效的OTA升级。(149字)原创 2025-12-01 22:53:02 · 187 阅读 · 0 评论 -
车载刷写框架 --- 刷写过程中擦除相关思考
摘要:本文探讨了车载控制器ECU软件更新中的擦除操作原理及SOC智能刷写技术。传统ECU因Flash物理特性需先擦除后写入,而SOC(如智能座舱/ADAS)采用eMMC/UFS存储介质和A/B分区设计,通过文件系统直接覆盖更新,无需全盘擦除。文章详细解析了智能刷写四阶段流程(预安装、下载验证、安装激活、回滚恢复)及MCU擦除特性,包括未擦除写入的风险、多Block处理策略等,为汽车电子工程师提供了软硬件协同升级的实践指南。(150字)原创 2025-10-13 22:35:35 · 506 阅读 · 0 评论 -
车载刷写架构 --- 关于bootloader的一些想法
摘要: Bootloader(Boot)是汽车ECU实现软件更新的核心模块,其启动流程包括基础初始化、刷新请求标志位检查及应用程序有效性检测,确保ECU稳定运行。传统Boot无法远程更新,而随着OTA技术普及,主机厂要求Boot支持自更新,并采用A/B分区策略提升安全性。刷写流程分为预刷新(条件检查、安全认证)、主刷新(数据下载与校验)和后刷新(系统恢复),通过CRC校验、访问控制等机制保障数据完整性与兼容性。这一精密流程为汽车电子系统的可靠升级提供了关键支持。原创 2025-09-12 22:24:50 · 594 阅读 · 0 评论 -
车载刷写架构 --- ECU软件更新怎么保证数据的正确性?
汽车电子工程师分享了对软件安全升级的思考与实践。随着汽车智能化发展,信息安全成为刚需,Bootloader作为系统"守门人"需融入安全机制,OTA更新面临网络攻击等挑战。重点解析了VBT(验证块表)设计,通过哈希验证和数字签名确保数据完整性,并详细说明根哈希加密验证流程。文章强调工程师需具备安全思维,构建从设计到验证的完整信任链,在技术迭代中坚持长期主义。原创 2025-09-02 23:12:19 · 692 阅读 · 0 评论 -
车载诊断架构 --- 基于以太网做software download的疑问汇总
文章摘要 本文探讨了汽车以太网(DoIP)刷写技术在实际应用中的关键问题。首先分析了Application请求更新与正常冷启动时TCP连接等待时间的差异,指出两者应设置不同时长以确保系统稳定性。其次,明确了在以太网拓扑中由DoIP node主动发起TCP连接,并详细阐述了连接建立、断开及异常处理机制。最后,解析了S3Server时间的启动/关闭逻辑,强调其与非默认会话状态的关联性。文章通过示意图和实例说明,为汽车电子工程师提供了DoIP刷写技术落地的实用参考,助力解决实际开发中的细节挑战。 (字数:149)原创 2025-08-25 14:13:15 · 405 阅读 · 0 评论 -
车载软件架构 --- MCU刷写擦除相关疑问?
车载ECU刷写过程中,若未擦除Flash存储器直接写入数据,会导致严重问题:1)写入失败或数据混乱,因Flash只能将1变0无法反向操作;2)可能触发硬件保护机制,引发ECU故障;3)损坏程序代码导致系统崩溃。不同存储器类型表现各异:NOR Flash会直接报错,NAND Flash会产生数据异常。正确做法必须遵循先擦除后写入的原则,对于Linux/QNX系统的ECU则无需擦除可直接安装。文章通过工程实例,揭示了Flash操作的基本原理及行业标准操作流程的重要性。原创 2025-08-13 21:40:53 · 669 阅读 · 0 评论 -
车载软件架构 --- 车辆量产后怎么刷写Flash Bootloader
文章摘要: 本文探讨了汽车电子ECU中Bootloader的更新策略。作者首先阐述了Bootloader的核心作用,包括系统启动引导、固件更新和安全保障功能。针对供应商EOL阶段和量产后Bootloader更新的技术难题,文章提出了三种解决方案:1)双Boot架构(Supplier Boot + Customer Boot);2)RAM中更新Bootloader;3)双CB+miniBoot方案。重点推荐了量产阶段的双Boot分区方案,该方案通过划分Primary和Secondary分区实现安全更新与回滚。原创 2025-08-11 22:58:54 · 3110 阅读 · 0 评论 -
车载刷写架构 --- 整车刷写中为何增加了ECU 队列刷写策略?
文章摘要: 汽车电子工程师探讨了整车刷写中ECU队列刷写策略的必要性及实现方法。传统诊断模型采用"一问一答"模式,效率较低,而队列刷写通过连续发送请求帧,减少等待时间,提升产线效率。该策略优化了总线资源利用,增强系统可靠性,并适应复杂电子架构和OTA需求。实现关键在于突破AUTOSAR的同步限制,需定制化开发请求缓冲机制。队列刷写代表了汽车电子智能化发展方向,能显著提升生产效率和用户体验。原创 2025-07-29 22:39:22 · 3321 阅读 · 0 评论 -
车载刷写架构 --- 刷写思考扩展
作为坚持长期主义的汽车电子工程师,作者分享了三种刷写数据的安全校验方法。传统MCU刷写采用哈希算法生成数据摘要,通过公私钥加密确保传输安全;多区块闪存数据引入虚拟区块表(VBT)记录各区块地址、长度和哈希值,实现精准校验;基于操作系统的刷写则采用XML/JSON清单文件配合哈希验证,并支持数字签名等高级加密。这些方法层层递进,构建了从简单到复杂场景的完整数据安全保障体系,体现了作者"欲望极简、系统思考"的工程哲学,为汽车电子的稳定运行奠定坚实基础。原创 2025-07-29 22:36:39 · 92 阅读 · 0 评论 -
车载诊断刷写 --- Flash关于擦除和写入大小
本文探讨了ECU Flash存储器的擦除与写入特性。作者从半导体存储原理出发,指出Flash芯片只能按块擦除(如128KB/256KB),擦除过程会将数据位重置为"1",而写入只能将"1"改为"0"。以瑞萨RH850系列为例,Code Flash分为多个Bank,擦除需通过专用命令完成,最小擦除单位为8KB或32KB,而Data Flash支持位擦除但速度较慢。文章强调正确配置擦除命令对保证数据完整性的重要性,并指出写操作必须在擦除后进行,且受写入原创 2025-07-26 20:54:39 · 402 阅读 · 0 评论 -
车载电子电器架构 --- MCU信息安全相关措施
本文介绍了微控制单元(MCU)在汽车电子系统中的网络安全防护技术。首先阐述了安全启动机制,通过CSE模块对bootloader进行完整性验证,防止恶意软件入侵。随后详细讲解了主ECU与传感器ECU之间的安全通信协议,包括随机数生成、AES-128加密和消息认证等流程。最后介绍了部件保护机制,通过ID验证防止ECU被非法替换。这些技术共同构建了汽车电子系统的安全防线,有效保障了系统的可靠运行。作者作为汽车电子工程师,分享了这些实践经验,体现了对汽车网络安全的深入理解。原创 2025-07-21 23:19:34 · 281 阅读 · 0 评论 -
车载刷写框架 --- 关于私有节点刷写失败未报引起的反思
摘要:针对车载娱乐系统私有节点刷写失败问题,本文提出了一套诊断刷写私有管控方案。方案通过主控节点代理私有节点的诊断与刷写,确保数据准确上报和存储,并满足OEM强制要求。刷写过程中需进行验签、完整性校验,并支持异常上报。该方案解决了外部诊断设备无法直接访问私有节点的问题,提升了系统可靠性和维护效率,为汽车智能化发展中的售后维修难题提供了有效解决方案。(149字)原创 2025-07-19 21:34:20 · 89 阅读 · 0 评论 -
车载诊断架构 --- 由于产线节拍引起的OEM EOL刷写问题
车载诊断架构 --- 由于产线节拍引起的OEM EOL刷写问题原创 2025-07-16 23:34:52 · 539 阅读 · 0 评论 -
车载诊断刷写 --- 刷写数据(Flash Data)中block地址大小和刷写顺序事宜汇总
本文探讨了汽车ECU软件刷写过程中的关键问题,包括Hex文件块刷写顺序、断点续传机制和内存擦除策略。作者从汽车电子工程师角度分析:1. 虽然技术上不同地址块的刷写顺序可调整,但建议按地址升序排列以确保安全和兼容性;2. 重点介绍了断点续传功能的实现原理,强调顺序刷写对传输进度记录的重要性;3. 对比传统整体擦除和小米汽车的精准擦除方案,指出合理内存规划的价值。文章结合工程实践,为汽车电子软件升级提供了具体的技术建议和实施考量。原创 2025-06-08 01:04:27 · 226 阅读 · 0 评论 -
车载软件更新 --- 数据完整性和正确性策略(数据验签事宜汇总)
摘要:汽车电子工程师分享ECU软件刷写安全策略,重点探讨数据验签机制。在智能化汽车背景下,ECU固件更新需确保数据完整性和真实性,防止非法刷写。文章详细解析VBT(验证块表)在分块验证中的作用,说明公钥预置的安全存储方案(如HSM/OTP),并讨论是否需要二次验签的特殊场景。通过技术实例和流程图,阐述从签名验证到安全刷写的全流程,强调在总线故障等异常情况下如何权衡安全性与效率,为汽车电子系统开发提供安全实践参考。原创 2025-06-02 20:25:58 · 578 阅读 · 0 评论 -
电子电器架构 --- OTA测试用例分析(中)
文章摘要:汽车OTA功能测试与可靠性验证本文深入探讨了车辆OTA(空中升级)技术的实现原理与关键测试用例。从FOTA和SOTA两种升级类型切入,详细分析了OTA系统的工作流程。文章重点阐述了三大可靠性测试场景:应用数据传输中断电测试、例程擦除前/中通信中断测试,通过模拟断电、CAN总线短路等极端情况,验证ECU的安全恢复能力。测试方法包含硬件设计确认、多场景模拟、结果验证等完整流程,确保系统在异常条件下仍能保持稳定。这些测试为汽车电子产品的量产可靠性提供了核心保障,有效降低了售后维护风险。原创 2025-06-01 02:08:34 · 313 阅读 · 0 评论 -
电子电器架构 --- OTA测试用例分析(上)
文章摘要本文介绍了车辆OTA(Over-The-Air)技术的功能原理、升级类型(FOTA/SOTA)及其测试用例分析。OTA通过无线网络实现车辆软件和固件的远程更新,涉及连接认证、数据传输、安装验证等流程。测试用例包括应用程序有效时正常下载、刷写时断电恢复、应用软件单独下载、标定数据保持不变验证等,确保刷写流程的容错性、可靠性和兼容性。测试验证了系统在异常断电、分路径下载等场景下的稳定性,符合ISO 26262等功能安全标准。通过模块化测试策略,为量产车型的软件管理提供可靠性支撑,降低售后风险。原创 2025-05-31 16:39:50 · 589 阅读 · 0 评论 -
车载软件架构 --- 二级boot设计说明需求规范
车载软件架构 --- 二级boot设计说明需求规范原创 2025-04-21 22:17:09 · 951 阅读 · 0 评论 -
电子电器架构 --- EOL 工厂刷写(产线)
电子电器架构 --- EOL 工厂刷写(产线)原创 2025-04-18 20:24:52 · 787 阅读 · 0 评论 -
车载刷写架构 --- 刷写流程中重复擦除同一地址的问题分析
车载刷写架构 --- 刷写流程中重复擦除同一地址的问题分析原创 2025-04-16 16:24:25 · 539 阅读 · 0 评论 -
电子电器架构 --- 产线EOL流程
电子电器架构 --- 产线EOL流程原创 2025-04-13 00:37:10 · 552 阅读 · 0 评论 -
车载刷写架构 --- ECU收到相同的blockSequenceCounter数据包的思考
车载刷写架构 --- ECU收到相同的blockSequenceCounter数据包的思考原创 2025-04-09 22:45:36 · 500 阅读 · 0 评论 -
车载软件刷写 --- 由擦除例程问题带来的反思
车载软件刷写 --- 由擦除例程问题带来的反思原创 2025-03-29 21:26:51 · 857 阅读 · 0 评论 -
车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介
车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介原创 2025-03-15 21:57:03 · 241 阅读 · 0 评论 -
电子电气架构 --- 队列刷写场景及刷写上位机浅析
电子电气架构 --- 队列刷写场景及刷写上位机浅析原创 2024-12-21 14:54:18 · 507 阅读 · 0 评论 -
车载通信架构 --- 一个以太网帧包含多个DoIP帧?
车载通信架构 --- 一个以太网帧包含多个DoIP帧?原创 2024-12-15 19:54:37 · 455 阅读 · 0 评论 -
电子电气架构 --- 传统刷写流程怎么用在SOC上就不适用呢?
电子电气架构 --- 传统刷写流程怎么用在SOC上就不适用呢?原创 2024-11-16 20:14:45 · 351 阅读 · 0 评论 -
是什么驱使着主机厂提高刷写效率?
是什么驱使着主机厂提高刷写效率?原创 2024-11-02 14:24:10 · 125 阅读 · 0 评论 -
电子电气架构 —— 刷写模式:并行刷写
### 本文主要讲述如下内容:### -> 1、背景信息### -> 2、并行刷写### -> 3、总结原创 2024-06-05 21:41:05 · 1061 阅读 · 0 评论 -
电子电器架构刷写 --- Bootloader大揭秘
### 文章大体有如下内容:### 1、背景信息### 2、Bootloader的作用是什么?### 3、Bootloader如何更新App Software原创 2024-05-05 15:29:09 · 480 阅读 · 1 评论 -
电子电器架构 --- 主机厂产线的两种刷写方法
### 文章大体有如下内容:### 1、背景信息### 2、队列刷写(Queued Flash)### 3、并列刷写(Parallel Flash)原创 2024-05-05 14:40:07 · 780 阅读 · 1 评论 -
车载诊断技术 --- 为何主机厂不愿意EOL后做Bootloader更新
### 文章大体有如下内容:### 1、背景信息### 2、原因剖析### 3、总结原创 2024-05-05 13:41:08 · 624 阅读 · 1 评论 -
电子电器架构刷写策略 —— 队列刷写
### 文章大体有如下内容:### 1、背景信息### 2、什么是队列刷写?### 3、车载队列刷写的原理原创 2024-03-03 15:07:39 · 674 阅读 · 0 评论 -
Vector刷写方案—vFlash工具介绍
注:我也看到过Tester以功能寻址方式发送10 02,让整个功能寻址组全部ECU全部进入Boot模式,其实等同于上述操作!原创 2023-02-12 10:54:54 · 5321 阅读 · 1 评论 -
电子电气架构——ECU升级(Bootloader)A/B分区策略汇总
电子电气架构——ECU升级(Bootloader)A/B分区策略汇总原创 2023-02-26 15:06:10 · 4686 阅读 · 1 评论 -
车载电子电器架构 —— 多核处理器刷写策略
#### 文章大体有如下内容:### 1、背景信息### 2、多核芯片刷写策略### 3、多处理器验证策略原创 2024-01-28 22:11:30 · 553 阅读 · 0 评论 -
电子电气架构——车载ECU刷写工具vFlash简介
如何把Flash Data数量大(Software Data一般指ECU运行需要的软件代码,包括APP、Calibration data等)基于DoIP协议刷进汽车控制器?原创 2023-12-24 19:43:27 · 3026 阅读 · 0 评论 -
电子电器架构刷写方案——General Flash Bootloader
### 文章大体有如下内容:### 1、简介### 2、刷写系统概述### 3、Flash Bootloader刷写流程### 4、Flash Bootloader架构介绍### 5、关于刷写的思考原创 2023-12-24 15:36:39 · 2119 阅读 · 0 评论 -
电子电气架构——无感刷写(Vector)协议栈方案介绍
### 本文主要内容如下:### -> 1、背景信息介绍### -> 2、无感刷写方案的简介### -> 3、基于协议栈实现无感的具体方案介绍(包含断点续传方案)原创 2023-09-24 14:12:37 · 1500 阅读 · 0 评论
分享