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

 
 
> Нехватка памяти IAR AVR
al_tele
сообщение Aug 26 2009, 12:08
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 26-08-09
Пользователь №: 52 052



ATmega48. Нужна помощь срочно. Казалось бы простоя штука.
__flash char *Mess[10] = {
"11111111111111111111111111111111111111111111111111111111\r",
.
.
.
.
"999999999999999999999999999999999999999999999999999999999\r"
};
int main(void)
{
int k;
for(k=0;k<10;++k)
out_str(Mess[k]);
}

выделяется массив в памяти программ(flash) - но компилятор ругается на RAM - где тут расход оперативки?
что то не настроил???

Error[e16]: Segment NEAR_Z (size: 0x13 align: 0) is too long for segment definition. At least 0xa more bytes needed. The problem occurred while
processing the segment placement command "-Z(DATA)NEAR_I,NEAR_Z,NEAR_N=_..X_SRAM_BASE-_..X_SRAM_END", where at the moment of
placement the available memory ranges were "DATA:2f7-2ff"
Reserved ranges relevant to this placement:
DATA:100-13f CSTACK
DATA:140-15f RSTACK
DATA:160-2ff NEAR_I
Error while running Linker
Total number of errors: 1
Total number of warnings: 0
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
al_tele
сообщение Aug 28 2009, 08:48
Сообщение #2





Группа: Участник
Сообщений: 5
Регистрация: 26-08-09
Пользователь №: 52 052



спасибо за помощь - да такая конструкция пошла

__flash char msg0[] = "11111111111111\r\n";
__flash char msg1[] = "22222222222222\r\n";
......
__flash char msg7[] = "HELP or ? - prints help\r\n\r\n";


char __flash * __flash Mess[8] =
{
msg0,
.....
msg7
};


void put_string(char __flash *str)
{
while(*str)
{
usart_put(*str++);
}
}

А уважаемому zltigo хочу дать совет - лучше сарказм всегда оставлять при себе - может проще в жизни будет. И если бы у меня было время вступить в дисскусию по программированию - почему то я знаю кто-бы утерся. За совет по флешовым указателям спаибо(AVR не программировал никогда - заставили).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- al_tele   Нехватка памяти IAR AVR   Aug 26 2009, 12:08
- - another_one   Можно в *.XCL файле подкоректировать значение для ...   Aug 26 2009, 12:40
- - prottoss   Цитата(al_tele @ Aug 26 2009, 20:08) ATme...   Aug 26 2009, 12:53
- - al_tele   спасибо за ответ. Ну не знаю я где такой файл . н...   Aug 26 2009, 13:01
|- - prottoss   Цитата(al_tele @ Aug 26 2009, 21:01) ...Т...   Aug 26 2009, 13:16
|- - zltigo   Цитата(al_tele @ Aug 26 2009, 15:01) Хоро...   Aug 26 2009, 13:26
- - al_tele   так как же расположить данные во flash и как можно...   Aug 26 2009, 14:14
|- - zltigo   Цитата(al_tele @ Aug 26 2009, 16:14) так ...   Aug 26 2009, 14:51
|- - defunct   Цитата(zltigo @ Aug 26 2009, 17:51) char ...   Aug 27 2009, 00:26
|- - zltigo   Цитата(defunct @ Aug 27 2009, 02:26) Пред...   Aug 27 2009, 05:37
- - sensor_ua   Припоминается ещё вариант с коллекцией (items, что...   Aug 26 2009, 19:36
- - SasaVitebsk   Цитата(al_tele @ Aug 28 2009, 11:48) ... ...   Aug 28 2009, 09:27
- - al_tele   Цитата(SasaVitebsk @ Aug 28 2009, 13:27) ...   Sep 2 2009, 05:30
- - Dog Pawlowa   Цитата(al_tele @ Sep 2 2009, 08:30) тем б...   Sep 2 2009, 05:57
- - zltigo   Цитата(al_tele @ Sep 2 2009, 07:30) Если ...   Sep 2 2009, 06:07


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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 01:41
Рейтинг@Mail.ru


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