nemo444 0 26 апреля, 2009 Опубликовано 26 апреля, 2009 · Жалоба Непонятки какие-то у меня с CRC получаются. 1. Захватываем процом в режиме RAW входящий от устройства E1 поток. В хвосте кадра видим 16-бит CRC.Просчитываем CRC вручную - никаких вопросов.Всё совпадает. 2. Переводим проц в приём HDLC фреймов и захватываем тот же самый кадр. Проц ругается, что CRC неверно, но кадр нормально принимает при этом. 3. Делаем loopback данных с проца самому себе через внешнюю петлю и получаем нормальный приём.(Теперь проц уже на CRC не ругается), но CRC в принимаемом пакете ЛЕВОЕ какое-то! При попытке рассчитать его по алгоритму CRC16, получаем абсолютно другие результаты! Может ли кто-то чего-либо сказать на этот счёт? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nemo444 0 28 апреля, 2009 Опубликовано 28 апреля, 2009 · Жалоба оказалось, что сопроцессор ixp465-го считает CRC по алгоритму CRC16_ISO_13239, а во входном потоке лежит CRC по алгоритму CRC16_ccitt_29B1. может кому пригодится Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться