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

 
 
> как в IAR зарезервировать место в FLASH? (для eeprom)
avmsystem
сообщение Oct 5 2009, 10:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 3-02-05
Пользователь №: 2 399



Есть LPC2103.
Собираюсь сделать эмуляцию eeprom, хочу забить под нее место в 6 и 7 секторах.
Как написать в IAR, чтобы он в этих секторах ничего не размещал?

Вопрос возможно не слишком умный, и чуствую, что разговор идет про линкер, сам пока разобраться не смог, поскольку в линкерах разбираюсь как в танкерах. rolleyes.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IgorMarx
сообщение Oct 5 2009, 18:33
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 5-10-05
Из: Зеленоград
Пользователь №: 9 268



Именно так. Например, резервируем 7-й сектор:


Код
...
define symbol __ICFEDIT_region_ROM_end__   = 0x00006FFF; // Уменьшите здесь адрес так, чтобы не налезал на резервируемые сектора
...
define region SETTINGS_region    = mem:[from 0x00007000 to 0x00007FFF];
place in SETTINGS_region {readonly section SETTINGS};
do not initialize  { section SETTINGS};
...


В Вашей программе на Си:

Код
#define SETTINGS    _Pragma("location=\"SETTINGS\"")
...
SETTINGS const int some_var; // объявление переменной



Примерно так (код не тестился, написан на лету)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- avmsystem   как в IAR зарезервировать место в FLASH? (для eeprom)   Oct 5 2009, 10:22
- - rezident   Цитата(avmsystem @ Oct 5 2009, 16:22) Как...   Oct 5 2009, 14:37
|- - avmsystem   Правильно ли я понял, что поскольку собираюсь рабо...   Oct 8 2009, 16:47
|- - defunct   ЦитатаДалее создаете свою секцию и располагаете ее...   Nov 11 2009, 23:20
- - avmsystem   Пытаюсь в LPC2103 зарезервировать 6 и 7 сектора f...   Oct 12 2009, 07:45
- - MALLOY2   Вот так Кодdefine region MY_region = mem:...   Oct 12 2009, 09:42
- - avmsystem   Может кто-нибудь все таки ответит на два вопроса...   Oct 16 2009, 06:39
|- - KRS   Цитата(avmsystem @ Oct 16 2009, 09:39) 1....   Nov 11 2009, 14:34
|- - avmsystem   Цитата(KRS @ Nov 11 2009, 17:34) 1 - можн...   Nov 13 2009, 09:48
- - avmsystem   Продолжаю искать ответ, пока безуспешно.   Dec 17 2009, 11:57
|- - vmp   Цитата(avmsystem @ Dec 17 2009, 14:57) Пр...   Dec 17 2009, 13:46
|- - avmsystem   Цитата(vmp @ Dec 17 2009, 16:46) Вы пытае...   Dec 18 2009, 11:55
- - vmp   Адреса соответствуют даташиту. Надо уменьшить треб...   Dec 18 2009, 12:48


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:29
Рейтинг@Mail.ru


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