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

 
 
> GDB + JLink - плохо работает отладка
esaulenka
сообщение May 15 2018, 08:09
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Здравствуйте, коллеги.

Имеется win10, gnu arm eclipse (нынче gnu mcu eclipse), JLink, STM32F4xx
В комплект gnu arm входят плагин для JLink'а и gdb.

Всегда всё хорошо работало, но сейчас запускаю новый проект, и при запуске отладки указатель стека - нулевой.
Где-то видел рекомендации "записывай руками pc и sp после старта отладчика".

Запись pc так и работает (полностью автоматически, я ничего нигде не настраивал):
Код
Downloading 452 bytes @ address 0x08000000 - Verified OK
...
Verifying flash   [....................] Done.
Writing register (PC = 0x080017b8)
...
R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000
R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000
R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000
R12= 00000000, R13= 00000000, MSP= 00000000, PSP= 00000000
R14(LR) = 00000000, R15(PC) = 080017B8


Но sp автоматически не записывается (и в старом проекте тоже не записывался, всё корректно работало).

В таблице векторов указатель наличествует:
8000000: f8 ff 01 20 b9 17 00 08 5d 17 00 08 5d 17 00 08
но, судя по "Writing register (PC = 0x080017b8)", процессор туда и не смотрит...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post



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

 


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


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