Определить серийный протокол в Honda Odyssey 2007

5

Я пытаюсь выяснить, что такое последовательный протокол, который используется в Honda Odyssey 2007 для связи между DVD-приводом RES (задней развлекательной системой) и главной аудиоголовкой. Я был убежден, что это будет GA-NET (IEBus), но после неудачного использования устройства для декодирования этой шины я подключил прицел и был удивлен, увидев, что провода не дифференциальные, а скорее RX / TX.

Вот как они говорят:

обмен
И это крупный план того, что, как я считаю, похоже на поддержку живого отклика с DVD.

Закрыть

Я был очень удивлен, увидев это. Скорость в бодах, по-видимому, находится между 1200-4800, если мое предположение верно - этот крупный план похоти выглядит как 3-4 байта (если это вообще 8-битный обмен) Или, может быть, это LIN, а размеры пакетов составляют 11 и 29 бит? Я очень смущен, буду признателен за помощь.

Заранее большое спасибо!

Извините за разметку - я совершенно не в состоянии разобраться. Когда вы читаете справку - это выглядит очень просто, но когда вы пытаетесь использовать ее - это полный провал.

dccharacter
источник
Вы пробовали обычный садовый UART? 1200 2400 4800 - это все стандартные скорости передачи UART?
vini_i
На самом деле нет :-) Я, наверное, так и сделаю.
dccharacter
Ничто не читается человеком. Я проводил тесты как с неинвертированным (забыл инвертировать), так и с инвертированным (очевидно, это правильно) со всеми видами скоростей передачи, включая нестандартные, такие как 3000, 3600 и 6000. Это говорит мне (возможно, я ошибаюсь) что обмен является потоком байтов (если это вообще UART), а не потоком ASCII. Или это на японском :-)
dccharacter
Ну, это вряд ли будет ASCII. Честно говоря, было бы сложно сказать, не зная, что это заранее, возможно, это нестандартный протокол. Вы можете записать несколько последовательностей и посмотреть, есть ли у них начальный байт, длина байта (ов) или байт (ы) CRC в конце.
Я понятия не имею, что я делаю
Все протоколы, о которых я знаю, имеют какую-то начальную последовательность, некоторый идентификатор, часть данных и обычно CRC. Я думаю, что в LIN, например, сначала происходит "разрыв" только с нулями, а затем синхронизация с 101010101010, и, поскольку я не вижу ничего подобного, я не думаю, что это LIN. Сначала попытайтесь определить шаблон, где сообщение начинается и заканчивается, затем, возможно, вы могли бы просто игнорировать то, как сообщения выглядят, но определить, что сообщение, которое выглядит так, является сообщением play_next_key_pressed и т. Д. Кстати, забавный проект!
Маркус

Ответы:

4

Это 8е1 9600 б / с в перевернутом UART. Второй график представляет 6-байтовый пакет.

dccharacter
источник
Вы можете наградить себя ответом на это. :-) Ура, добро пожаловать на сайт.
DucatiKiller