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

 
 
 
Reply to this topicStart new topic
> CRC модуль в MSP430F5xxx, Как с ним работать?
Paramedic
сообщение Feb 5 2010, 14:02
Сообщение #1


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Инициализирую CRCINIRES, подсовываю данные в CRCDI, забираю результат из CRCINIRES. Что-то не совпадает с софтверной реализацией по полиному 0x1021. Кто-нибудь использовал CRC модуль в MSP430F5xxx?
Софтовую реализацию пробовал разную, и через полином и табличный вариант. Вот этот например тоже http://ams.cern.ch/AMS/Dataformats.AMS01/node26.html Никакая с аппаратным MSP-шным расчётом не совпадает.
В чём подвох-то?
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 5 2010, 15:02
Сообщение #2


Гуру
******

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



А порядок сдвигов не напутан? Какой конкретно кристалл используете? Битреверсные регистры в модуле CRC только в кристаллах с суффиксом A анонсированы.
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Feb 8 2010, 08:56
Сообщение #3


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(rezident @ Feb 5 2010, 18:02) *
А порядок сдвигов не напутан? Какой конкретно кристалл используете? Битреверсные регистры в модуле CRC только в кристаллах с суффиксом A анонсированы.


Использую MSP430F5418. Спасибо за подсказку, посмотрю.
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Feb 9 2010, 08:40
Сообщение #4


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(Paramedic @ Feb 8 2010, 11:56) *
Использую MSP430F5418. Спасибо за подсказку, посмотрю.


Вот, тему полностью раскрыли.
http://e2e.ti.com/support/microcontrollers...66/t/34253.aspx
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 9 2010, 17:53
Сообщение #5


Гуру
******

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



Цитата(Paramedic @ Feb 9 2010, 13:40) *
Вот, тему полностью раскрыли.
Т.е. причина в том, что у вас типы данных при вычислениях были выбраны неправильно? Вместо 16-и битного int для вычислений на PC вы использовали 32-х битный int?
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Mar 22 2010, 12:18
Сообщение #6


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(rezident @ Feb 9 2010, 20:53) *
Т.е. причина в том, что у вас типы данных при вычислениях были выбраны неправильно? Вместо 16-и битного int для вычислений на PC вы использовали 32-х битный int?

Плюс к этому я не учёл, что алгоритм аппаратного подсчёта в MSP430 - Bit reversed.
Go to the top of the page
 
+Quote Post

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

 


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


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