[an error occurred while processing this directive]
Через bootsection, вроде бы.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено -=ВН=- 08 сентября 2005 г. 17:49
В ответ на: (+) отправлено <font color=gray>for(;;)</font> 08 сентября 2005 г. 16:40

Вроде же есть такие ключики в hex6x. И соответствующая глава в описании hex conv. util.
Что-то типа такого:
file.out
.... - тут всякая чухня типа указания формата и т.п.
memwidth 8
boot
e 0x000009e0
bootorg 0x40010000
bootsection .myboot 0x40000000
ROMS
{
FLASH: org=0x40000000, len=0x30000, romwidth=8
}
Загрузчик для примера в секции .myboot. Он будет прошит во флэш с адреса 0x40000000 и будет раскручивать загр. таблицу, которая прошьется начиная с адреса 0X40010000. В загруз. таблицу включаются все иниц. секции, кроме секции помеченной ключом bootsection.
Формат таблицы описан.
Вроде бы так.
Правда я эти возможности hex6x ни разу не использовал.
А загрузочные таблицы создавал своей программой. Так исторически сложилось:-)
И загрузчик у меня совершенно отдельно. Небольшой. Я его не линкую с основной программой. Он у меня практически один на все 6000.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru