Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Тяжеловатый способ. CRC компилятора используешь?
Отправлено
mandigit
07 марта 2008 г. 22:24
В ответ на:
2 mandigit: Незачем там извращаться - записал в EEPROM сигнатурку и сбросил мегу посредством WDT... Бутлодырь смотрит кроме кнопки еще и сигнатуру, грузит все, проверяет CRC, трет сигнатуру и передает управление...
отправлено Гудвин 07 марта 2008 г. 22:02
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Мозги свои он использует в отличии от некоторых (+)
—
sdeftt
(07.03.2008 22:36:33
217.118.66.41
, 63 байт)
Чем тяжеловатый - записать байтик 0x55 в EEPROM? Подсчет CRC - пяток строчек на Ц, зато точно зальешь то, что надо... Вот загрузочный образ конечно надо сформировать своей утилиткой - добавить в конец CRC.
—
Гудвин
(07.03.2008 22:30:0
87.118.115.69
,
пустое
)
Можно конечно и не считать CRC - в меге BOOT область защищена - сигнатуру затрет сама прога при первом старте. Только надо позаботиться о своей лени - в случае чего придется шагать куды-нить в тьму-таракань, дабы напедалить кнопку :)
—
Гудвин
(07.03.2008 22:38:50
87.118.115.69
,
пустое
)
В IAR есть Processing->Generate Checksum. Еще не пробовал, но похоже как раз для этих целей.
—
mandigit
(07.03.2008 22:36:7
85.140.34.195
,
пустое
)
Это в линкере
—
mandigit
(07.03.2008 22:36:51
85.140.34.195
,
пустое
)
Да - это как раз для того-самого.... Но я, например, загрузочные образы еще и подшифровываю слегка. И IAR нечасто юзаю. Так что обхожусь утилиткой...
—
Гудвин
(07.03.2008 22:43:5
87.118.115.69
,
пустое
)
Ok. Спсб
—
mandigit
(07.03.2008 22:43:56
85.140.34.195
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru