Перейти к содержанию
    

LPC2138 (arm7), jtag error

Имею проблему при работе с процом 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ом... :(

Изменено пользователем buletz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- Питание в норме, 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 цепи - была похожая ситуация). Как выход - проверить работоспособность проца путем прошивки через бутлоадер. И, кстати, при установленной защите к джитагу не достучаться - предварительно придется стереть через бутлоадер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Источник проблемы найден и устранен.

Дело было в том, что микросхема сброса (у меня стоит TPS3828) была пропаяна некачественнo, и был плохой контакт этой микрухи на землю. Поэтому похоже она создавала какие-то непонятные эффекты на линии сброса (RESET) контроллера LPC2138, из-за чего последний отказывался работать по JTAG.

 

модератору: просьба не удалять тему, пусть сохранится для истории, мало ли, мож кто на те же грабли наступит.

Изменено пользователем buletz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

модератору: просьба не удалять тему, пусть сохранится для истории, мало ли, мож кто на те же грабли наступит.

Темы не удаляются если не противоречат правилам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...