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

 
 
> Вопрос о конфигурации JTAG LPC210x, (как отключить ETM)
defunct
сообщение Apr 7 2006, 05:25
Сообщение #1


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



На плате выведен JTAG primary port, соответственно для входа в режим отладки с использованием этого порта подаю 1 на DBGSEL и RTCK. Но в таком состоянии автоматически занимаются и пины JTAG secondary порта ETM модулем. Мне эти пины крайне необходимы под отладкой для других нужд. Имеется ли возможность отключить ETM модуль?

Спасибо за внимание ;>
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Apr 7 2006, 10:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(defunct @ Apr 7 2006, 08:59) *
Цитата(zltigo @ Apr 7 2006, 09:31) *

Повторите свой экперимент еще раз.


Проверил на нескольких чипах LPC2105Bxx/LPC2106Fxx поведение одинаковое..

Повторил.. Та же беда.


Проблема в том, что я не имел дела (и уже не буду) с 2106 а в теме увидел более привычное
21xx а не 210x.
Все мною относится к 211x, 212x, 22xx. А у 2106 и подобных очевидно или все или НИЧЕГО. Труба дело.
Упомянутые мной чипы активизируют JTAG через RTCK и РАБОТАЮТ при этом c P1.16..P1.25 безвариантно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 8 2006, 09:31
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(zltigo @ Apr 7 2006, 13:32) *
А у 2106 и подобных очевидно или все или НИЧЕГО. Труба дело.

sad.gif
Тогда вопрос, если использовать secondary port (активировать его в стартапе), получится ли нормально отлаживать устройство?
т.е. не выйдет ли так, что порт будет закрываться при программном сбросе устройства по jtag?
Go to the top of the page
 
+Quote Post
goodwin
сообщение Apr 8 2006, 20:23
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



Цитата(defunct @ Apr 8 2006, 12:31) *
Цитата(zltigo @ Apr 7 2006, 13:32) *

А у 2106 и подобных очевидно или все или НИЧЕГО. Труба дело.

sad.gif
Тогда вопрос, если использовать secondary port (активировать его в стартапе), получится ли нормально отлаживать устройство?
т.е. не выйдет ли так, что порт будет закрываться при программном сбросе устройства по jtag?



На сахаре - http://www.caxapa.ru/faq/lpc2000.html пишут по этому поводу:

При использовании основного JTAG (ножки P0.17..P0.21) также
включается отладочный механизм "EMBEDDED ICE LOGIC", в результате
чего выводы P0.22..P0.31 становятся недоступными при отладке.
Этого можно избежать, если воспользоваться вторым JTAG, имеющимся
в кристалле. Он занимает ножки P0.27..P0.31 и при отладке через
него все остальные выводы доступны, включая и ноги первого JTAG.
Для отладки через него не требуется использовать вывод DBGSEL.
Единственное требование - процессор после включения должен в своей
программе разрешить использование второго JTAG.
Для этого достаточно написать простейшую программу, где при
инициализации контроллера выполняется строка вида
"PINSEL1 = (1 << 22) | (1 << 24) | (1 << 26) | (1 << 28) | (1 << 30);"
Согласно стр.79 User Manual это и даст доступ ко второму JTAG.
Программу с этой строчкой после компиляции зашить стандартным
способом через UART0. Естественно, если есть желание в реальных
программах иметь доступ к такой отладке, эти биты PINSEL1 должны
оставаться настроенными именно таким образом.
ссылка
Go to the top of the page
 
+Quote Post



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

 


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


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