那个大神解释下*s19、*hex和*a2l格式文件的区别
inca吧
全部回复
仅看楼主
level 1
感觉hex文件就应该定义了数据的地址、名称、格式了啊,为什么还有在加一个a2l文件,还有就是hex文件和s19文件是不是都是程序代码生成的啊,为什么会有两个格式啊
2019年07月13日 05点07分 1
level 1
1. hex、s19都是数据/程序文件,好像来源厂家不同,hex是intel制定的,s19是摩托罗拉的。而且貌似说控制器位数也不一样,不过貌似都能相互生成。
2. hex、s19中只有地址和对应数据,可以理解成里面就是线性的记录每一个地址储存的二进制数(里面都是十六进制的)可以用记事本打开。因此对于变量名称、变量的范围、物理值和实际值转化以及设备相关的一些信息就需要在a2l中体现。大概可以这么理解,hex或s19是ECU内存的一个镜像文件,而a2l是一个inca可读的说明文件,数据都在hex、s19或者ECU内存中,inca会读取a2l知道所有变量地址、名称转化方式,并按照这个说明访问对应地址转化为显示的物理值,也会把你的标定值反算回实际值写入到hex、s19或者ECU内存中。
2019年08月17日 14点08分 2
嗯嗯,谢谢了大神[突然兴奋]
2019年08月21日 05点08分
透彻啊,赞[大拇指]
2021年05月06日 02点05分
大佬带
2022年06月30日 12点06分
很好
2023年11月03日 02点11分
1