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