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

 
 
> И снова про CRC, Что надо сказать IAR-у, чтобы он считал CRC как для пакетов MODBUS?
spf
сообщение Dec 12 2007, 07:05
Сообщение #1


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Привет!

Как работает пример получения CRC кода понятно, все работает.

В боевом коде программы имеются функции по работе с пакетами Modbus (вычисление CRC).
Заставить IAR посчитать CRC так же, как считает проверенная функция вычисления CRC для Modbus
не удалось. Может кто-то это прошел?

Не хотелось бы иметь две таблицы для расчета CRC.

PS: IAR 3.42 (MSP430)


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Dec 12 2007, 17:28
Сообщение #2


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

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



Если дашь все параметры CRC modbus, могу попробовать помочь.
Нужны:
полином (прямой), направление сдвига, начальное значение CRC, конечные действия с CRC, парочка примеров правильной CRC для одного-двух байт.

Сейчас как раз разбираюсь с ИАРом и его CRC:
здесь
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 12 2007, 22:26
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Baser @ Dec 12 2007, 22:28) *
Если дашь все параметры CRC modbus, могу попробовать помочь.
Нужны:
полином (прямой), направление сдвига, начальное значение CRC, конечные действия с CRC, парочка примеров правильной CRC для одного-двух байт.

CRC16 ModBus вместе полиномом, таблицей и примером реализации на Си имеются в спецификации ModBus over serial line.
Выше я уже привел пример алгоритма расчета CRC16 именно с тем полиномом, который используется в ModBus. Что же вам еще нужно-то? Помогайте wink.gif


Цитата(spf @ Dec 12 2007, 21:28) *
Да, CRC прошивки, всей flash-памяти.

Именно всей Flash? А вы внимательно прочитали раздел хелпа IAR, где описано как и какие именно сегменты Flash включаются в подсчет CRC?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 10:13
Рейтинг@Mail.ru


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