我在 2 个 ECU 之间使用 CANCase VN1640A 以伪造 CAN 消息。在桥梁模拟设置下方:
在我的 CAPL 代码中,从通道 1 接收到的消息将被重定向到通道 3,反之亦然。(到目前为止,我没有伪造任何消息)
variables{
message can1. msgCAN1;
message can3. msgCAN3;
}
on message can1.{
msgCAN3=this;
if(this.dir == rx)
output(msgCAN3);
}
on message can3.{
msgCAN1 = this;
if(this.dir == rx)
output(msgCAN1);
}
但是当我启动 CANoe 时,我收到以下错误消息:
此错误意味着 CANoe 尝试发送更多信息。发送缓冲区溢出。我已将传输队列大小的硬件配置更改为最大 32768 条消息,接收延迟也更改为非常快,但不幸的是错误再次发生。
有没有人有任何提示可以帮助解决这个问题并提前感谢。