我们平时做项目开发ECU的过程中,程序的调试是一个重要环节,高效的调试平台显的至关重要,欲善其事,必先利器。看一个程序的好坏,先看程序的架构,其次就要看程序的调试代码是否完善,这是区分程序员段位的分水岭。
我们平时用调试方式常用的是,通过CAN总线将关键变量上报,但这样做有局限性,有的变量无法上报,为了上报某些变量要重新修改程序,为了克服以上问题,我们采用XCP标定的测量来解决以上问题。
XCP可以将ECU程序空间内任意变量通过CAN线上报,这就意味着程序内部的静态变量都可以通过此方法实现,不用修改程序。
为了实现上述功能,程序中需要对
FF 00
FD
DA
D9
D7
F4
FE
指令进行解析响应。
利用ASAP2 Studio将map文件变量转化为A2L文件
将A2L文件导入CANoe的XCP模块
利用CANoe的XCP模块可以快速实现XCP信号的测量。
把工作效率提高,节省出来的时间我们可以更好的生活。