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

 
 
> дополнительные секции в ld-скрипте: не распознаются gdb
Атмег
сообщение Aug 9 2010, 12:44
Сообщение #1


Частый гость
**

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



Eclipse+yagarto+j-link, отладка проходит нормально, пока не использую собственную секцию в линкер-скрипте, она мне нужна для буферов dma.
Если размещаю что нибудь в (section(".nocache")), дебаггер пишет No symbol table is loaded, то есть вижу только дизассемблер, не ставятся брейкпойнты и т.п.
Поделитесь опытом... Или идеями..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Атмег
сообщение Aug 9 2010, 16:11
Сообщение #2


Частый гость
**

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



CODE

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(entry)

MEMORY
{
//sram (W!RX) : ORIGIN = 0x300000, LENGTH = 80K
sram_1 (W!RX) : ORIGIN = 0x300000, LENGTH = 0x10000
sdram (W!RX) : ORIGIN = 0x20000000, LENGTH = 32M
sdram_nocache (W!RX) : ORIGIN = 0x22000000, LENGTH = 32M
}

SECTIONS
{
.fixed :
{
. = ALIGN(4);
_sfixed = .;
*(.text*)
*(.glue_7)
*(.glue_7t)
*(.rodata*)
*(.data)
. = ALIGN(4);
_efixed = .;
} > sdram

.prerelocate : AT (_efixed)
{
. = ALIGN(4);
_sprerelocate = .;
. = ALIGN(4);
_eprerelocate = .;
}

.postrelocate : AT (_efixed + SIZEOF(.prerelocate))
{
. = ALIGN(4);
_spostrelocate = .;
*(.vectors)
*(.ramfunc)
. = ALIGN(4);

_epostrelocate = .;
} > sram_1

.bss (NOLOAD) :
{
_szero = .;
*(.bss)
_ezero = .;
} > sdram

.nocache (NOLOAD) :
{
*(.nocache)
} > sdram_nocache

_sstack = 0x22000000;
}
end = .;



Буферы объявляю с __attribute__((section(".nocache"))).
Верхние 16k sram использую под таблицу трансляции, поэтому доступную sram_1 ограничил до 64k.

Речь именно об отладке, само по себе оно работает с этой секцией..

Сообщение отредактировал Атмег - Aug 9 2010, 16:12
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 9 2010, 16:32
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



а версия gdb какая, мож посвежее попробывать
Go to the top of the page
 
+Quote Post



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

 


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


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