реклама на сайте
подробности

 
 
> AT90SAM9263+NAND+SDRAM, как грамотно распределить код и данные в памяти
Serg_el
сообщение Dec 14 2010, 16:33
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Устройство построено на базе AT90SAM9263, есть NAND и SDRAM. ОС не используется. Программа полностью помещается во внутреннее ОЗУ, в NAND хранится сама исполняемая программа, которая с помощью загрузчика из ROM копируется при старте в ОЗУ. Также в NAND находятся различные мультимедийные файлы, которые копируются из NAND в SDRAM для дальнейшей обработки. Прошивка заливается в проц одним файлом по 0 адресу NAND с помощью той же SAMBA. Мультимедия копируется в NAND уже в дальнейшем через USB. Собственно вопрос состоит в следующем: исполняемый код содержит некоторые константные данные, которые значительно увеличивают код. Хочется эти данные разместить в NAND так, чтобы при старте они не копировались в ОЗУ. Я так понимаю, что должно быть минимум 2 файла для заливки в NAND - код и константы. Константы сейчас в виде массивов. Как это сделать? Как подготовить bin файл без исполняемого кода средствами IAR?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01343 секунд с 7
ELECTRONIX ©2004-2016