Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at91sam7 в jtag цепи с другими чипами
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Harbour
Hi.

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

P.S. У атмеля наблюдается какая-то фатальная нескладуха с cpu чипами имеющими jtag (см. например atmega128 errata и т.д.) Данный чип имеет два режима jtag, bscan нас не волнует, а вот шить его как бы надо, в ихних доках как-то смутно не рекомендуется включать его в jtag цепь с другими девайсами. Ну и конечно есть момент с отладчиками - они должны уметь определять нужный камень в цепи, а остальные переводить в bypass - например ocd, он это умеет ?
zhz
Цитата(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.
Все программируется и отлаживается. Удобно что не надо передергивать кабель с одной платы на другую. Были непонятки если одновременно пошагово вести отладку в обоих проектах. Если же отлаживать только один то особых проблем не припомню.
Harbour
Немного не то - у меня sam7 и FPGA, хотя по идее особой разницы быть не должно. В общем я склоняюсь пока к глюкам openocd.
VladislavS
Цитата(Harbour @ Jul 20 2006, 18:06) *
Немного не то - у меня sam7 и FPGA, хотя по идее особой разницы быть не должно. В общем я склоняюсь пока к глюкам openocd.


Сколько ни возникало желание сделать цепочку на плате, но задница всегда шептала "НЕ НАДА". На разъеме (6 контактов) много не выиграешь. А если лень перетыкать разъемы - сооруди цепочку на переходнике.
Harbour
Лень то тут причем - это для BS софтвари - шоб плату проверить придется двумя тапами тыкаться - на кой спрашивается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.