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