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

 
 
> Вопросы по OpenOCD
NikAn
сообщение Jun 24 2008, 14:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 24-06-08
Пользователь №: 38 525



Добрый вечер (ночь/утро/день)!

Пытаю отладить чип LPC2468 при помощи GDB+OpenOCD (через Wiggler). Здесь я новичек, поэтому возник ряд
вопросов:

1) Насколько я понял, OpenOCD коннектится к отладочной логике чипа через jtag и некакие резиденты в ram контроллера не загружает. Правильно я понял?

2) Допустим прога для контроллера имеет следующий вид:

Vectors: LDR PC, Reset_Addr
# остальные векторы прерываний

Reset_Addr: .word Reset_Handler
# остальные константы прерываний

Reset_Handler: LDR R0, Top_Stack
# инициализация стеков

# глухой цикл
LOOP: B LOOP

Контроллер зависает в последнем цикле. В консоли GDB я пишу monitor halt, затем monitor reg. Дебагер показывает, что теневые регистры содержат 0x00000000, хотя в программе они инициализируются.
Если же глухой цикл поместить перед инициализацией стеков и выйти из него принудительно
(командой monitor step <loop+4>) а потом прошагать код вручную, теневые регистры содержат правильные значения. Че за лажа?

3) как reset'нуть МК?


Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ivan_Kov
сообщение Jun 25 2008, 06:25
Сообщение #2


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

Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787



Цитата(NikAn @ Jun 24 2008, 18:19) *
1) Насколько я понял, OpenOCD коннектится к отладочной логике чипа через jtag и некакие резиденты в ram контроллера не загружает. Правильно я понял?

Типа того.

Цитата(NikAn @ Jun 24 2008, 18:19) *
2) .....

Подозреваю, что вы напутали что-то или с заливкой прошивки, или с настройками линкера

Цитата(NikAn @ Jun 24 2008, 18:19) *
3) как reset'нуть МК?

для сброса есть 2 варианта:
1) monitor reset, monitor halt
2) monitor soft_reset_halt
Go to the top of the page
 
+Quote Post



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

 


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


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