buletz 0 12 августа, 2008 Опубликовано 12 августа, 2008 (изменено) · Жалоба Имею проблему при работе с процом 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ом... :( Изменено 12 августа, 2008 пользователем buletz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lebiga 0 13 августа, 2008 Опубликовано 13 августа, 2008 · Жалоба - Питание в норме, 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 0 13 августа, 2008 Опубликовано 13 августа, 2008 (изменено) · Жалоба Источник проблемы найден и устранен. Дело было в том, что микросхема сброса (у меня стоит TPS3828) была пропаяна некачественнo, и был плохой контакт этой микрухи на землю. Поэтому похоже она создавала какие-то непонятные эффекты на линии сброса (RESET) контроллера LPC2138, из-за чего последний отказывался работать по JTAG. модератору: просьба не удалять тему, пусть сохранится для истории, мало ли, мож кто на те же грабли наступит. Изменено 13 августа, 2008 пользователем buletz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 13 августа, 2008 Опубликовано 13 августа, 2008 · Жалоба модератору: просьба не удалять тему, пусть сохранится для истории, мало ли, мож кто на те же грабли наступит. Темы не удаляются если не противоречат правилам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться