前面讲过ISO9141的电气参数以及ECU和Tools的交互后,用代码将这些写出来,我想还是比较easy的。当然,首先你要能够确定上下位机的通信是通的,你可以用STM32,可以用FPGA,可以用广东周立功单片机的Can卡,很多种方式。
大部分最大的难点都是前面嵌入式工程师或者单片机工程师该做的事情,需要将上下位机的通信打通,这里你需要注意电气参数,时序等。
这里用网络上的一份代码,不完全我自己写的,用来推荐参考的,它是采用Arduino平台的,diy比较轻松的事情。
初始化类,设置tx和rx引脚。这里面的OBD_SERIAL_DATA_TYPE你可以理解为VCI
</