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

 
 
> Вопрос о конфигурации 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 8 2006, 22:07
Сообщение #2


Гуру
******

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



Цитата(defunct @ Apr 9 2006, 00:56) *
Теперь осталось только перекроить плату, о результатах напишу.

Сразу готовтесь шаманить с задержкой после сброса со стороны JTAG.
Ну а результат интересует - 2106 хоть и "старый", но пока пекордсмен по соотношению RAM
и количесства выводов. Сижу в задумчивости для одного из проектов 2106 или 2138/48.


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


кекс
******

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



Цитата(zltigo @ Apr 9 2006, 01:07) *
Сразу готовтесь шаманить с задержкой после сброса со стороны JTAG.
Ну а результат интересует - 2106 хоть и "старый", но пока пекордсмен по соотношению RAM
и количесства выводов. Сижу в задумчивости для одного из проектов 2106 или 2138/48.


Пока перекроил только разъем для проверки.

Пошаманить и правда пришлось, но не долго. В настройках RDI указал Reset strategy - Hardware, halt after reset (normal) delay 50ms. Если указать меньшую задержку, то при сбросе под отладкой JTAG с некоторой вероятностью теряет девайс.
Кроме того пришлось включить режим флешевых точек останова (use flash breakpoints).
Есть одна проблемка - первый старт происходит кривовато, точка останова сразу после включения порта не срабатывает, но если в отладчике нажать сброс, то вроде бы все нормализуется и можно вести отладку непосредственно с точки входа в main().
В программе в main() первым делом включаю PINSEL1 = (30 << 1)|(28 << 1)|...|(22 << 1). Позже думаю внесу эту строку в startup.s.

В остальном все ничем не отличается от работы по Primary порту. Работать можно. Программу с включением JTAG порта достаточно единожды залить в девайс по UARTу или через Primary порт, дальше можно программировать по JTAG Secondary порту (лишь бы в отлаживаемой программе также первой строчкой было включение JTAG порта). DBGSEL можно оставить N/C у него судя по мануалу есть внутренний pull-down.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 9 2006, 11:15
Сообщение #4


Гуру
******

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



Цитата(defunct @ Apr 9 2006, 13:34) *
Пошаманить и правда пришлось, но не долго. В настройках RDI указал Reset strategy - Hardware, halt after reset (normal) delay 50ms.
Если указать меньшую задержку, то при сбросе под отладкой JTAG с некоторой вероятностью теряет девайс.
Есть одна проблемка - первый старт происходит кривовато, точка останова сразу после включения порта не срабатывает, но если в отладчике нажать сброс, то вроде бы все нормализуется и можно вести отладку непосредственно с точки входа в main().

Так по идее и должно быть. А с задержкой надо еще играться :-( и на 100% стабильность не рассчитывать. И инициализацию, естественно, прямо в startup. Ну первую точку останова куда подальше относить.

Цитата
Кроме того пришлось включить режим флешевых точек останова (use flash breakpoints).

Как это понимать? Железные вообще не работают?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:37
Рейтинг@Mail.ru


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