Описание тега crc16
CRC16- это 16-битный код циклической проверки с избыточностью, используемый в основном как метод обнаружения ошибок во время передачи данных.
2
ответа
Как мне реализовать CRC16 с пользовательским полиномом в Javascript?
Фон Мне нужно реализовать CRC16 с пользовательским полиномом в Javascript. Исследование После поиска нескольких модулей NPM и этого SO вопроса (а также всех ссылок, которые предлагают комментарии): Пример кода Javascript CRC16 или его реализация htt…
25 апр '18 в 15:55
3
ответа
Расчет CRC-ITU в C#
Я новичок в C#. Мне нужно рассчитать CRC-ITU для пакета, полученного от устройств GPS. В документации представлен код на C, но я не знаю, как перенести его на C#, кто-нибудь может мне помочь? Вот алгоритм CRC-ITU в C: static const U16 crctab16[] = {…
16 апр '12 в 00:38
1
ответ
CRC16 и передача данных
Привет, я пытался вычислить CRC для устройства, для которого я хочу написать программный интерфейс. Для простоты я скажу, что X - это устройство, а Y - это аппаратный контроллер. Я ищу толчок в правильном направлении, я уверен, что я на правильном п…
09 май '13 в 03:29
2
ответа
Какой вклад я должен дать в метод crc16
Это мой мод шины, встроенный код crc_16. Я запускал этот код в блоке кода много раз. Там нет ошибки, но я не получаю фактическое значение CRC. Я должен получить CRC 05C8, и я получаю 8512 прямо сейчас. Я думаю, что дал неправильный ввод при вызове м…
05 июл '17 в 10:59
3
ответа
Проверки CRC-16 и CRC-32
Мне нужна помощь, чтобы проверить значения CRC-16 (также нужна помощь со значениями CRC-32). Я пытался сесть и понять, как работает CRC, но я рисую пробел. Моя первая проблема при попытке использовать онлайн-калькулятор для расчета сообщения "BD0013…
22 апр '13 в 08:29
1
ответ
Преобразование модульного теста C# в метод
Мне дали код, написанный как модульный тест для xunit. Мне нужно использовать этот код в моем приложении для генерации CRC-16. Как я могу получить код ниже, чтобы вернуть то, что мне нужно? [Fact] public void ComputesCrc16FromTelegramOf8000() { var …
04 апр '14 в 10:20
0
ответов
CRC16 прав при первом вызове функции, но не прав при следующем вызове функции?
Переменные объявления: uint8_t NDEFSelect[15] = {0x02,0x00,0xA4,0x04,0x00,0x07,0xD2,0x76,0x00,0x00,0x85,0x01,0x01,0x00,0x35,0xC0}; uint8_t selectCCFile[9] = {0x03,0x00,0xA4,0x00,0x0C,0x02,0xE1,0x03,0xD2,0xAF}; Функция CRC16: uint16_t M24SR_UpdateCrc…
05 май '15 в 07:46
2
ответа
Обратная инженерная контрольная сумма из строки ascii?
В настоящее время я работаю над разработкой устройства, у которого есть последовательный протокол. Я в основном там, однако я не могу понять одну часть строки. Для каждой строки, возвращаемой машиной, всегда есть!XXXX, где XXXX изменяется в шестнадц…
05 мар '17 в 13:00
1
ответ
Алгоритм CRC-16 (с генератором полином 0x8005)
Я работал над версией VB.NET, читая тогда MPEG Frame Header файла MP3. Один из способов проверить правильность заголовка кадра - проверить значение CRC с помощью следующих двух байтов, следующих за заголовком кадра. Я не понимаю CRC и понятия не име…
18 янв '16 в 14:53
4
ответа
Рассчитать 16-битный CRC в Java и добавить его в конец байтового массива
У меня есть следующий буфер byte pingBuff[] ={0x01, 0x01,0x00,0x01,0x00,0x20} Мне нужно рассчитать 16-битный CRC из этих 6 байтов и добавить его в конце pingBuff[] Я сделал это с помощью C++ и попытался изменить этот код в Java, как показано ниже, н…
02 янв '14 в 07:27
0
ответов
Контрольная сумма CRC-16 не совпадает для кадров HDLC
У меня есть потоковые данные HDLC следующим образом: 00 CE DB B1 FB 94 BC 51 D8 87 CF FF FB FF FF FF FB FF FF F9 7E AE 79 3D C4 D6 7B DB BD 7E 7B DF B8 FE 7B D8 7A 0B 3D ED DD 5B 3D EC DF 17 FF FC FE F3 FF FF FD 7F FC BD BF 9D BC 6C FF 05 FE FD FF 3…
23 янв '17 в 07:31
2
ответа
Внедрение CRC16 ISO 13239
Я пытаюсь реализовать Crc16 в C#. Я уже пробовал много разных реализаций, но большинство из них дает мне разные значения. Вот некоторые из кодов, которые я уже использовал. private static int POLYNOMIAL = 0x8408; private static int PRESET_VALUE = 0x…
03 сен '13 в 14:34
1
ответ
Расчет Modbus CRC16 возвращает неправильное значение для длинных пакетов данных
Я подключаюсь к устройству через последовательный порт. Устройство добавляет тег CRC16 в конец пакета данных в режиме с прямым порядком байтов. В программной части код для проверки CRC выглядит примерно так: bool Protocol::checkCRC(const QByteArray …
28 апр '16 в 15:11
0
ответов
Реверс-инжиниринг CRC
У меня есть данные длиной около 750 байт, которые защищены CRC. Я хочу внести изменения в данные, но не зная схемы CRC, я не могу этого сделать. Но я могу позволить себе роскошь наблюдать за значением CRC для выборочных данных. Я использовал эту дей…
09 июл '15 в 15:02
1
ответ
UDP Transfer - Внедрение CRC-16
Я полный новичок в C и имею задание, в котором говорится, что я должен внедрить CRC-16 в данное решение для передачи файлов UDP. Данный код выглядит следующим образом: #pragma comment(lib, "ws2_32.lib") #include "stdafx.h" #include <winsock2.h>…
26 апр '18 в 12:24
3
ответа
Начальное значение CCITT CRC 16 бит 0xffff
Мне нужно рассчитать значение 16-битной контрольной суммы CCITT для данных, передаваемых в качестве параметра, вместе с длиной. Если я заполню свой массив TempStr тестовыми данными "123456789", использую полином 0x8408 с длиной, исключающей нулевой …
21 янв '14 в 07:44
4
ответа
Внедрение CRC-CCITT
Я использую следующую функцию для генерации суммы CRC, и она не возвращает ту же контрольную сумму по сравнению с онлайн-калькуляторами CRC-CCITT. Эта функция специально использует поколение CRM XMODEM с полиномом 0x8408 с начальным fcs 0xFFFF. uint…
19 июн '13 в 16:40
1
ответ
Проблемы с конвертацией в VBA Excel- почему HFFF дает -1 долго и как ее решить
Я использую VB в Excel и создаю макрос для расчета бит CRC16. Когда я беру значения из таблицы поиска выше 8000 в FFFF, они дают отрицательные числа. Затем я узнал, что числа ниже этого диапазона будут положительными, а числа в этом диапазоне (8000-…
22 июл '13 в 04:47
1
ответ
Контрольная сумма P1 Meter CRC16
Я пытаюсь написать модульный тест для контрольной суммы CRC16 для сообщения счетчика P1 (и мне трудно это сделать правильно...). Что у меня есть: Сообщение счетчика P1 Раздели его, чтобы у меня была правильная часть согласно спецификации (см. Ниже) …
27 янв '17 в 19:42
4
ответа
Функция для вычисления значения CRC16 (Modbus)
Используя C#.net, приложение WPF. Я собираюсь подключиться к устройству (протокол MODBUS), мне нужно рассчитать CRC (CRC16). Функция, которую я использую, вычисляет нормальное значение crc16, и значение является правильным, но я хочу значение для CR…
30 авг '13 в 06:51