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

 
 
 
Reply to this topicStart new topic
> at91sam7 в jtag цепи с другими чипами, вопрос по реальной возможности работы такой байды
Harbour
сообщение Jul 20 2006, 03:58
Сообщение #1


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Hi.

Вопрос в лоб - у кого-то работает загрузка/отладка по JTAG в проекте где at91sam7 стоит в jtag цепи не один, а еще с несколькими чипами ?

P.S. У атмеля наблюдается какая-то фатальная нескладуха с cpu чипами имеющими jtag (см. например atmega128 errata и т.д.) Данный чип имеет два режима jtag, bscan нас не волнует, а вот шить его как бы надо, в ихних доках как-то смутно не рекомендуется включать его в jtag цепь с другими девайсами. Ну и конечно есть момент с отладчиками - они должны уметь определять нужный камень в цепи, а остальные переводить в bypass - например ocd, он это умеет ?
Go to the top of the page
 
+Quote Post
zhz
сообщение Jul 20 2006, 08:12
Сообщение #2


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

Группа: Свой
Сообщений: 80
Регистрация: 21-03-05
Пользователь №: 3 559



Цитата(Harbour @ Jul 20 2006, 06:58) *
Вопрос в лоб - у кого-то работает загрузка/отладка по JTAG в проекте где at91sam7 стоит в jtag цепи не один, а еще с несколькими чипами ?


J-Link позволяет n девайсов в цепочке (в том числе не ARM) и мультиядерную smile.gif отладку.
В документации на J-Link написано как конфигурировать отладчик в такой ситуации.
Небольшая цитата:
===
How do I configure the scan chain ?
2 values need to be known:
• The position of the target device in the scan chain
• The total number of bits in the instruction registers of the devices before the target
device (IR len).
The position can usually be seen in the schematic; the IR len can be found in the
manual supplied by the manufacturers of the others devices.
ARM7/ARM9 have an IR len of four.
===

У меня сейчас два at91sam7x256 в цепочке (реально две одинаковые платы, подключенные к J-Link
через jtag-тройник). Использую IAR ARM v4.40a. Для каждой платы запускается свой отладчик.
В конфигурации проекта для каждого ядра ARM в цепочке указыватся свой TAP number.
Все программируется и отлаживается. Удобно что не надо передергивать кабель с одной платы на другую. Были непонятки если одновременно пошагово вести отладку в обоих проектах. Если же отлаживать только один то особых проблем не припомню.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Jul 20 2006, 15:06
Сообщение #3


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Немного не то - у меня sam7 и FPGA, хотя по идее особой разницы быть не должно. В общем я склоняюсь пока к глюкам openocd.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Jul 25 2006, 05:28
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Harbour @ Jul 20 2006, 18:06) *
Немного не то - у меня sam7 и FPGA, хотя по идее особой разницы быть не должно. В общем я склоняюсь пока к глюкам openocd.


Сколько ни возникало желание сделать цепочку на плате, но задница всегда шептала "НЕ НАДА". На разъеме (6 контактов) много не выиграешь. А если лень перетыкать разъемы - сооруди цепочку на переходнике.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Jul 25 2006, 06:57
Сообщение #5


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Лень то тут причем - это для BS софтвари - шоб плату проверить придется двумя тапами тыкаться - на кой спрашивается.
Go to the top of the page
 
+Quote Post

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

 


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


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