Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Reverse RS485 вопрос опыта.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
Denisam
Народ,кто имел дело с реверсом 485 интерфейса,поделитесь опытом и методиками.
Используем аппаратный сниффер,какие подводные камни и сложности ждут?
zltigo
QUOTE (Denisam @ Sep 27 2015, 20:53) *
Народ,кто имел дело с реверсом 485 интерфейса,поделитесь опытом и методиками.
Используем аппаратный сниффер,какие подводные камни и сложности ждут?

"485" ничего не значашие цифры с точки зрения протоколов взаимодействия, ибо номируют ТОЛЬКО среду передачи. С таким-же практически успехом можете спрашивать об "интрефейсе"
типа "кусок провода". Так-что рассказываете, что там кроме куска провода с RS485 приемопередатчиком. Хотя, конечно, в 99 случаях из 100 там за ним UART далее какой-нибудь убогий протокольчик.

Dmitry Dubrovenko
Так не понятно, товарищ вопрошает, или хочет, что б ему сделали?
Denisam
Цитата(Dmitry Dubrovenko @ Sep 27 2015, 18:22) *
Так не понятно, товарищ вопрошает, или хочет, что б ему сделали?


Я и вопрошаю,и прошу,чтобы сделали.Максимальное количество информации увязать.
Не охото надеяться,на знания того кто возьмется делать,а иметь понимание.

Протокол основан на RS 485 верно,ес-но UART , INTEL 8032 контроллеры,SN75176 приемопередатчики,9N1.
Есть Master и Slave.

Необходимо отреверсить Master,чтобы в последствии его общение воспроизвести.

kolobok0
Цитата(Denisam @ Sep 27 2015, 20:53) *
Народ,кто имел дело с реверсом 485 интерфейса....подводные камни и сложности ждут?


Уже выше прозвучало RS485 - определяет электрические параметры связи. А, что гнать - то уже дело автора.
Реверс RS485 имеет смысл когда Вы знаете, что там за протокол бегает. Ну или ещё одна маза - попытаться вникнуть, что там бегает.
Но(!), если там что то отличное от "стандартных" вещей (ну типа MODBUSа) или не дай бог шифровано - то увы и ах, вариантов ноль. В смысле
вообще никак. Но это всё надо щупать, т.к. пока глазками не увидишь различия между пачками(желательно привязанных к конкретным
состояниям железа) - это всё гадание на кофейной гуще. Обычно тут помогает лень(читай нецелесообразность) авторов телодвижений по
защите канала связи или использование данного канала со стандартными девайсами.

Да, не модбас от другой ситуации вы можете отличить - если коннекшен успешен там интенсивность постоянная
(мастер постоянно опрашивает слэйвы) - есть вероятность, что это модбас.

Можете начать с простого - сканировать что там бегает. Сканировать очень просто - любой RS485 переходник в удобный для вас интерфейс,
ну и далее софтом сливать в файлик. Софт готовый не знаю, в зависимости от анализа надо на ходу подстраивать (сначала под пачки, потом
под декодировку пакетов).

где то так
HardEgor
Цитата(Denisam @ Sep 28 2015, 04:40) *
Протокол основан на RS 485 верно,ес-но UART , INTEL 8032 контроллеры,SN75176 приемопередатчики,9N1.

8032 это же ROMless, проще наверное считать внешнюю ROM и дизассемблировать.
Denisam
По поводу Modbus не знаю,но точно не шифровано, в описании протокола написано,что Master опрашивает Slave,похоже на Modbus.
Реверснуть надо только определенные части протокола,не весь.


Как возможно считать ROM?

Atmel AT27C256R-70JU память вот такая
HardEgor
Цитата(Denisam @ Sep 28 2015, 19:22) *
Как возможно считать ROM?
Atmel AT27C256R-70JU память вот такая

Любым программатором ROM/Flash типа такого .
Denisam
А если память защищена от чтения?
Aner
QUOTE (Denisam @ Sep 28 2015, 17:21) *
А если память защищена от чтения?

Как это и чем это защищена от чтения?
Denisam
Это вопрос был ) Возможно ли такое?

Или банально,весь протокол находится на ROM и он читается?
Alex11
Защищена она быть не может. Так что - читайте, роеассемблируйте, а дальше самое интересное - понять алгоритмы.
Denisam
А как же память контроллера?Она не потребуется?
Dmitry Dubrovenko
Цитата(HardEgor @ Sep 28 2015, 17:12) *
типа такого .
Есть и самодельные.
Например вот, или вот.


Цитата(Denisam @ Sep 28 2015, 19:29) *
А как же память контроллера?
В 8032 нет ПЗУ, насколько помню.
HardEgor
Цитата(Denisam @ Sep 28 2015, 22:29) *
А как же память контроллера?Она не потребуется?


В самом контроллере нет памяти программ(если конечно у вас точно 8032), вся программа лежит во внешнем чипе и её можно совершенно свободно считать. Дизассемблировав её, вы сможете стопроцентно восстановить алгоритм.
Вот даташит на 8032
Aner
Вам бы в музее Intel работать, ... роете "доисторических мамонтов". Они машинки-однокристалки в том музее калифорнийском, что неподалеку от ван-О-ван под стеклом для посетителей выставлены.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.