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

 
 
 
Reply to this topicStart new topic
> 256КБайт flash, не влезает 140КБайт программа, mspgcc-4.5.3, /usr/lib/gcc/msp430/4.5.3/../ld: out.elf section `.text' w
Frolov Kirill
сообщение Oct 18 2011, 00:08
Сообщение #1


Местный
***

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



Цитата
/usr/lib/gcc/msp430/4.5.3/../ld: out.elf section `.text' will not fit in region `rom'
/usr/lib/gcc/msp430/4.5.3/../ld: section .vectors loaded at [0000ff80,0000ffff] overlaps section .text loaded at [00005c00,00027f01]
/usr/lib/gcc/msp430/4.5.3/../ld: region `rom' overflowed by 98290 bytes

Что я делая не так? Если msp430-gcc -mmcu=msp430f5437a -mcpu=430x files.c ? Смотрел линкерный скрипт (memory.x) -- rom занимает от 0x5c00 до 0xffff, далее идёт far_rom. Собственно 98290 -- это кусок текста программы который должен попадать в far_rom. Его вполне хватает (занято 140 из 256). Что я делаю не так?

Сообщение отредактировал Frolov Kirill - Oct 18 2011, 00:09
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Oct 18 2011, 08:36
Сообщение #2


Местный
***

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



Цитата(Frolov Kirill @ Oct 18 2011, 04:08) *
Что я делая не так? Если msp430-gcc -mmcu=msp430f5437a -mcpu=430x files.c ? Смотрел линкерный скрипт (memory.x) -- rom занимает от 0x5c00 до 0xffff, далее идёт far_rom. Собственно 98290 -- это кусок текста программы который должен попадать в far_rom. Его вполне хватает (занято 140 из 256). Что я делаю не так?


Понял. Поделка финских студентов!
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 18 2011, 09:24
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Frolov Kirill @ Oct 18 2011, 12:36) *
Понял. Поделка финских студентов!

Не, чуть ближе. sm.gif
Сергея Борща спросите, он вроде верхней памятью для MSPGCC занимался.
Возможно, нужно явно указывать, что вы хотите разместить в "text", а что - в верхнюю флешь.
Также, возможны какие-то ограничения для расширенной области.
Точно не скажу, мне 60к пока хватало, а если нет - там уже STM32 будет (либо одно из двух).


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 18 2011, 12:30
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (MrYuran @ Oct 18 2011, 12:24) *
Сергея Борща спросите, он вроде верхней памятью для MSPGCC занимался.
Занимался, но компиляторм на базе 3.4.3. А этого персонажа уже однажды банили...


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


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


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