prottoss 0 23 июля, 2005 Опубликовано 23 июля, 2005 · Жалоба Привет всем заинтересовавшимся! Суть проблемы такова: Есть устройство на МК АВР и подключенный по СПИ к МК внешний ЕЕПРОМ. Проект пишется на IAR C for AVR. Как создать файл прошивки для внешнего ЕЕПРОМА? С уважением Андрей Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 25 июля, 2005 Опубликовано 25 июля, 2005 · Жалоба Если вы хотите чтобы программа выполнялась из внешней еепром, то ничего не получится. Если конечно не написать интерпретатор :) . spi eeprom обычно используют для хранения данных, и выполнение кода из нее невозможно физически. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jimmi 0 25 июля, 2005 Опубликовано 25 июля, 2005 · Жалоба :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maxim 0 25 июля, 2005 Опубликовано 25 июля, 2005 · Жалоба Для решения вашей проблемы, я думаю, надо использовать директиву #pragma segment="segment". C ее помощью создать свой сегмент, например "EXT_EEP" и разместить в нем свои переменные. Затем этот сегмент прописать в .xcl файле с определенными адресами и поставить опцию на создание файла для этого сегмента. Думаю, что так можно решить эту проблему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 25 июля, 2005 Опубликовано 25 июля, 2005 · Жалоба Вообще, цель была освободить память програм от множества констант - знакогенератора шрифта, параметров меню (я работаю с дисплеем *G12232). Поступило предложение хранить все это во внешней SPI EEPROM. Вобщем я не стал ломать голову. Сдела новый проект в ImageCraft. Определил Custom Device с EEPROM в 65536 байт. И создал файл ЕЕП со всем, что мне надо. Для решения вашей проблемы, я думаю, надо использовать директиву #pragma segment="segment". C ее помощью создать свой сегмент, например "EXT_EEP" и разместить в нем свои переменные. Затем этот сегмент прописать в .xcl файле с определенными адресами и поставить опцию на создание файла для этого сегмента. Думаю, что так можно решить эту проблему. Спасибо, вроде бы в этом есть толк. Обязательно попробую, как только будет время. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться