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

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

Отправлено ВН 03 февраля 2004 г. 18:46
В ответ на: подскажите плиз о загрузке 6713 отправлено Andersen 03 февраля 2004 г. 15:45

В дополнение к ответу SM. В указанный килобайт можно много понапихать.
Я туда пихаю загрузку основной программы из ROM.
А прошивка ROM (флэш), содержащая программу, имеет некоторый структурированный вид, не просто образ памяти DSP.
По ходу загрузки разматывается эта структура.
Плюс - в этом же килобайте функции работы с флэш, которыми может пользоваться и основная программа. Опять же общение с внешним host-ом.
И все равно от килобайта еще что-то остается.
А по поводу разности bootloader-ов 55x и 6000 - ничего удивительного.
Семейства разные. К тому же в 55x и 54x bootloader это программа, зашитая во внутреннем ROM DSP. Более того, для 54 TI приводил ее исходники, если не для всех, то для многих процессоров. Для 55 исходника вроде не встречал пока, но его можно и самому получить дизассемблированием прошивки ROM. И стартовый адрес загружаемой программы может быть вообще говоря любым. Entry point из композитора.
Для 6000 - у меня такое подозрение, что встроенной программы bootloader'а там нет, есть просто автомат, копирующий 1 (64) кб из внешнего ROM в ОЗУ DSP, или ожидающий появления DSPINT (при загрузке по host-port). А потом старт программы всегда с 0 адреса.
По сути дела для 6000 bootloader нужно написать самому. Он и грузится из ROM в ОЗУ. Правда для 620x грузится не килобайт, а 64 килобайта.
В таком объеме часто и основную программу можно соорудить, а не только ее загручик.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru