inca吧 关注:536贴子:1,468
  • 6回复贴,共1

那个大神解释下*s19、*hex和*a2l格式文件的区别

只看楼主收藏回复

感觉hex文件就应该定义了数据的地址、名称、格式了啊,为什么还有在加一个a2l文件,还有就是hex文件和s19文件是不是都是程序代码生成的啊,为什么会有两个格式啊


IP属地:北京1楼2019-07-13 13:38回复
    1. hex、s19都是数据/程序文件,好像来源厂家不同,hex是intel制定的,s19是摩托罗拉的。而且貌似说控制器位数也不一样,不过貌似都能相互生成。
    2. hex、s19中只有地址和对应数据,可以理解成里面就是线性的记录每一个地址储存的二进制数(里面都是十六进制的)可以用记事本打开。因此对于变量名称、变量的范围、物理值和实际值转化以及设备相关的一些信息就需要在a2l中体现。大概可以这么理解,hex或s19是ECU内存的一个镜像文件,而a2l是一个inca可读的说明文件,数据都在hex、s19或者ECU内存中,inca会读取a2l知道所有变量地址、名称转化方式,并按照这个说明访问对应地址转化为显示的物理值,也会把你的标定值反算回实际值写入到hex、s19或者ECU内存中。


    IP属地:湖北2楼2019-08-17 22:08
    收起回复