I-генератор векторной шины CANoe LIN Отправляет заголовок, ожидает неправильный DLC

У меня есть CANcase-XL с платами LIN внутри. Я общаюсь с изготовленной на заказ электронной платой, которая действует как Раб.

Используя "I-Generator", я отправляю заголовок с идентификатором 0x21 на электронную плату и получаю ответ, отображаемый в окне "Трассировка".

Теперь проблема: ведомый отвечает сообщением из 8 байтов, но CANoe ожидает только 4 (из-за идентификатора 0x21). Это означает, что в "Trace" я получаю сообщение об ошибке "CSError (недопустимая контрольная сумма)", "RCvError(недопустимый заголовок)". И он отображает только 4 байта вместо 8, которые присутствуют.

Как я могу заставить CANoe автоматически не предполагать, что DLC сообщения с идентификатором 0x21 равен 4 вместо 8?

Еще один способ создать эту проблему, если у вас есть 2 LIN в вашем CANcase XL. Свяжите их обоих вместе, установите одного как раба, другого как хозяина. Используйте генератор I, чтобы отправить заголовок 0x21 от ведущего устройства и установить ответ на другой шине с 8-байтовым DLC. Скриншот ошибки

Спасибо!

0 ответов

Другие вопросы по тегам