|
|
  |
EP9315 & JTAG, Can't halt target... почему? Кто работал с EP9315+Wiggler |
|
|
|
May 10 2008, 12:13
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Есть плата с 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?
|
|
|
|
|
May 10 2008, 16:32
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Цитата(aaarrr @ May 10 2008, 19:58)  Ну так залейте через UART - самый прямой путь, ИМХО. Но по JTAG'у девайс изнутри смотреться должен как из пушки. Кстати, на одной плате снял системный генератор, ничего не изменилось. Можно ли сказать, что PLL непричем? P.S. Кто-либо работал в связке EP9315 + ARM-JTAG Wiggler и в какой среде?
|
|
|
|
|
May 10 2008, 20:26
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Цитата(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.
|
|
|
|
|
May 10 2008, 20:46
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(HardJoker @ May 11 2008, 00:26)  Для жизни генератор будет, но при доступе к регистрам CPU по JTAG он нужен? По-идее, не нужен. Но без него debug запускать не пробовал. Цитата(HardJoker @ May 11 2008, 00:26)  Кстати, в EP93xx User’s Guide (DS785UM1) на стр.29-1 интересная вещь написана Насколько мне известно, security для обычных людей существует только на бумаге. Процессоры с этим модулем имеют другую маркировку и поставляются (или поставлялись?) только под заказ. Сейчас бумажек под рукой нет, в понедельник посмотрю.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|