某车型仪表Dflash 数据篡改故障
钱江黄龙600价格丁爱峰,胡胜云
(江铃汽车股份有限公司,江西南
330001)
摘要:针对一种汽车仪表功能失效的问题,用诊断工具读取到内部数据被篡改,模拟故障发生的工况,设计实验,并通过对软件逻辑分析到软件设计缺陷。通过优化设计,解决原设计缺陷,最后成功实施有效的解决方案。
关键词:汽车仪表;数据篡改;仪表黑屏中图分类号:U463.6文献标志码:A 文章编号:1003-8639(2019)12-0055-03
Fault Analysis of Dflash Data Tampering in a Vehicle Instrument
DING Ai-feng ,HU Sheng-yun
(Jiangling Motors Co.,Ltd.,Nanchang 330001,China )
Abstract:Aiming at the problem of function failure of an automotive instrument ,the internal data is tampered by diagnostic tools ,the working condition of the fault is simulated ,the experiment is designed ,and the software design defects are found through logical analysis of the software.By changing the design ,we can solve the original design defects ,and finally successfully implement effective solutions.
Key words:automobile instrument ;data tampering ;instrument black screen
收稿日期:2019-09-05
各行各业竞争激烈,汽车行业亦是如此,配置情况是客
郑州市车管所网
户选择的一个重要参数,配置越丰富被选购的概率就越高。目前,整车电器配置除传统的收放机、点烟器、仪表之外,有诸如MP5、TBOX 、BCM 、ABS 、ADAS 等功能越来越强大的电器供选择。越
多的配置,意味着静态电流叠加越大,如果控制不好更容易导致蓄电池馈电。集成芯片作为电器件的“大脑”,在馈电情况下更容易出问题。
下面对某车型仪表出现芯片内部数据擦除或篡改故障进行软件设计分析,并通过模拟馈电工况,利用专用诊断仪读取内部数据,确认故障原因,提出新设计,并证实新设计的软件能有效地解决此类故障。
1故障描述与分析
1.1故障描述
1)整车上电,仪表无任何反应,无指示灯、指针不自检、仪表液晶屏黑屏不显示。故障表装到其他车上,故障依旧。
2)整车上电,仪表指针不自检,其它功能正常。故障表装到其他车上,故障依旧。1.2故障分析
用诊断仪读取故障仪表Dflash 数据,发现仪表的4个表头的校表数据有不同程度的篡改或清空。所有仪表配置数据、随车信息表配置信息等都没有恢复到默认数据。初步确认芯片中(Dflash )内存的表头数据丢失。图1是读取到的故障表转速表数据和正常表的转速表数据对比。可以看出,数据块
江西江铃汽车中多个数据被擦除或篡改。
颐达轿车
进一步分析发现,这些故障车库存时间较长,蓄电池亏电严重,电池电压接近0V 。怀疑Dflash 在非正常工作电压状态时,擦写操作异常导致数据丢失。
2原因分析
为确定Dflash 在非正常工作电压状态时,擦写操作异常是否会导致数据丢失,设计实验如下。
逸动ev1)取2块正常仪表,编号分别为1号件、2号件,连接上如图2所示台架。
2)软件对Dflash (写DTC )不断擦写。
3)电压调到MCU 复位点附近(电压表显示3.3V 左右,万用表测试输入电压2.7V 左右),此时电流0A 和0.01~0.03A 跳变,说明MCU 在复位和启动之间不断转换。图1故障表与正常表的转速数据对比
图2实验测试台
技术交流
上海通用别克英朗gtTechnical Communication