Сом-порт перехват протокола

inspiritus
Offline
Зарегистрирован: 17.12.2012

Доброго времени суток уважаемые коллеги.

 

inspiritus
Offline
Зарегистрирован: 17.12.2012

Есть нечто из двух частей левая и правая. 

Левая меряет, правая подаёт образцы.

левая на древней федоре, правая самостоятельно микроконтроллерная (была). Общались по сопм-порту 9-ти пиновому рзъему. Конечно же схем никаких нет, есть настройки порта. В conf-файлах лина.

в правой из-за механических повреждений шлейфов сгорела электроника, там в общем просто, три шаговика размером небольшим (17х17 по крепежу с концевиками холла) и один поменьше с энкодером зачем-то. Могу поставить собственную электронику. Знаю примерно, что должна слать левая сторона правой и что должна получать в ответ. Возможно получится на некоторое время получить исправную правую часть.

Я бы сделал протокол так левая готова получить образец и приверяет DTR , при появлении посылает несколько байт с установками для правой, как только правая наелась (возможно даже проверила контрольную сумму пришедшего) она снимает DTR и занимается подачей образца, как только образец подан, выставляет DTR, типа мяч на стороне левой. Однако, учитывая избыточность правой части по сравнению с минимально необходимым в имеющемся комплекте, там возможно всё сложнее.

Прицепиться программно на сом порт линуха слушалкой не получилось - нужен сниффер в 'разрыв' кабеля.

Планирую поставить max232 и чем то вроде наны послушать с отображением в монитор для начала tx и dtr. 

Хотя сильно желательно гальванически -развязано. Может быть оптронами зацепиться? По идее , если мышь могла питаться от сомпорта, то и 5ма оптрон засветится.

Может быть есть что то готовое/покупное для этих целей? Только конечно не по цене чугунного моста :)

 

sadman41
Offline
Зарегистрирован: 19.10.2016

max232 + Saleae Logic Analyzer c алиэкспресса, например.

Или на линуксе прямо: http://freshmeat.sourceforge.net/projects/linuxserialsniffer/

inspiritus
Offline
Зарегистрирован: 17.12.2012

Ну да, примерно так и собирался сначала, а про программный спсибо, отправил линукс-админу, посмотрим что скажет.