如何给发动机ECU写程序

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:18:20
如何给发动机ECU写程序
1 生产汽车的过程怎么写进去.
2 改装ECU时候怎么写进去
3 修理ECU的时候怎么写进去
4 用什么语言写程序
5 其他
1楼回答的不全面 23题没有回答1题不全面 4题有人说是C语言编写程序

1 生产汽车的过程怎么写进去.
程序由ECU供应商负责写进去,通过K-line或者CAN-bus写入Flash。然后会接上Simulator模拟汽车各种行驶状态、检查所有功能。汽车生产商只需要装配发动机ECU,然后使其和其他ECU初始化,比如和immobilizer互相“握手”,这时候需要fingerprint密码,这个密码是供应商和汽车厂开发程序时定好的,严格保密,这也是以后私人改装时候的最大难题。

2 改装ECU时候怎么写进去
3 修理ECU的时候怎么写进去
这两个问题其实可以合并在一起,不管是厂家召回修理还是私人改装,都是通过K-line或者CAN-bus写入的,接口就在方向盘的下方,很容易找到,不需要拆卸ECU。

4 用什么语言写程序
界面程序可以是各种语言写的,和ECU的程序语言没有关系,因为能写入Flash的是hex-file。如果是厂家召回,使用厂家开发的诊断程序,除了改写程序还可以读出所有的行驶记录;如果私人改装,可以是各种自己开发的工具软件,重要的是知道K-line或者CAN-bus支持的传输速度、fingerprint密码。

5 其他
ECU的hex-file可以理解为两个部分,即控制程序和匹配数据。控制程序一般是不变的,而匹配数据可以理解为一台机器上的很多旋钮,通过调整这些旋钮可以改变喷油量、时间等等,从而达到改变扭矩、尾气、噪声等等目的。
所谓改装,其实绝大多数情况还是用原控制程序,只是改动匹配数值而已,最容易的比如速度限制,电子的速度限制大多数情况下不是由于车身、发动机的机械性能,而是由于法律规定。
完全更改控制程序几乎是不可想象的,因为涉及油量、ABS、安全气囊、尾气处理等汽车上几乎所有传感器信号,所以发动机ECU程序都是基于平台多年开发的,私人几乎不可能重新设计。另外,ECU本身的电子部件改装以后也需要检测,如果在高速公路上“死机”了,后果不堪设想。

这个问题复杂了,一般厂家都有自己的适配器,也就是电脑接口和加密装置,用来读写ecu和传感器信号!其实就是一个或数个单片机的读写。
单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业控制领域。单片机由芯