汽车嵌入式---BootLoad相关
文章平均质量分 90
汽车嵌入式---BootLoad相关
进击的横打
此人不懒,但也什么都没有写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【车载开发系列】了解FlashDriver
它是一种用于访问和管理闪存器件的驱动程序。FlashDriver通过与计算机系统进行交互,提供了对闪存器件的读写、擦除、复制等功能。闪存器件是一种非易失性的存储介质,用于它通常作为操作系统或应用程序的一部分,用于处理闪存设备的存储访问请求。原创 2025-09-20 16:39:30 · 1527 阅读 · 0 评论 -
【车载开发系列】Boot在线刷写必知必会
本文主要介绍了Boot刷写过程中的常用术语,常规的三个阶段的流程:预编程阶段,主编程阶段,后编程阶段。其中需要验证的内容有:FBL预编译,安全服务,完整性检测,依赖性检测,有效性标志位检测等,这些需要验证的内容往往都是通过31服务的例程来运行确认。如果发生了异常工况导致刷写失败怎么办?这里也简单给出了一个双Boot的方案。具体实现方式为使用PBL先更新SBL,再由SBL更新实现APP,那么当需要更改刷写流程的时候,只需要更新SBL就可以了。原创 2025-09-13 19:50:15 · 1342 阅读 · 0 评论 -
【车载开发系列】OTA刷写介绍
OTA升级(Over-The-Air)是指在设备或系统中通过移动通信网络(2G/3G/4G或Wifi等)进行设备零部件上的固件或应用的远程升级技术。Flash Driver就是是闪存驱动。它提供统一的Flash存储访问接口,为不同类型的内置和外置Flash存储设备提供抽象层。通过这些统一的接口,应用层软件可以更方便地进行数据存储和读取,而无需关心底层存储设备的具体实现。在OTA升级过程中,往往需要在发送APP可执行文件之前,向底层先发送一段叫"Flash Driver"的二进制文件。原创 2025-08-27 08:37:43 · 984 阅读 · 0 评论 -
【车载开发系列】ECU Application Software程序刷新步骤
一般Flash Driver不会放在ECU内部,担心程序异常跑到Flash Driver位置,将有效的Application擦除,所以,Flash Driver只有在Application程序升级时下载到ECU的RAM区。就好比每个人只有自家的钥匙,自家的钥匙只能打开自家的门,而不能打开别人家的门一样,也就是Key的唯一性。控制车载电子控制单元的测试、检查、监控或诊断等功能的系统,可以专用于特定类型的操作员(例如,专用于车库机械的非车载扫描工具、专用于装配厂的非车载测试工具或车载测试仪)。原创 2023-09-24 10:34:22 · 1831 阅读 · 0 评论 -
【车载开发系列】 ECU的在线刷写流程
OTA是“over-the-air”的缩写,是一种无线技术,用于在不需要接触设备的情况下向移动设备或物联网设备提供更新、补丁或新版本的软件。OTA更新通常通过无线网络(如Wi-Fi或移动数据)进行,这使得设备可以在不需要任何物理连接的情况下获得更新。这种技术在智能手机、智能家居设备和车载系统等设备中得到广泛应用。总结起来就是OTA让BootLoader完成:接收新APP—擦除旧APP—写入新APP—跳转到新APP执行 的这么一系列的过程。原创 2023-11-11 08:44:21 · 4960 阅读 · 0 评论 -
【车载开发系列】UDS中Bootloader实现原理
因为因为方法1相对于软件复位,其跳转至应用程序复位启动函数时MCU的硬件环境与直接运行应用程序可能存在差异,而方法2的看门狗复位则属于硬件复位,其会将绝大部分外设(模拟、时钟和外设)电路复位,更接近直接运行应用程序的情况。不同的MCU软件开发IDE编译链接生成的编程文件格式可能不同,但S19、HEX和BIN文件之间是可以相互转化的,所以只需要在bootloader中开一种编程文件的解析程序就可以了,其他的可以使用相应的转换工具(convert tool)在上位机上进行转换。是因为有以下几种情况的发生。原创 2023-09-24 10:14:51 · 2418 阅读 · 0 评论 -
【车载开发系列】BootLoader相关概念
ECU经常会用在汽车零部件中,零部件密封性等要求都比较苛刻,并且装车,如果想取下零部件可能需要将车拆解才可以做到,这种行为是不被允许的,成本极高,操作复杂,因此大多主机厂商要求ECU具有升级功能,并且通过多年的积淀制定了行业标准UDS。整车作为一个产品最终到消费者手里,如果客户要更新软件,不可能拆卸硬件去升级,一般去到售后或4s店,利用OBD接口或者OTA云升级APP,而这两种方式均依赖于Bootloader程序,如果Bootloader程序不可用,就会导致ECU不可用。它是用来更新刷写工具的。原创 2023-09-21 18:16:53 · 3145 阅读 · 0 评论
分享