PCAN-ISO-TP库使用,无法发多包问题解决方案
PCAN-ISO-TP库使用,无法发多包问题解决方案
问题描述
测试请求,写入VIN:
用CANoe模拟ECU,响应写入请求,PCAN上位机模拟Client发送请求。
我的Mapping设置如下:
设置了发送和请求的ID。
查看了例程源码,发送的数据并没有错误:
原因
因为我在地址映射中只添加了发送的,没有加回复的。
在文档"PCAN-ISO-TP 3.0 API API Implementation of the ISO-TP 2016 Standard (ISO 15765-2) Documentation"中的C#例程如下:
解决方案
测例中的Mapping配置如下:
测试:
可以看到,修改后,正确了。是对API的使用没有理解,PCAN-ISO-TP库还是很给力的!