Например TDA7294

Форум РадиоКот • Просмотр темы - Нестандартный протокол RS485
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 17, 2024 01:47:53

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Нестандартный протокол RS485
СообщениеДобавлено: Ср мар 25, 2020 21:08:59 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
Имеется устройство на Atmega16. Устройство имеет выход на шину RS485.
Прошивка к счастью не залочена, поэтому слита и дизассемблирована. Параметры обмена:
- скорость 57600 бод
- 8 бит данных, один стартовый и один стоповый биты, бита четности нет.

Фрейм запроса имеет примерно такую структуру:

1 байт стартовый 0xFE
1 байт адреса (кому)
1 байт адреса (от кого)
1 байт 00 (неизвестно для чего)
1 байт = длина фрейма - 8
1 байт = код функции
N байт = аргументы функции
2 байта CRC16/GENIBUS
1 байт стоповый 0xFF

Коды функций от 0 до 35, но имплементированы не все.
Присутствуют функции программного сброса устройства, изменения адреса на шине, входа в бутлодырь для дистанционного обновления прошивки и даже включения/отключения подсветки дисплея (зачем только :dont_know: ), а нужно найти функции отправки данных по 485. Данных очевидно немного, всего лишь результаты от 5 каналов АЦП атмеги.

Анализ даётся тяжело, ибо код очевидно сгенерирован компилятором ЯВУ.

Вопрос знатокам: вам этот протокол знаком?
Может быть он похож на какой-нибудь из стандартных?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестандартный протокол RS485
СообщениеДобавлено: Вс окт 25, 2020 17:48:25 
Потрогал лапой паяльник

Зарегистрирован: Пт янв 29, 2010 19:42:27
Сообщений: 311
Рейтинг сообщения: 0
Совпадение)? я тоже 254 использую как стартовый ибо самое редковстечающиеся значение !

_________________
ух ты.... показывает


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y