Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2138 (arm7), jtag error
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
buletz
Имею проблему при работе с процом LPC2138 (arm7) через JTAG.
При запуске JLINK выдает:

S/N : 10008970
OEM : IARKS
VTarget = 3.293V
Speed set to 30 kHz
****** Error: Could not find a device on JTAG chain


Если дать команду сброса (в ком.строке пишем "r", жмем enter), то получаем следующее:

Reset delay: 50 ms
Info: Resetting Target using RESET pin
Info: Halting CPU core

****** Error: Received 0xFFFFFFFF as core Id. No communication with core.


- Питание в норме, 3.3 в, стабильное.
- Линии связи nTRST, TDI, TMS, TCK, RTCK, TDO прозвонил, там все норм.
- Подтяжку прозвонил, все ок (TMS, TDI, nTRST, nSRST, TDO к +питанию; RTCK,TCK к земле, все через 10 кОм)

Вопросы:
1. Может ли это быть из-за неисправного резонатора ? Или при отладке через JTAG тактовые импульсы идут через ногу TCK (jtag) и резонатор роли не играет?
2. Какие могут быть варианты причин такого поведения LPC2138 ? Неисправна сама микруха LPC2138 ?

PS. Изделие серийное (мелкая серия), из 4х плат три штуки работают нормально, а вот последняя прошиваться отказалась и выдает такую фигню с JTAGом... sad.gif
lebiga
Цитата(buletz @ Aug 12 2008, 19:53) *
- Питание в норме, 3.3 в, стабильное.
- Линии связи nTRST, TDI, TMS, TCK, RTCK, TDO прозвонил, там все норм.
- Подтяжку прозвонил, все ок (TMS, TDI, nTRST, nSRST, TDO к +питанию; RTCK,TCK к земле, все через 10 кОм)

Вопросы:
1. Может ли это быть из-за неисправного резонатора ? Или при отладке через JTAG тактовые импульсы идут через ногу TCK (jtag) и резонатор роли не играет?
2. Какие могут быть варианты причин такого поведения LPC2138 ? Неисправна сама микруха LPC2138 ?

P1.26 на 0 через 1К подключен? На кварце нужно смотреть генерацию - есть? Можно проверить линии непосредственно на процессоре через фирмовую прогу J-LINK ARM..., типа "0 - clear TDI" и т.д.
nSRST - как выполнено? RC цепь или супервизор? Нужно смотреть, не подключено ли навечно к 1 (я когда-то перепутал полярность диода параллельного резистрору RC цепи - была похожая ситуация). Как выход - проверить работоспособность проца путем прошивки через бутлоадер. И, кстати, при установленной защите к джитагу не достучаться - предварительно придется стереть через бутлоадер
buletz
Источник проблемы найден и устранен.
Дело было в том, что микросхема сброса (у меня стоит TPS3828) была пропаяна некачественнo, и был плохой контакт этой микрухи на землю. Поэтому похоже она создавала какие-то непонятные эффекты на линии сброса (RESET) контроллера LPC2138, из-за чего последний отказывался работать по JTAG.

модератору: просьба не удалять тему, пусть сохранится для истории, мало ли, мож кто на те же грабли наступит.
IgorKossak
Цитата(buletz @ Aug 13 2008, 11:42) *
модератору: просьба не удалять тему, пусть сохранится для истории, мало ли, мож кто на те же грабли наступит.

Темы не удаляются если не противоречат правилам.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.