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

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

Отправлено Jolik 04 декабря 2004 г. 12:10

Надо написать бутлоадер который будет брать бинарный код из NAND и запускать его. В NAND то я его положу (bin файл полученный из hex файла, сделанного hex55.exe), а дальше кой какие непонятки...

В Using the TMS320VC5503/VC5507/VC5509/VC5509A Bootloader (Rev. E) написано, что если секция кода начинается с нечетного байта, то вставляется pad byte для временого выравнивания. Меняются ли при этом размеры секции и ее начальный адрес в таблице загрузки?

Написано, что бутлоадер эту ситуацию просекает и отбрасывает байты перед инициализацией секции. А как?

Если секция кода начинается (заканчивается) по нечетным адресам, как ее проинициализировать, не задев другие секции - ведь при загрузке код в секции переписывается как данные, соответственно мы не можем записать байт, только слово - значит, могут быть "задеты" другие секции примыкающие вплотную к нашей?

Спасибо!

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru