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库还是很给力的!