Я провожу криминалистику logi c -анализатора для отладки ненадежной шины CAN и фиксирую следующий кадр ошибки:
![CANbus error frame capture](https://i.stack.imgur.com/qGvNV.png)
It appears that the error frame is in response to a bit stuffing error (marked with ! near 105us). The red !ERROR shows the expected 6 dominant bits of active error flag, but that is then followed by 15 more dominant bits before the expected 8-bit error delimiter (!DELIM) and 3-bit intermission (!IFS).
According to the error frame спецификация (раздел 3.1.3), между начальными 6 и разделителем должно быть не более 6 бит, но я вижу 15. Действительно ли время в этой трассировке действительно? Если да, то какова правильная интерпретация этой последовательности?
Подробности:
- Шина работает со скоростью 0,5 Мбит / с с 53 устройствами.
- Одно устройство - это SYS TE C sysWORXX USB-CAN модуль .
- Остальные устройства представляют собой специализированное оборудование с контроллером STM32F103 CAN и трансивером MAX3051.
- Начальный кадр передается одним из устройств STM32.
- Аналоговые трассы были захвачены с помощью Saleae Logi c Pro 16.
- Для декодирования и анализа шины используется raccoon программное обеспечение с открытым исходным кодом.