2 MY...Релиз отладчика RS-232C пока откладывается... (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
zlogic 19 сентября 2003 г. 13:32
|
|
|
|
Вопрос по порядку пересылки байтов CRC-16 не решен...
Ваше мнение - стршим байтом вперед...
Мнение спеца, сертифицированного CISCO (двигает у нас в Ижевске народным Интернетом) - "точной ссылки я не нашел, но по логике вещей (big endian или network byte order) должно быть 0-7, 8-15".
То есть, он говорит о том, что передавать надо младшим байтом...
Скачал тут один калькулятор этих CRC. Тот тоже на тестовом пакете байтов показывает обратный порядок байтов. Моя прога 0x443D, а этот калькулятор 0x3d44! Где-то я мельком читал, что перед передачей в канал надо байты CRC переставить местами, где не могу вспомнить...
Вот такая каша... И нет ссылки а стандарт...
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ну вот нашел...Там где про модемы и факсы пишут... Всем спасибо за обсуждение темы...(+) — zlogic (19.09.2003 18:09, 538 байт)
- Ответ: одна из реализаций вычисления CRC16: CCITT — .......... (19.09.2003 17:41, 193 байт)
- Ответ: порядок следования байтов при передаче CRC определяется исходя из разумных соображений, а именно: в каком порядке размещаются байты в памяти в том устройстве, которое будет принимать пакет. Для интеловской платыформы это младший-старший. Т.е. идея такая - не должно быть никаких дополнительных перестановок байтов, чтобы сравнить то, что вычислили с тем, что приняли. — .......... (19.09.2003 17:24, пустое)
- Если речь идёт о рукописной проге, то есть вариант сделать это опциональным. Но это так, мысли вслух, на самом деле я вообще не понимаю, о чём идёт речь :-) — AlexD (19.09.2003 15:12, пустое)
- Э-э... А что за стандарт-то? Мож у кого есть, они Вам и подскажут? — Mik (19.09.2003 14:22, пустое)
- Ответ: порядок может отличаться для разных интерфейсов. Посмотри например спецификацию на USB 1.1 , что можно найти на WWW.USB.org — murid0 (19.09.2003 14:05, пустое)
- Старшим вперёд! Тогда CRC всего пакета (включая CRC) будет равен 0 - очень удобно. — AlexD (19.09.2003 13:44, пустое)
- Вперед назад. Анекдот вспоминается (+) — DASM (19.09.2003 13:38, 312 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru