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

 
 
 
Reply to this topicStart new topic
> Прошил МК и больше Jtag-ом не подключится(LPC2478), (could not stop ARM JTAG device)
Massaew
сообщение Apr 26 2013, 03:18
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 25-05-07
Из: СПб
Пользователь №: 27 967



Здравствуйте!
Собственно проблема обозначена выше. Дернул меня черт прошить пример. Не заработало.
Попробовал зайти в отладочную сессию - никак (пишет не могу остановить ARM JTAG device).
Попробовал прошить старый проект - тот же эффект.
Среда Keil, отладчик ULINK2.

Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 26 2013, 03:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



конденсаторы у кварца проверьте. У нас регулярно такая фигня была, проц прошивался ровно 1 раз, если монтажники не те кондеры запаивали у кварца.
Go to the top of the page
 
+Quote Post
Massaew
сообщение Apr 26 2013, 03:53
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 25-05-07
Из: СПб
Пользователь №: 27 967



С конденсаторами все ок. Плата прошивалась много раз до этого.
Хотел попробовать freertos + lwIP, ну и зашил вместо рабочего проекта пример скачанный.
Естественно пример надо было подпилить под свою плату, а я чего то решил на авось попробовать, вдруг сразу заработает.
И видно из-за этого МК в ступоре и отладчику до него не достучатся.
Go to the top of the page
 
+Quote Post
Apast
сообщение Apr 26 2013, 06:12
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



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

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

Удачи.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 26 2013, 07:11
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Переведите процессор в режим ISP (нога 2.10 (или какая там в этом проце?) на GND) и попробуйте в этом режиме подключиться JTAG.
Или стереть флеш в этом режиме flashmagic-ом и потом подключиться JTAG.
У меня частенько такое помогает с LPC17xx.
А в худшем случае - в той прошивке, что вы прошили, могла стоять блокировка JTAG и ISP. Если прошить такую, то FLASH превращется в ROM и процессор можно на помойку. Смотреть надо что шьёте.
Читайте раздел даташита про защиту флешь.
Или они только в кортексах появилась? Не помню уж.....
Go to the top of the page
 
+Quote Post
etoja
сообщение Apr 26 2013, 08:04
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Посмотрите осциллографрм напряжение на выходной ножке TDO интерфейса JTAG процессора.
Если оно в нуле, то статикой пробило. Так бывает при перетыкании разъёма JTAG.
Go to the top of the page
 
+Quote Post
Massaew
сообщение Apr 26 2013, 10:54
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 25-05-07
Из: СПб
Пользователь №: 27 967



Ок. Всем спасибо, буду разбираться.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Apr 26 2013, 11:22
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Самый простой и универсальный путь решения, как Вам уже посоветовал jcxz - с помощью заводского загрузчика по UART стереть flash.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 29 2013, 11:53
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(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.
Go to the top of the page
 
+Quote Post

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

 


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


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