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

 
 
 
Reply to this topicStart new topic
> LM3S9B92, jtag, проблема с программированием через jtag
Baza
сообщение Jan 28 2010, 10:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 16-05-05
Из: С-Пб
Пользователь №: 5 078



Здравствуйте.
По долгу службы достался отладочный комплект EKK-LM3S9B92. На борту Cortex M3 от Luminary Micro.
Для работы использовался Keil uVision 3.85. В процессе дебага кейл удачно повесился, после рестарта контроллер не программируется.

"
Connecting: Mode=JTAG, Speed=1000000Hz
Unable to initialize device!, error code=5
"

Долго рылся по документации, но так и не нашел где искать коды ошибок. Код ошибки либо 4 либо 5 где-то 50/50. Пробовал менять скорость JTAG'а и всякие извращения не помогло.
Обновился до 4-го uVisiona не помогло.

Такое ощущение, что прибило источник тактовой частоты, скорее всего программно.
Как оживить? Или хотя бы где узнать описания кодов ошибок?


Заранее спасибо за любые идеи
Go to the top of the page
 
+Quote Post
-=Sergei=-
сообщение Jan 28 2010, 11:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985



Цитата(Baza @ Jan 28 2010, 13:33) *
...


Запитывал платку через USB? Сбрасывал выключателем ?

Сообщение отредактировал IgorKossak - Jan 28 2010, 13:17
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
Baza
сообщение Jan 28 2010, 11:31
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 16-05-05
Из: С-Пб
Пользователь №: 5 078



Цитата(-=Sergei=- @ Jan 28 2010, 14:09) *
Запитывал платку через USB? Сбрасывал выключателем ?


Да, используется только один провод для подключения который USB-miniUSB через него отладка, терминал и питание.
Отключал и подключал, переклюком тоже тыкал.

Сегодня еще порылся в документации нашел следующее, что для запуска ROM bootloader'a необходим пустой флеш, или если точнее первые два байта флеша должны быть в "1" других способов пока не нашел.

Скорее всего проблему сотворил я сам, т.к. не очень внимательно прочитал документацию, на отладочной плате стоит кварц 16МГц, а я подключил PLL который по документации работает только с кварцами до 8МГц.

В общем нужен способ запустить ROM bootloader с не пустым флешем... роюсь дальше
Go to the top of the page
 
+Quote Post
-=Sergei=-
сообщение Jan 28 2010, 11:35
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985



Цитата(Baza @ Jan 28 2010, 14:31) *
...



Посмотрите еще бумажки, у меня был отдельный листок, на котором написано, что если питаете через USB не пользуйтесь переключателем питания, так как это может вывести микросхему из строя. Вывело.

Сообщение отредактировал IgorKossak - Jan 28 2010, 13:18
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
UserXP
сообщение Jan 28 2010, 12:11
Сообщение #5





Группа: Участник
Сообщений: 14
Регистрация: 18-07-06
Пользователь №: 18 898



Цитата(-=Sergei=- @ Jan 28 2010, 14:35) *
...


да да, во время работы я не дергал, я дергал только отключенный девайс. Это в квикстарте еще написано

Сообщение отредактировал IgorKossak - Jan 28 2010, 13:19
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
zksystem
сообщение Jan 29 2010, 09:12
Сообщение #6


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



Цитата(Baza @ Jan 28 2010, 14:31) *
Скорее всего проблему сотворил я сам, т.к. не очень внимательно прочитал документацию, на отладочной плате стоит кварц 16МГц, а я подключил PLL который по документации работает только с кварцами до 8МГц.

Это не должно влиять, я сам однажны спутал, не с того исходника copy-paste сделал, перешилось без проблем.
Может у Вас чип залочился (JTAG remap)?


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
UserXP
сообщение Jan 29 2010, 09:35
Сообщение #7





Группа: Участник
Сообщений: 14
Регистрация: 18-07-06
Пользователь №: 18 898



Да я тоже думаю, что не должно, но проект пустой был абсолютно, две строчки, включение плл, и замер частоты, далее бесконечный цикл.

Что такое JTAG remap? И как разлочить?
Go to the top of the page
 
+Quote Post
zksystem
сообщение Jan 29 2010, 10:24
Сообщение #8


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



Цитата(UserXP @ Jan 29 2010, 12:35) *
Да я тоже думаю, что не должно, но проект пустой был абсолютно, две строчки, включение плл, и замер частоты, далее бесконечный цикл.

Что такое JTAG remap? И как разлочить?

на сайте luminarymicro было какое-то шаманство по разлочиванию


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
UserXP
сообщение Jan 29 2010, 11:29
Сообщение #9





Группа: Участник
Сообщений: 14
Регистрация: 18-07-06
Пользователь №: 18 898



а ссылочки нет? я вроде всю документацию просмотрел и поиск по JTAG remap ничего не дал
Go to the top of the page
 
+Quote Post
UserXP
сообщение Feb 12 2010, 06:59
Сообщение #10





Группа: Участник
Сообщений: 14
Регистрация: 18-07-06
Пользователь №: 18 898



По поводу JTAG лока, если кому интересно, это при переназначении пинов джитага на что-нибудь другое. Отключается хитрой последовательностью описанной в даташите на МК. У люминари есть специальная утилита LM Flash Programmer которая умеет делать JTAG unlock. Взять можно тут http://www.luminarymicro.com/products/software_updates.html на вкладке с утилитами.

В моем случае не помогло. Подозреваю что сдох сам МК но причины мне все равно не понятны. Был отправлен запрос в саппорт ТИ, ждем ответа.

Сообщение отредактировал UserXP - Feb 12 2010, 06:59
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 20:47
Рейтинг@Mail.ru


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