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

 
 
 
Reply to this topicStart new topic
> Помогите сконфигурировать IAR и J-Link, Микроконтроллер AT91SAM7S64
Zliva
сообщение Jul 31 2009, 07:24
Сообщение #1


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Всем привет!
Прикупил ARM отладочную плату AT91SAM7S64_DBoard для ARM микроконтроллеров фирмы ATMEL и программатор J-Link - USB JTAG adapter.
Помогите сконфигурировать IAR и J-Link.


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 31 2009, 09:17
Сообщение #2


Гуру
******

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



Цитата(Zliva @ Jul 31 2009, 10:24) *
Помогите сконфигурировать IAR и J-Link.
Вот.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Zliva
сообщение Jul 31 2009, 16:52
Сообщение #3


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

Группа: Участник
Сообщений: 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.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 1 2009, 08:46
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
Zliva
сообщение Aug 1 2009, 10:00
Сообщение #5


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

Группа: Участник
Сообщений: 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. Зачем он и как с ним работать. На сайте пишут кое что о этой проблеме, но не понимаю зубоскальский. Хелп плз.
Прикрепленные файлы
Прикрепленный файл  Scheme_AT91SAM7S_board.pdf ( 107.46 килобайт ) Кол-во скачиваний: 39
 


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 1 2009, 11:35
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
Zliva
сообщение Aug 1 2009, 12:36
Сообщение #7


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



С JTAGSEL разобрался. Должен быть разомкнутый от 3,3В. Ножка Erase в полете, то есть не припаяна к процессору. Во что выдает J-Flash. Думаю проблема где то в коннекте. Но где?
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 1 2009, 13:32
Сообщение #8


Гуру
******

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



Цитата(Zliva @ Aug 1 2009, 15:36) *
Ножка Erase в полете, то есть не припаяна к процессору.
Как это? Erase - ножка самого процессора.
Цитата(Zliva @ Aug 1 2009, 15:36) *
Во что выдает J-Flash.
Никогда не пользовался... Но в первом сообщении вы пишете о AT91SAM7S64, а на картинке у вас в проекте указан AT91SAM7S128. Не знаю, насколько это принципиально.
По своему опыту скажу: для начала работы со связкой SAM7S64-JLINK достаточно подать на "голый" новый процессор питание и соединить с JLINK линии земли, питания, TDI, TDO, TMS, TCK. Остальные ноги процессора могут оставаться в воздухе. Прозвоните эти сигналы.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Zliva
сообщение Aug 1 2009, 14:18
Сообщение #9


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

Группа: Участник
Сообщений: 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.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Aug 1 2009, 18:30
Сообщение #10


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Кто-нибудь пользовался TopJTAG Probe. Мне понравилось. Протестировал все сигналы В/В. Все работает. Можно сказать после этого что JTAG не работает? Думаю что с сигналами TDI, TDO, TMS, TCK все нормально. Или я неправ?


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Aug 1 2009, 20:08
Сообщение #11


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Цитата
Во что выдает J-Flash.Никогда не пользовался... Но в первом сообщении вы пишете

А чем тогда Вы пользуетесь? Если не секрет, поделитесь


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Aug 2 2009, 18:41
Сообщение #12


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

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Спасибо за ответ. Родимая программа, которая была зашита в кристалл, была защищена. Полное стирание помогло. Даже самбой начал программироваться, но правда зашивал только примеры. Подружить IAR и JLINK не получается. Делал все по ссылке выше, убил день – ничего. Как получить бинарник для SAM-BA?


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post

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

 


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


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