реклама на сайте
подробности

 
 
> Про CRC, Как можно узнать полиномы для CRC?
Begin_CS
сообщение Jan 13 2008, 09:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 28-07-07
Пользователь №: 29 428



У меня есть несколько hex строк как можно узнать какие полиномы использовались для высчитывания строки данных?

01 10 11 65 00 01 02 00 8c af 01

01 10 11 65 00 01 14 ea

01 10 11 65 00 01 02 00 05 6e a7
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Baser
сообщение Jan 13 2008, 16:50
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Рекомендую для начала попробовать самые распространенные полиномы:
CRC16 CCITT (0x1021 x^16 + x^12 + x^5 + 1)
CRC16 Standart (0x8005 x^16 + x^15 + x^2 + 1)
в прямом и зеркальном вариантах, со сдвигом вправо и влево, с обычными начальными значениями 0x0000 и 0xFFFF.

Можно проверять при помощи стандартной процедуры, приведенной в википедии,
а можно использовать многочисленные CRC калькуляторы.

Обычно этого бывает достаточно, по крайней мере, мне хватало.
Если подобрать не удасться, на той-же странице википедии внизу есть ссылка на любопытный документ:
CRC, и как его восстановить.
Правда я глубоко в нем не разбирался.
Go to the top of the page
 
+Quote Post
INT1
сообщение Jan 13 2008, 18:31
Сообщение #3


deleted
****

Группа: Свой
Сообщений: 555
Регистрация: 28-08-05
Пользователь №: 8 024



Про CRC на этом форуме вспоминалось неоднократно, но вот ссылка:
http://www.lammertbies.nl/comm/info/crc-ca...ation.html#intr
Go to the top of the page
 
+Quote Post
Bird2
сообщение Jan 14 2008, 12:24
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 19-12-06
Пользователь №: 23 672



Цитата
CRC, и как его восстановить.
Правда я глубоко в нем не разбирался


Я тоже одним глазом глянул, но по-моему это не то

Есть еще программа Viewbin, лежит на радиосканнере, там есть такая опция.
Go to the top of the page
 
+Quote Post
Begin_CS
сообщение Jan 22 2008, 15:33
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 28-07-07
Пользователь №: 29 428



Всем спасибо за ответы, разобрался что там за алгоритм подсчета, и что там за полиномы
Go to the top of the page
 
+Quote Post
InvisibleFed
сообщение Jun 9 2008, 03:11
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469



Здравствуйте. "Оживляю" тему вот за какой целью. Baser упомянул два стандартных полинома CRC16. Разрабатываю устройство на базе SD-карты с USB. Интересует возможность по подсчитанному CRC16 стандарта CCITT перегнать его в CRC16 стандарт. Естественно, что время вычисления должно быть меньше чем при отдельном вычислении CRC16 standart табличным методом. У кого какие соображения? Возможно ли?
Go to the top of the page
 
+Quote Post
vet
сообщение Jun 9 2008, 04:58
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Цитата(InvisibleFed @ Jun 9 2008, 07:11) *
Здравствуйте. "Оживляю" тему вот за какой целью. Baser упомянул два стандартных полинома CRC16. Разрабатываю устройство на базе SD-карты с USB. Интересует возможность по подсчитанному CRC16 стандарта CCITT перегнать его в CRC16 стандарт. Естественно, что время вычисления должно быть меньше чем при отдельном вычислении CRC16 standart табличным методом. У кого какие соображения? Возможно ли?

сходу можно предложить простейший вариант - таблица перекодировки одного CRC в другой.
правда, размер таблицы будет 128 Кбайт.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
InvisibleFed
сообщение Jun 10 2008, 05:47
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469



Цитата
сходу можно предложить простейший вариант - таблица перекодировки одного CRC в другой.
правда, размер таблицы будет 128 Кбайт.


Ну, ну, с атмегой то это как два пальца!!! =)
Go to the top of the page
 
+Quote Post
vet
сообщение Jun 10 2008, 06:00
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



InvisibleFed,
с подключенной SD-картой - действительно несложно.
правда, добавятся накладные расходы на чтение нужного элемента таблицы.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016