Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прошил МК и больше Jtag-ом не подключится(LPC2478)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Massaew
Здравствуйте!
Собственно проблема обозначена выше. Дернул меня черт прошить пример. Не заработало.
Попробовал зайти в отладочную сессию - никак (пишет не могу остановить ARM JTAG device).
Попробовал прошить старый проект - тот же эффект.
Среда Keil, отладчик ULINK2.

Golikov A.
конденсаторы у кварца проверьте. У нас регулярно такая фигня была, проц прошивался ровно 1 раз, если монтажники не те кондеры запаивали у кварца.
Massaew
С конденсаторами все ок. Плата прошивалась много раз до этого.
Хотел попробовать freertos + lwIP, ну и зашил вместо рабочего проекта пример скачанный.
Естественно пример надо было подпилить под свою плату, а я чего то решил на авось попробовать, вдруг сразу заработает.
И видно из-за этого МК в ступоре и отладчику до него не достучатся.
Apast
Цитата(Massaew @ Apr 26 2013, 07:53) *
С конденсаторами все ок. Плата прошивалась много раз до этого.
Хотел попробовать freertos + lwIP, ну и зашил вместо рабочего проекта пример скачанный.
Естественно пример надо было подпилить под свою плату, а я чего то решил на авось попробовать, вдруг сразу заработает.
И видно из-за этого МК в ступоре и отладчику до него не достучатся.

Посмотрите в UM на LPC2478 главу 8 Code Read Protection (CRP).
Суть в том что у них есть возможность заблокировать JTAG, остается одна возможность
подключиться по его стандартному UART отладочному порту и командой попытаться снять
эту защиту. Если вам повезет то получится. Там три уровня защиты если прошились первые два
то снять можно, если третий то все сливай воду, только перепайка кристала.
У меня было такое при отладки удаленного обновления внутреннего софта, мне повезло
удалось востановить работоспособность JTAG. Правда у меня LPC 1778 но в этом отношении
они одинаковы.

Удачи.
jcxz
Переведите процессор в режим ISP (нога 2.10 (или какая там в этом проце?) на GND) и попробуйте в этом режиме подключиться JTAG.
Или стереть флеш в этом режиме flashmagic-ом и потом подключиться JTAG.
У меня частенько такое помогает с LPC17xx.
А в худшем случае - в той прошивке, что вы прошили, могла стоять блокировка JTAG и ISP. Если прошить такую, то FLASH превращется в ROM и процессор можно на помойку. Смотреть надо что шьёте.
Читайте раздел даташита про защиту флешь.
Или они только в кортексах появилась? Не помню уж.....
etoja
Посмотрите осциллографрм напряжение на выходной ножке TDO интерфейса JTAG процессора.
Если оно в нуле, то статикой пробило. Так бывает при перетыкании разъёма JTAG.
Massaew
Ок. Всем спасибо, буду разбираться.
Lotor
Самый простой и универсальный путь решения, как Вам уже посоветовал jcxz - с помощью заводского загрузчика по UART стереть flash.
toweroff
Цитата(Lotor @ Apr 26 2013, 15:22) *
Самый простой и универсальный путь решения, как Вам уже посоветовал jcxz - с помощью заводского загрузчика по UART стереть flash.

Смотря какой CRP был установлен
Если CRP3, то там и с пином глухо:
Цитата
Access to chip via the JTAG pins is disabled. ISP entry by pulling P2.10
LOW is disabled if a valid user code is present in Flash sector 0.
This mode effectively disables ISP overide using P2.10 pin. It is up to the
user’s application to provide need Flash update mechanism using IAP
calls or call reinvoke ISP command to enable Flash update via UART0.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.