基于canoe 新建一个lin工程_基于CANoe的BootLoader 测试软件实现

2411d596e6ab5c9e8829668b26d026b3.png

在智能网联浪潮的冲击下,汽车软件功能的需求变得日益复杂,为了更好的应对日益频繁的软件升级与Bug修复,通过BootLoader进行程序刷新已经是必不可少的需求。小编今天主要介绍基于UDSonCAN协议,如何通过CANoe软件开发一款简易刷写软件。话不多说,马上开始~

一、什么是BootLoader

BootLoader是嵌入式系统上电后运行的第一段代码,BootLoader可以简单理解裸机程序。系统上电后是否有更新需求,如果有更新需求则进入BootLoader模式进行程序的升级。如果无更新需求,则会判断此时控制器是否有应用程序,如果无应用程序直接跳入BootLoader模式,否则进入应用程序。下图为ECU启动时序图。

f0d5755386603df17eae3962c03cf55a.png
图一:ECU启动时序示意图

所有代码的开发都离不开流程,刷写上位机开发也不例外,在ISO 14229-1(2013版)标准中有对刷写流程做介绍,刷写流程并不是一成不变的,不同厂商对刷写流程的定义不同,

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值