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

 
 
> Подсчет контрольной суммы программы
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
Ответов
Altemir
сообщение Jun 21 2008, 09:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Не ново, конечно, но мой вариант был таков:
1. Имелась двухконтроллерная система на LPC. Был мастер и слэйв МК. Моя часть проекта - слэйв.
2. Для предоставления мастеру (и другому программисту) я генерил в IAR bin-файл с заполнением до конца прошивки 0xFF (контроллер всего 32К был)
3. В xcl-файле прописал адрес, в который IAR должен был помещать CRC16.
4. В итоге я мог из своего кода всегда прочитать по этому адресу CRC и мастер так же мог убедиться в том, что слэйв требует обновления ПО (плюс по соседним адресам располагалась версия ПО).

vesago
Для бутлоадеров использовал свою отдельную прогу, которая "подписывала" контрольной суммой полученную от IAR прошивку.

Сообщение отредактировал Altemir - Jun 21 2008, 09:30
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
- - AndreyKar   Подниму тему). Пролиставая доку STM32 наткнулся на...   Nov 24 2011, 10:43
|- - 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
|- - kan35   Цитата(AndreyKar @ Nov 24 2011, 14:43) По...   Nov 26 2011, 07:19
|- - scifi   Цитата(kan35 @ Nov 26 2011, 11:19) В Cort...   Nov 26 2011, 11:52
- - Rius   По причине отличия встроенного алгоритма от извест...   Nov 25 2011, 06:37
- - AndreyKar   Если в проекте включить Use MicroLIB, то весь подс...   Dec 27 2011, 06:27


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

 


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


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