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

 
 
> Ааа.. как пользовать JTAG, если проц ушел в idle ?
evgen2
сообщение Apr 4 2010, 08:05
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



дивайс lpc2378

сказал PCON = 0x1; //Idle mode

по прерыванию от RTC просыпаюсь и все работает, только вот засада - не могу ни прогамму залить через JTAG, ни в дебуг попасть...

***JLink Error: Could not find supported CPU core on JTAG chain

Вопрос - а как тогда вообще программы с уходом в спячку отлаживать ?!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
rezident
сообщение Apr 4 2010, 10:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А когда ядро спит, то МК что-то еще делает? Если да, то нужно использовать прерывания и свой собственный канал отладки написать. Если нет, но зачем вообще "дебажить" эту спячку-то?
Go to the top of the page
 
+Quote Post
evgen2
сообщение Apr 4 2010, 12:12
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(rezident @ Apr 4 2010, 14:37) *
А когда ядро спит, то МК что-то еще делает? Если да, то нужно использовать прерывания и свой собственный канал отладки написать. Если нет, но зачем вообще "дебажить" эту спячку-то?


1. допустим, развели плату так, что вывели на разъемы интерфес JTAGа, но не вывели интерфейс для программирования по UART'у, а потом что-то напрограммировали, так что проц почти все время спит. Куды бежать ?

2. Допустим, программируем что-то, что экономит энергию и или где-то накосячили или просто ставим где-то брекпойнт после того, как проснулись - будет при этом JTAG работать ? И вообще - какие рекомендации - как работать с JTAG'ом, если играешься с засыпанием - может быть что-то типа того, что не засыпать первые N секунд после старта?

3. Как работать со sleep'ом в кейловском эмуляторе ? Если я включаю RTC прерывания, перевожу проц в Idle mode, после чего "просыпаюсь" в прерывании. А если вместо Idle перевожу его в Sleep - нигде уже не просыпаюсь. Даже если выставлять INTWAKE = 0x8000; //RTCWAKE (выход из Power down по прерыванию RTC)
Go to the top of the page
 
+Quote Post

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

 


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


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