Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: EP9315 & JTAG
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
HardJoker
Есть плата с EP9315 наподобие Olimex CS-E9315 + ARM-JTAG. Все это смотрится под H-JTAG V0.6.1. Камень опознается как ARM920T 0x10920F0F. Однако, H-Flasher отказывается работать, выдавая сообщение: "Can't halt target and make it enter DEBUG state". Аналогичнo при использовании OCD Commander Macraigor Sys.: "Can not enter debug mode". В процессе разбирательства было обнаружено, что довольно редко, но возникает ситуация при подаче питания, когда EP9315 все-таки переходит в Debug Mode, но в его регистрах R0...R15 мусор, основные CPU регистры PC, SP, etc имеют ненулевые значения. OCDemon Flash Programmer в этом случае совершенно нормально читает Flash ID. Стоит только подать аппаратный Power Reset, EP9315 переходит в Run Mode и jtag'ом становится более недоступен. Были подозрения на режим Internal Boot, но выбор External Boot ничего на дал. Может быть EP9315 имеет только ему свойственные особенности подключения JTAG, или работы PLL?
aaarrr
EP9312 с MT-Link'ом работал вполне исправно. С железом все в порядке, без отладчика стартует нормально?
HardJoker
Цитата(aaarrr @ May 10 2008, 19:04) *
EP9312 с MT-Link'ом работал вполне исправно. С железом все в порядке, без отладчика стартует нормально?


Надеюсь, в порядке )-: Задача как раз в том, что б во flash залить тестовую прошивку
aaarrr
Ну так залейте через UART - самый прямой путь, ИМХО.
HardJoker
Цитата(aaarrr @ May 10 2008, 19:58) *
Ну так залейте через UART - самый прямой путь, ИМХО.


Но по JTAG'у девайс изнутри смотреться должен как из пушки. Кстати, на одной плате снял системный генератор, ничего не изменилось. Можно ли сказать, что PLL непричем?

P.S. Кто-либо работал в связке EP9315 + ARM-JTAG Wiggler и в какой среде?
Нажмите для просмотра прикрепленного файла
aaarrr
Цитата(HardJoker @ May 10 2008, 20:32) *
Кстати, на одной плате снял системный генератор, ничего не изменилось. Можно ли сказать, что PLL непричем?

Не понял, а как оно без генератора теперь жить должно?
HardJoker
Цитата(aaarrr @ May 10 2008, 23:18) *
Не понял, а как оно без генератора теперь жить должно?


Для жизни генератор будет, но при доступе к регистрам CPU по JTAG он нужен? H-JTAG без проблем прочитал код ID. Хотелось удостоверится, что его качество + питание PLL к проблеме отношения не имеют. Кстати, в EP93xx User’s Guide (DS785UM1) на стр.29-1 интересная вещь написана:

29.2 Features
Key features include:
• 256 bits of laser fuse for permanent IDs and passwords.
• Security boot firmware and private passwords are ”invisible” except when the IC is
”locked”.
• Each instantiation of the system software may be uniquely encoded and protected using
the private ID.
• Multiple security vendors can co-exist in the same system.
JTAG functionality is disabled when security is enabled.
• External boot is disabled when security is enabled.
aaarrr
Цитата(HardJoker @ May 11 2008, 00:26) *
Для жизни генератор будет, но при доступе к регистрам CPU по JTAG он нужен?

По-идее, не нужен. Но без него debug запускать не пробовал.

Цитата(HardJoker @ May 11 2008, 00:26) *
Кстати, в EP93xx User’s Guide (DS785UM1) на стр.29-1 интересная вещь написана

Насколько мне известно, security для обычных людей существует только на бумаге. Процессоры с этим модулем имеют другую маркировку и поставляются (или поставлялись?) только под заказ.

Сейчас бумажек под рукой нет, в понедельник посмотрю.
HardJoker
Цитата(aaarrr @ May 11 2008, 00:46) *
Насколько мне известно, security для обычных людей существует только на бумаге. Процессоры с этим модулем имеют другую маркировку и поставляются (или поставлялись?) только под заказ.


Что-то подобное и в Техно говорили. Если другая маркировка, тогда проблема не в security. Попробую J-Link или Mt-Link на работе найти или загрузку через UART пробовать.
aaarrr
Цитата(HardJoker @ May 11 2008, 01:01) *
Что-то подобное и в Техно говорили. Если другая маркировка, тогда проблема не в security. Попробую J-Link или Mt-Link на работе найти или загрузку через UART пробовать.

У Cirrus'а есть Download tool для загрузки flash по UART, исходники доступны на их сайте.
HardJoker
Цитата(aaarrr @ May 11 2008, 01:08) *
У Cirrus'а есть Download tool для загрузки flash по UART, исходники доступны на их сайте.


Уже скачал, еще тут проект led_blink_ep93xx.rar мелькал. На нем и пробовать буду.
aaarrr
Знакомый проект smile.gif Обращайтесь, если что.
HardJoker
Цитата(aaarrr @ May 11 2008, 01:16) *
Знакомый проект smile.gif Обращайтесь, если что.


Упомянутый ADS 1.2 здесь есть?
aaarrr
/pub/MCs/ads1.2.rar

Если не работает, могу залить живой.
HardJoker
Цитата(aaarrr @ May 11 2008, 01:43) *
/pub/MCs/ads1.2.rar

Если не работает, могу залить живой.


Поставил закачку, спасибо...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.