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

 
 
> Подсчет контрольной суммы программы
LeshaL
сообщение Nov 28 2006, 08:32
Сообщение #1


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

Группа: Свой
Сообщений: 166
Регистрация: 14-01-06
Пользователь №: 13 160



Как сделать, чтобы в среде IAR контрольная сумма считалась не до конца флеш или сегмента CODE, а только непосредственно до конца программы (до последнего байта программы)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndreyKar
сообщение Nov 24 2011, 10:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 17-01-07
Пользователь №: 24 508



Подниму тему).
Пролиставая доку STM32 наткнулся на модуль CRC.
Раньше, работая с 51контроллерами, всегда проверял контр.сумму флеша в начале программы. Т.к. ИД была Кейл, то приходилось пользоваться конвертерами ХЕКС<->БИН и колькулятором CRC, кот. вставлял её в конечный файл прошивки.
Ну и вопрос, собственно,: Кто и как проверяет CRC программы? Как на практике применить модуль CRC, при проверке целостности кода?
PS: желательно, относительно работы в Кейле.

Сообщение отредактировал AndreyKar - Nov 24 2011, 10:44
Go to the top of the page
 
+Quote Post
kan35
сообщение Nov 26 2011, 07:19
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Цитата(AndreyKar @ Nov 24 2011, 14:43) *
Подниму тему).
Пролиставая доку STM32 наткнулся на модуль CRC.
Раньше, работая с 51контроллерами, всегда проверял контр.сумму флеша в начале программы. Т.к. ИД была Кейл, то приходилось пользоваться конвертерами ХЕКС<->БИН и колькулятором CRC, кот. вставлял её в конечный файл прошивки.
Ну и вопрос, собственно,: Кто и как проверяет CRC программы? Как на практике применить модуль CRC, при проверке целостности кода?
PS: желательно, относительно работы в Кейле.

В CortexM3 нет аппаратной проверки CRC кода, в отличие от ARM7, или я не прав?
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 26 2011, 11:52
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(kan35 @ Nov 26 2011, 11:19) *
В CortexM3 нет аппаратной проверки CRC кода, в отличие от ARM7, или я не прав?

Этой штуки нет ни в Cortex-M3, ни в ARM7. Зато она присутствует в STM32.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- LeshaL   Подсчет контрольной суммы программы   Nov 28 2006, 08:32
- - IgorKossak   В простейшем случае приходит в голову следующий ал...   Nov 28 2006, 11:55
- - vesago   Каким образом можно решить проблему подсчета контр...   Jun 18 2008, 07:04
- - aaarrr   ИМХО, если действительно нужно иметь CRC прошивки,...   Jun 18 2008, 07:19
- - Andy Mozzhevilov   недавно приперло и написал утилиту для подсчета вс...   Jun 18 2008, 08:38
|- - AVR   Цитата(Andy Mozzhevilov @ Jun 18 2008, 12...   Jun 18 2008, 12:18
|- - Andy Mozzhevilov   Цитата(AVR @ Jun 18 2008, 18:18) Планируе...   Jun 19 2008, 10:12
|- - yagorik   Цитата(Andy Mozzhevilov @ Jun 19 2008, 14...   Dec 26 2011, 18:13
|- - yagorik   Цитата(yagorik @ Dec 26 2011, 22:13) Очен...   Dec 26 2011, 22:08
- - vesago   Спасибо, большое! Попробую воспользоваться.   Jun 18 2008, 12:07
- - Alex03   А для каких целей то нужна эта контрольная сумма? ...   Jun 19 2008, 07:03
- - vesago   Мне нужно для контроля сабжа при старте программы....   Jun 20 2008, 10:43
- - Altemir   Не ново, конечно, но мой вариант был таков: 1. Име...   Jun 21 2008, 09:24
|- - scifi   Цитата(AndreyKar @ Nov 24 2011, 14:43) Ка...   Nov 25 2011, 06:52
||- - 365   Цитата(scifi @ Nov 25 2011, 10:52) Но воо...   Nov 25 2011, 14:28
||- - Danis   Цитата(scifi @ Nov 25 2011, 10:52) Обычно...   Nov 25 2011, 15:04
- - Rius   По причине отличия встроенного алгоритма от извест...   Nov 25 2011, 06:37
- - AndreyKar   Если в проекте включить Use MicroLIB, то весь подс...   Dec 27 2011, 06:27


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:35
Рейтинг@Mail.ru


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