Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Vader 04 марта 2003 г. 00:42
В ответ на: Что я неправильно делаю ;) ? отправлено EV 04 марта 2003 г. 00:19

Формат "intel-extended" (наверняка можно и все обычные - в данном варианте мультисегментность формата НЕ нужна)
Фишка в том, что линкеру объясняем, что надо делать 2 прошивки:
одну - для сегметна CODE, другую - для EEPROM (XDATA).
Получается, что во второй как раз находятся данные для инициализации сегмента XDATA. Далее лошади скармливаем вначале CODE (open programm) и потом - XDATA (open data (EEPROM)). Причем поник как и положено во втором случае разместит данные eeprom автоматически с нужным смещением - сразу для flash в случае AVR.
PS. Если не грузить вторую прошивку - получаем no_init сегмент :)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru