На уровне COM, как мы можем увидеть отдельные данные по отношению к PDU?

Я работаю над связью FlexRay по стандарту Autosar. Приложения устанавливают сигналы для некоторых определенных значений. Но на шине FlexRay значения этих сигналов как-то искажены, и я мог видеть разные значения. Для отладки я хочу проверить значения PDU и их сигналов на уровне COM. Есть ли в любом случае буфер, где я мог бы видеть PDU и сигналы?


person GShaik    schedule 05.11.2018    source источник
comment
Каким образом испорчен?   -  person kesselhaus    schedule 08.11.2018


Ответы (2)


Вы можете использовать сам буфер Com. Именно здесь сигналы размещаются перед отправкой или извлекаются при приеме. Для отладки вам потребуется правильная информация о начальных позициях, размещении сигналов, длине, типе и ориентации байтов в соответствующем Pdus.

Для получения дополнительной информации см. спецификацию AUTOSAR SWS Com.

person Uwe Honekamp    schedule 05.11.2018

Вы можете использовать такой инструмент, как CanOe, и импортировать dbc, содержащий информацию о вашем сигнале. Затем вы можете увидеть каждое значение сигнала. Или вы можете использовать выноску Ipdu в Com. Установите точку останова в отладчике на выноску. Когда Pdu инициируется для отправки, будет достигнута точка останова. Затем найдите битовую позицию/разметку вашего сигнала и найдите ее в буфере Pdu.

person AlphaGoku    schedule 22.02.2019