Я использую CANCase VN1640A между 2 ЭБУ, чтобы подделать сообщение 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 сообщений, а также Задержку приема на очень высокую, но, к сожалению, ошибка возникает снова.
Есть ли у кого-нибудь подсказки, которые могут помочь решить эту проблему, и заранее спасибо.
output(CAN3.msgCAN3)
. - person Om Choudhary   schedule 10.12.2019