Ответ внутри
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Forger 23 сентября 2004 г. 11:00
В ответ на: Вот думаю, как лучьше организовать протокол обмена по 485. Контрольную сумму пакета лучьше пускать после маркера конца или до? И включать в контрольную сумму маркера или нет? отправлено vesago 23 сентября 2004 г. 10:41

Когда я писал свой протокол, то его структуру вылизал так:
1) Маркер начала пакета команды или данных
2) Команда или данные
3) CRC16

Пакет данных всегда предваряет командный пакет, в котором указан размер последующего пакета данных либо их отсутствие.

Пакет данных никогда не посылается, пока на командный пакет на придет подтверждение от приемной стороны.

Контрольная сумма считается для ВСЕГО пакета.

Обмен с обязательным таймаутом.

У меня несколько серьезных проектов сделано по такой схеме.
Нареканий и сбоев не было.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru