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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> ARM9 - Проблема с переменными
fademike
сообщение Mar 10 2013, 16:02
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 5-03-13
Пользователь №: 75 903



Цитата(Fedor @ Mar 10 2013, 19:41) *
А сколько ОЗУ на плате?


DDR2 - 512 Мбит. И как я понял в файле SAM9G45.s уже инициализация прописана..

Цитата(aaarrr @ Mar 10 2013, 19:43) *
0x140 = 320 байт, а нужно много больше. Какая ошибка?


когда 0x1000:

BOOT.axf: Error: L6406E: No space in execution regions with .ANY selector matching sam9g45.o(STACK).
BOOT.axf: Error: L6407E: Sections of aggregate size 0x1088 bytes could not fit into .ANY selector(s).

Как я понял "0x1088" - это объем всего стека, что равно 4'232 Байтам. И это максимальный объем хранимых переменных, чтоли??
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 10 2013, 16:26
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



У вас сейчас всего в распоряжении 64кБайта внутренней SRAM.
В скаттере прописан явный бред: код расположен на месте ROM, загрузить его туда нельзя.

0x1088 байт должно было поместиться. Приведите map-файл для случая, когда выдается ошибка.
Go to the top of the page
 
+Quote Post
fademike
сообщение Mar 10 2013, 16:32
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 5-03-13
Пользователь №: 75 903



Цитата(aaarrr @ Mar 10 2013, 20:26) *
У вас сейчас всего в распоряжении 64кБайта внутренней SRAM.
В скаттере прописан явный бред: код расположен на месте ROM, загрузить его туда нельзя.

0x1088 байт должно было поместиться. Приведите map-файл для случая, когда выдается ошибка.


aaarrr, прошу прощения, у меня в "Target" размер был 0x3000. Поэтому и выдавал ошибку..

Не могли бы мне объяснить что такое скаттер и как читать map-файл??
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 10 2013, 16:53
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(fademike @ Mar 10 2013, 20:32) *
Не могли бы мне объяснить что такое скаттер и как читать map-файл??

Scatter - файл с описанием карт памяти и размещения секций для линкера. Формат должен быть описан в справке Кейла.
Для очень простых проектов можно генерировать этот файл средствами IDE, но лучше и правильнее составить его вручную.

Как читать map-файл должно стать понятно после изучения справки по линкеру, ибо это просто его выхлоп.
Go to the top of the page
 
+Quote Post
fademike
сообщение Mar 10 2013, 17:57
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 5-03-13
Пользователь №: 75 903



Огромное спасибо за помощь!
Go to the top of the page
 
+Quote Post

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

 


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


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