Почему CAN trace не отображает имя сообщения, даже если сообщение определено в dbc? Можете ли вы выяснить некоторые из причин этого?

#canoe

Вопрос:

У меня есть несколько сообщений CAN, запущенных в CAN trace от каноэ. Я хотел отличить их от остальных сообщений, поэтому я добавляю их в DBC, но я все еще не вижу, чтобы имя сообщения отображалось в трассировке. Какова может быть возможная причина этого?

пример: сообщение 10000x в трассировке
то же сообщение, определенное в dbc

Комментарии:

1. Пожалуйста, покажите некоторые случаи, которые вы пробовали. Без какой-либо информации помочь вам невозможно. В любом случае, одна из возможных причин заключается в том, что вы добавили неправильные идентификаторы в DBC.

2. Спасибо Шьяму за ваш комментарий. Я добавил два скриншота сообщения с идентификатором 10000x, которое я пытался увидеть в трассировке, но оно не появилось даже после того, как я добавил его в dbc. Пожалуйста, дайте мне знать, если вы сможете что-нибудь найти по этому поводу. Спасибо.

3. Добавлен ли dbc в CAN2?

4. @M. Спиллер, вы правы, я не думал об этом. На самом деле я добавил CAN2 в симуляцию, потому что он использовался только для прослушивания другой шины. Это решает мой вопрос, спасибо.

Ответ №1:

проблема решена. Я должен добавить CAN2 в симуляцию и добавить к нему тот же dbc. Спасибо М. Спиллеру за решение. Также спасибо Шьяму за активную обратную связь.