|
|
  |
Помогите сконфигурировать IAR и J-Link, Микроконтроллер AT91SAM7S64 |
|
|
|
Jul 31 2009, 16:52
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Цитата(Сергей Борщ @ Jul 31 2009, 12:17)  Выдает вот такую ошибку. Что это значит? Fri Jul 31 19:15:12 2009: Loaded macro file: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\ARM\examples\Atmel\SAM7S128\AT91SAM7S-BasicTools\Compil\resource\ SAM7_RAM.mac Fri Jul 31 19:15:12 2009: DLL version: V4.06a, compiled Jun 5 2009 19:39:14 Fri Jul 31 19:15:12 2009: Firmware: J-Link compiled Jul 30 2008 11:24:37 ARM Rev.5 Fri Jul 31 19:15:12 2009: JTAG speed is initially set to: 5 kHz Fri Jul 31 19:15:12 2009: TotalIRLen = 3, IRPrint = 0x01 Fri Jul 31 19:15:12 2009: Halting CPU core Fri Jul 31 19:15:12 2009: Using DBGRQ to halt CPU Fri Jul 31 19:15:12 2009: Resetting TRST in order to halt CPU Fri Jul 31 19:15:12 2009: Halting CPU core Fri Jul 31 19:15:13 2009: Using DBGRQ to halt CPU Fri Jul 31 19:15:13 2009: Resetting TRST in order to halt CPU Fri Jul 31 19:15:13 2009: Software reset was performed Fri Jul 31 19:15:13 2009: Initial reset was performed Fri Jul 31 19:15:13 2009: Scan chain length is expected to be 4 or 5. Found (0) Fri Jul 31 19:26:46 2009: Failed to load debugee: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\ARM\examples\Atmel\SAM7S128\AT91SAM7S-BasicTools\Compil\RAM_Debug\ Exe\Basic.d79 появляется сообщение Mon Mar 02 13:55:56 2009: Fatal error: Scan chain length is expected to be 4 or 5. Found (0)
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Aug 1 2009, 08:46
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Zliva @ Jul 31 2009, 19:52)  появляется сообщение
Mon Mar 02 13:55:56 2009: Fatal error: Scan chain length is expected to be 4 or 5. Found (0) Понятия не имею, никогда не получал такого сообщения. Версии следующие: 1) Проблемы с подключением (вероятно замыкание TDI и TDO?) 2) Включена защита в процессоре (сотрите его ножкой Erase) 3) Дохлый процессор 4) Дохлый J-Link
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Aug 1 2009, 10:00
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Цитата(Сергей Борщ @ Aug 1 2009, 11:46)  Понятия не имею, никогда не получал такого сообщения. Версии следующие: 1) Проблемы с подключением (вероятно замыкание TDI и TDO?) Нет никакого замыкания. Все нормально. Соответствует схеме. Цитата 2) Включена защита в процессоре (сотрите его ножкой Erase) Как это? Цитата 3) Дохлый процессор Микроконтроллер рабочий. Залитая родимая прошивка(эмулятор мыши) работает. Цитата 4) Дохлый J-Link J-Link работает. Покупной. Думаю все ОК. Правда не тестил на других отладочных платах. Вот что выдает J-Link Commander SEGGER J-Link Commander V4.02 ('?' for help) Compiled Jan 13 2009 20:12:59 DLL version V4.02, compiled Jan 13 2009 20:12:45 Firmware: J-Link compiled Jul 30 2008 11:24:37 ARM Rev.5 Hardware: V5.00 S/N : 11111117 VTarget = 3.287V Info: TotalIRLen = 3, IRPrint = 0x01
WARNING: No matching core found. Selecting default core (ARM7).
****** Error: Too few devices on the JTAG bus. IRPos: 0, TotalIRLen: 3 Could not find supported CPU core on JTAG chain Found 1 JTAG device, Total IRLen = 3: Id of device #0: 0x00000000 JTAG speed: 5 kHz J-Link> Я думаю, что есть какие-то проблемы с JTAGSEL. Зачем он и как с ним работать. На сайте пишут кое что о этой проблеме, но не понимаю зубоскальский. Хелп плз.
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Aug 1 2009, 11:35
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Zliva @ Aug 1 2009, 13:00)  Как это? Открываете даташит на процессор, находите описание ножки ERASE (поиск по даташиту помогает), читаете, применяете на практике. Цитата(Zliva @ Aug 1 2009, 13:00)  J-Link работает. Покупной. Думаю все ОК. Ну, если "покупной" - это основание считать устройство работоспособным... Цитата(Zliva @ Aug 1 2009, 13:00)  Я думаю, что есть какие-то проблемы с JTAGSEL. Зачем он и как с ним работать. Открываете даташит на процессор, находите описание ножки JTAGSEL, читаете, применяете на практике. Если что-то непонятно - спрашиваете. Но надеяться, что кто-то переведет (перескажет) вам даташит не стоит. Цитата(Zliva @ Aug 1 2009, 13:00)  но не понимаю зубоскальский. Хелп плз. Не понял этой фразы совсем. Если под "зубоскальский" вы понимаете английский, то что же тогда "Хелп плз"?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Aug 1 2009, 12:36
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
С JTAGSEL разобрался. Должен быть разомкнутый от 3,3В. Ножка Erase в полете, то есть не припаяна к процессору. Во что выдает J-Flash. Думаю проблема где то в коннекте. Но где?
Эскизы прикрепленных изображений
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Aug 1 2009, 13:32
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Zliva @ Aug 1 2009, 15:36)  Ножка Erase в полете, то есть не припаяна к процессору. Как это? Erase - ножка самого процессора. Цитата(Zliva @ Aug 1 2009, 15:36)  Во что выдает J-Flash. Никогда не пользовался... Но в первом сообщении вы пишете о AT91SAM7S 64, а на картинке у вас в проекте указан AT91SAM7S 128. Не знаю, насколько это принципиально. По своему опыту скажу: для начала работы со связкой SAM7S64-JLINK достаточно подать на "голый" новый процессор питание и соединить с JLINK линии земли, питания, TDI, TDO, TMS, TCK. Остальные ноги процессора могут оставаться в воздухе. Прозвоните эти сигналы.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Aug 1 2009, 14:18
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Цитата(Сергей Борщ @ Aug 1 2009, 16:32)  Как это? Erase - ножка самого процессора.Никогда не пользовался... Но в первом сообщении вы пишете о AT91SAM7S64, а на картинке у вас в проекте указан AT91SAM7S128. Не знаю, насколько это принципиально. По своему опыту скажу: для начала работы со связкой SAM7S64-JLINK достаточно подать на "голый" новый процессор питание и соединить с JLINK линии земли, питания, TDI, TDO, TMS, TCK. Остальные ноги процессора могут оставаться в воздухе. Прозвоните эти сигналы. Имелось в виду что он припаян, но дорожек от него больше нет. Извините ошибся чуток. У меня на плате стоит AT91SAM7S128. Прозвонил контакты. Проверил сопротивление. Все хорошо. Отличается оно все таки от того, которое на схеме. Все они подтянуты на +3,3В(как на схеме), но номинал не тот. TRST = 36 кОм, TDI = 36 кОм, TMS = 36 кОм, TCK = 36 кОм, TDO = 47 кОм, (остальные - как на схеме) Заметил, что на JLINK-е есть тоже резисторы. Подключены они к микрухе 74LVC244AD. TRST = 24 Ом, TDI = 24 Ом, TMS = 24 Ом, TCK = 24 Ом, TDO = 470 Ом, RESET= 470 Ом, Может ли это что-то означать?
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Aug 1 2009, 18:30
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Кто-нибудь пользовался TopJTAG Probe. Мне понравилось. Протестировал все сигналы В/В. Все работает. Можно сказать после этого что JTAG не работает? Думаю что с сигналами TDI, TDO, TMS, TCK все нормально. Или я неправ?
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Aug 1 2009, 20:08
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Цитата Во что выдает J-Flash.Никогда не пользовался... Но в первом сообщении вы пишете А чем тогда Вы пользуетесь? Если не секрет, поделитесь
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Aug 2 2009, 18:41
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Спасибо за ответ. Родимая программа, которая была зашита в кристалл, была защищена. Полное стирание помогло. Даже самбой начал программироваться, но правда зашивал только примеры. Подружить IAR и JLINK не получается. Делал все по ссылке выше, убил день – ничего. Как получить бинарник для SAM-BA?
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|