汽车ecu编程教程(又来分享汽车专业知识了,这次是汽车ECU的刷写流程)
ECU软件分为bootloader和application。ECU上电后,先进入bootLoader确定application程序是否有问题,如果没有问题则跳转至application,如果application出现问题,程序会停留在bootloader中,等待刷写命令。软件刷写主要分为三部分:
1、pre-programming step
2、programming step
3、post-programming step
pre-programming step
从名字可以看出,该步骤主要是下载程序前的一些操作,包括唤醒ECU、读取特定的DID、通信管理等,详细的操作见图1。
其中:
1、唤醒ECU,唤醒的方法和策略由汽车制造商制定;
2、为了关闭DTC存储和运行0x28服务关闭相关的通信,需运行0x10服务跳转至extendedDiagnosticSession,
3、进入extendedDiagnosticSession后,汽车制造商可以进一步进行特定数据链路的初始化;
4、运行0x31服务对刷写条件进行检查,例如低压电是否在正常范围内;
5、为了防止刷写过程中出现异常误触发DTC存储,运行0x85服务关闭DTC的存储;
6、该步骤提供给汽车制造商一个接口,可以通过0x31服务启动或关闭ECU的故障安全响应(failsafe reaction);
7、为了提高刷写速度,降低刷写程序时总线负载率,通过运行0x28服务关闭无关报文,比如应用报文和网络管理报文;
8、在关闭部分通信之后,通过0x22服务读取被刷ECU的状态(应用软件和数据)、软件指纹信息等;
9、为了减少刷写的时间,可以通过0x87服务提高CAN总线的波特率。
programming step
该步骤用于将软件或者数据下载到被刷ECU中,主要包括进入特定的安全等级、写入指纹信息、下载软件和数据等,如图2所示。
其中:
1、运行0x10服务进入programmingSession;
2、运行0x27服务进入特定的安全等级;
3、运行0x2E服务将指纹信息写入ECU;
4、运行0x34、0x36、0x37服务将永久存储区写入默认值;
5、运行0x31服务检查步骤4是否成功,另外一种方法是通过0x37的响应确定是否成功;
6、运行0x31服务对特定的Flash进行擦除;
7、分别运行0x34、0x36、0x37服务将Flash driver下载至内存中;
8、运行0x31服务检查Flash driver下载是否成功;
9、分别运行0x34、0x36、0x37服务将软件和数据下载至ECU的flash中;
10、运行0x31服务检查步骤9是否下载成功;
11、运行0x31服务验证程序是否能正常运行,例如checksum、标志位等;
12、在下载完软件和数据后,汽车制造产商需要一些特定的操作,比如写入VIN码等。
post-programming step
该步骤主要通过0x11服务对ECU进行复位或者通过0x10服务将session切换至defaultSession,如图3所示,如果在pre-programming step中调整了波特率,须通过特定的操作将波特率调整至正常值。通常操作是运行0x11服务使ECU复位,回到正常状态。
该刷写流程是14229标准中提到的,不同的OEM有不同的标准,但是主体的步骤与14229应该还是相同的。
关注公众号:汽车ECU开发,第一时间阅读更新。
-
曲阜到济南汽车时刻表(济南长途汽车东站新增部分班次)
3月4日,济南长途汽车东站为满足广大乘客日益增长的出行需求,经过精心策划组织,新增多条线路班次,为旅客出行提供更多元化的选择和更为便捷的服务。具体新增班次信息如下:济南至濮阳:每日8:00及10:50各有一班,票价135元,途经临沭、东海、连云港;济南至...
-
汽车十斤水温高怎么办(腌腊肉,10斤肉放多少盐?原来一直没做对,难怪腊肉不香还会臭)
腌腊肉时,10斤肉放多少盐?原来一直做错了,难怪腊肉不香还会臭。哈喽,大家好,我是大厨江一舟,今天又到了和大家分享美食的时刻了,你准备好了吗?虽然现在是处于寒冷的冬季,但对于爱吃腊肉的朋友来讲,却是一个腌腊肉的好季节。每年冬天的这个时候...
-
汽车灯光开关视频教程(灯光开关的正确操作,这几点要明白,否则建议别开车上路了)
在汽车驾驶中,很多人可能会忽视的一个细节就是灯光的开关操作。然而,正确地使用灯光不仅可以提高驾驶安全性,还可以为其他车辆和行人提供必要的提示和警示。作为一个汽车爱好者,我有着自己的一些经历和体验,深知灯光操作的重要性。让我来分享一下我...
-
宜昌汽车客运中心(最新部分恢复通行)
宜昌最新出行信息请关注↓↓↓雨雪天气提醒大家防寒保暖 安全出行策划:赵丹 编辑:文秀荣审核:伍明艳 龚艳菊终审:张友兵...
-
一辆汽车早上8点出发(过年回家堵车,该不该走应急车道?)
#我来唠家常#离春节倒计时还有十五天,我打算今年要早早的回家过春节。于是请了假,收拾好东西,准备今天出发。往年回家都是腊月二十多了,有时候能赶上过小年,有时候赶不上。到腊月二十几那几天,本来六个多小时的路程,走十多个小时还没出广东是很正...
-
安顺到昆明汽车时刻表(๛——沿密封线划开|解锁安顺最全交通资讯)
史上最长的国庆黄金周就要来了~但是遇上这种小长假出行的人想必是极多的!别忘记各种人!从!众!模式人从众...之高速路↓↓↓人从众...之车站↓↓↓人从众...之景区↓↓↓毕竟假期那么长不出去走走也对不起祖国的大好河山小安在此 诚意献上——安顺最全出...