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

 
 
> JTAG для RM9200, вопрос знатокам JTAGa
Demeny
сообщение Dec 26 2006, 10:01
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Собрал отладочную плату для RM9200, подключил Wiggler (который точно работал у меня с SAM7S64 в среде CrossWorks). А теперь CrossWorks не видит мой RM9200, пишет, что "Target not defined". Запустил программку для тестирования LPT Analyzer, пощелкал всеми выходами порта, посмотрел вход (нога 11 на LPT) - вся логика работает правильно, сигналы доходят до ножек процессора.
Запускаю в CrossWorks - "Connect" - все выходы начинают мигать - и самое главное - процессор что-то отвечает по линии TDO, ибо в LPT Analyzer-e видно, что вход 11 "моргает". Ставил самый медленный режим обмена (Divider=255).
И тем не менее - "Target not defined!".
С чего начать отладку JTAG? Какую команду можно "заслать" в процессор по JTAG-у, что называется, вручную, щелкая портами на LPT, чтобы получить от него что-то вразумительное? Может, есть какая прога, чтобы посмотреть "сырой" обмен по JTAG ? Какие необходимые условия правильности сборки надо проверить (PLL, CLK ...) ?


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dainis
сообщение Dec 27 2006, 17:04
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Embedded ICE mode is selected when JTAGSEL is low. It is not possible to switch directly
between ICE and JTAG operations. A chip reset must be performed (NRST and NTRST) after
JTAGSEL is changed. The test reset input to the embedded ICE (NTRST) is provided separately
to facilitate debug of the boot program.


http://electronix.ru/forum/index.php?showtopic=25279&hl=
Go to the top of the page
 
+Quote Post
Demeny
сообщение Dec 28 2006, 09:09
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Цитата(Dainis @ Dec 27 2006, 17:04) *
Embedded ICE mode is selected when JTAGSEL is low. It is not possible to switch directly
between ICE and JTAG operations. A chip reset must be performed (NRST and NTRST) after
JTAGSEL is changed. The test reset input to the embedded ICE (NTRST) is provided separately
to facilitate debug of the boot program.


http://electronix.ru/forum/index.php?showtopic=25279&hl=

Спасибо, удалось правильно опознать AT91RM9200. Дело было именно в пине JTAGSEL, после перевода джампера в положение JTAGSEL=0 процессор стал правильно опознаваться и сервером H-JTAG, и средой CrossWorks 1.5
Читая даташит на RM9200, я не сомневался, что используя Wiggler, мы используем интерфейс JTAG, поэтому даже и подумать не мог, что требуется Embedded ICE.
Однако вопрос знатокам JTAGa остался открытым. Ведь в даташите указаны ID для обоих положений JTAGSEL
Цитата
ID Code value is 0x15b0203f (JTAGSEL is HIGH)
ID Code value is 0x05b0203f (JTAGSEL is LOW)

Различие всего в 1 бите. Почему же при JTAGSEL=1 H-JTAG считывает совершенно другое значение ?


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post



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

 


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


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