ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
512390
Sentinel (01.05.2014 23:56, просмотров: 2683)
Есть устройство, на вход которого поступают 9 байт данных. Устройство проверяет валидность CRC10(?) и бракует или не бракует пакет. Биты СRC10(?) расположены в 0 байте, и в двух младших битах 1 байта. К сожалению, не возможно сделать последовательность из всех нулей sad.gif девайс анализирует 6 старших бит байта 1. Диапазон 0х50(010100хх) .. 0хА0(101000хх) И байты 2,3 должны быть равны 0х01 и 0х00. Иначе пакет тоже бракуется Методом подбора я сгенерил небольшую табличку 0 1 2 3 4 5 6 7 8 92-6B-01-00-00-00-00-00-00 B6-6B-01-00-00-00-00-00-01 DA-6B-01-00-00-00-00-00-02 02-6B-01-00-00-00-00-00-04 B2-6A-01-00-00-00-00-00-08 D2-69-01-00-00-00-00-00-10 12-6B-01-00-00-00-00-00-20 92-6A-01-00-00-00-00-00-40 92-69-01-00-00-00-00-00-80 82-6A-01-00-00-00-00-01-00 B2-69-01-00-00-00-00-02-00 D2-6B-01-00-00-00-00-04-00 13-6A-01-00-00-00-00-08-00 90-6A-01-00-00-00-00-10-00 92-69-01-00-00-00-00-20-00 Читаем документ, раздел "Putting Theory into Practice" http://www.cosc.ca …ewin...ngineering.html Получается, что соседние СRC (со сдвигом) должны отличаться либо на полином, либо быть равны. В моем случае такого не наблюдается Какими еще функциями, кроме СRC, можно создать контрольную сумму ?