Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR C for AVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
prottoss
Привет всем заинтересовавшимся!
Суть проблемы такова: Есть устройство на МК АВР и подключенный по СПИ к МК внешний ЕЕПРОМ. Проект пишется на IAR C for AVR. Как создать файл прошивки для внешнего ЕЕПРОМА?

С уважением Андрей
Daniil
Если вы хотите чтобы программа выполнялась из внешней еепром, то ничего не получится. Если конечно не написать интерпретатор smile.gif . spi eeprom обычно используют для хранения данных, и выполнение кода из нее невозможно физически.
jimmi
sad.gif
Maxim
Для решения вашей проблемы, я думаю, надо использовать директиву #pragma segment="segment". C ее помощью создать свой сегмент, например "EXT_EEP" и разместить в нем свои переменные. Затем этот сегмент прописать в .xcl файле с определенными адресами и поставить опцию на создание файла для этого сегмента. Думаю, что так можно решить эту проблему.
prottoss
Вообще, цель была освободить память програм от множества констант - знакогенератора шрифта, параметров меню (я работаю с дисплеем *G12232).
Поступило предложение хранить все это во внешней SPI EEPROM.

Вобщем я не стал ломать голову. Сдела новый проект в ImageCraft. Определил Custom Device с EEPROM в 65536 байт. И создал файл ЕЕП со всем, что мне надо.
Цитата
Для решения вашей проблемы, я думаю, надо использовать директиву #pragma segment="segment". C ее помощью создать свой сегмент, например "EXT_EEP" и разместить в нем свои переменные. Затем этот сегмент прописать в .xcl файле с определенными адресами и поставить опцию на создание файла для этого сегмента. Думаю, что так можно решить эту проблему.


Спасибо, вроде бы в этом есть толк. Обязательно попробую, как только будет время.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.