Программатор j-link v9 (jtag/swd)

Структура

С 1489 года рейхстаг состоял из трёх палат:

  • Совет курфюрстов (нем. Kurfürstenrat), состоящий из курфюрстов империи под председательством эрцканцлера архиепископа Майнцского. «Золотой буллой» 1356 года права курфюрстов были предоставлены семи государственным образованиям в составе империи (Саксония, Бранденбург, Пфальц, Чехия, Майнц, Трир, Кёльн), Вестфальский мир 1648 года увеличил их число до восьми, а в 1692 году девятым курфюрстом стал Ганновер. Объединение Пфальца и Баварии под властью одного монарха в 1777 году уменьшило численность коллегии курфюрстов до восьми. Наконец, завоевание Францией западного берега Рейна привело к ликвидации в 1803 году курфюршеств Майнца, Трира и Кёльна и учреждению новых курфюршеств Гессена, Бадена, Вюртемберга, Зальцбурга и Ашаффенбург—Регенсбурга.
  • Совет имперских князей (нем. Reichsfürstenrat), состоящих из правителей имперских княжеств, архиепископов и епископов, которые имели по одному голосу в совете, и правителей имперских графств, аббатов и приоров имперских монастырей, которые вместе имели четыре и два коллективных голоса, соответственно. Председательствовали на заседаниях Совета попеременно архиепископ Зальцбурга и эрцгерцог Австрии. Общая численность имперских светских и духовных князей, представленных в совете, колебалась в разное время в пределах 75—100 человек, общая численность имперских графов и прелатов — 140—230 человек. В процессе секуляризации церковных владений число голосов духовных князей и имперских прелатов в рейхстаге постепенно сокращалось, поскольку по общему принципу секуляризация не влекла передачи права голоса в рейхстаге новым светским управляющим бывших церковных владений. В 1803 году высшее духовенство империи утратило право территориального суверенитета и лишилось представительства в рейхстаге
  • Совет имперских городов (нем. Reichsstädterat), состоящий из представителей свободных имперских городов под председательством бургомистра города, принимающего рейхстаг. Наивысшее представительство города имели в начале XVI века, когда в рейхстаге принимало участие до 84 городов, объединённых в две коллегии. Постепенно, однако, численность членов Совета снижалась, а решением имперской депутации 1803 года права на представительство в рейхстаге были сохранены лишь за шестью свободными городами (Любек, Гамбург, Бремен, Франкфурт, Аугсбург и Нюрнберг).

Литература

  • Брайс Дж. Священная Римская империя. — М., 1891.
  • Прокопьев А Ю. Германия в эпоху религиозного раскола: 1555—1648. — СПб, 2002. ISBN 5-93762-014-3.
  • Шиндлинг А., Циглер В. Кайзеры. — Ростов-на-Дону, 1997. ISBN 5-222-000222-2 (ошибоч.)
  • Angermeier H. Reichsreform 1410—1555. — München, 1984. ISBN 3-406-30278-5.
  • Hartmann P. C. Das Heilige Römische Reich deutscher Nation in der Neuzeit 1486—1806. — Stuttgart 2005. ISBN 3-15-017045-1.
  • Prietzel M. Das Heilige Römische Reich im Spätmittelalter, Darmstadt, 2004. ISBN 3-534-15131-3
  • Schindling A. Westfalischer Friede und der Reichstag. //Weber, POSK

Работа с программатором

Немного о практике. Для проверки подключите к порту А 3 светодиода. Затем к плате подключается: четыре провода интерфейса (TCK, TDI, TMS, TDO) и 2 силовых Vcc идут на плюс, а GND подключается к земле. Всё, питание есть, можно идти дальше. В студии необходимо провести компиляцию кода и его запуск. Проект быстро скомпилируется, тут же будет прошит и начнёт работать. Чтобы следить за процессом исполнения, можно нажать F11, и тогда можно наблюдать, на каком ряду кода сейчас программа. Для этого достаточно поднести курсор к ряду, который включает светодиод, и он загорится. Существует ещё много экспериментов. Помните, что для того чтобы что-то сделать, необходимо работать. Пускай продвижение будет медленным, но со временем вы сможете получить именно то, что хотите, главное — не опускать руки и продолжать экспериментирование с упором на теоретическую базу (без неё никак).

Образование Священной Римской империи

Правитель Франкского государства Карл Великий 25 декабря 800 года был коронован в Риме папой Львом III и получил титул «императора римлян», условно этот титул называется также император Запада. В результате было объявлено о восстановлении Западной Римской империи.

Императоры Востока (Византийской империи), сами считавшие себя преемниками Римской империи, отказывались признать императорский титул за Карлом Великим вплоть до 812 года.

Последний император Запада, Беренгар I, скончался в 924 году. После его смерти власть императора римлян в течение нескольких десятилетий оспаривали представители ряда аристократических родов Северной Италии и Бургундии. Источником возрождения имперской идеи в середине X века стала Германия.

Восточная часть бывшей Франкской империи (будущая Германия) не распалась на такие мелкие осколки, как западная. Здесь возникло несколько крупных герцогств. Самыми сильными из них были Бавария и Саксония. Сначала герцоги слушались местных королей из рода Каролингов. Со временем, однако, герцоги всё меньше желали подчиняться ослабевшим Каролингам и всё больше боролись за власть между собой. Тем не менее норманны, опустошавшие запад бывшей империи, опасались часто нападать на её восточные земли. Зато германские области то и дело разорялись внезапно налетавшей с востока конницей кочевников-венгров. Угроза со стороны венгров заставила германскую знать на время забыть раздоры и избрать в 919 г. королём над всей восточной частью распавшейся империи саксонского герцога Генриха.

Германский король Генрих I Птицелов (919—936) и в особенности его сын Оттон I Великий (936—973) во главе общегерманского войска нанесли венграм такие тяжёлые поражения, что те навсегда прекратили свои набеги. С этих пор венгры начали постепенно переходить к оседлости.

Чтобы укрепить свой авторитет, король Оттон I старался подражать Карлу Великому и его потомкам. Ему нужно было показать, что новая королевская династия из Саксонии ничем не хуже Каролингов.

В 960 году папа римский Иоанн XII обратился к Оттону с просьбой о защите против короля Италии Беренгара II и пообещал ему императорскую корону. Оттон I немедленно отправился с войском в Италию, как когда-то Карл Великий. Во время своего первого похода Оттон I одержал победу над Беренгаром и был признан королём Италии. Во время второго он вступил в Рим, где 2 февраля 962 г. папа римский возложил на него корону и провозгласил его императором. Эта дата считается датой образования Священной Римской империи. Хотя сам Оттон Великий, очевидно, не намеревался основывать новую империю и рассматривал себя исключительно как преемника Карла Великого. Фактически переход императорской короны к германским монархам означал окончательное обособление Восточно-франкского королевства (Германии) от Западно-франкского (Франции) и формирование нового государственного образования на основе немецких и северо-итальянских территорий, выступавшего наследником Римской империи и претендующего на роль покровителя христианской церкви.

Не прошло ещё и 200 лет с той поры, когда язычники-саксы отчаянно сопротивлялись Карлу Великому, отказываясь принять христианство и признать власть франкского короля. Теперь же именно саксы считали себя прямыми наследниками римлян и франков. Ведь это их герцог возглавил империю, а вместе с ней и весь христианский мир.

Германские государи сумели закрепить за собой титул императоров римлян (императоров Запада). Германию вместе с северной частью Италии стали называть империей. С XII в. её официальным названием становится Священная Римская империя, с 1512 года — Священная Римская империя германской нации. Преемники императоров Запада стали считать себя императорами Священной Римской империи. Империя просуществовала до 1806 года (последний император Франц II отрекся от престола).

Это конспект по теме «Образование Священной Римской империи». Выберите дальнейшие действия:

  • Перейти к следующему конспекту: 
  • Вернуться к списку конспектов по Всеобщей истории.

Производство

Как минимум, вам нужно иметь один из производственных пакетов. PSA для отдельной (автономной) JTAG-станции, либо один из Пакетов Интеграции, PIP для добавления возможности периферийного сканирования в уже существующие у вас тестовые платформы, или одну из систем Symphony, если вы захотите интегрировать JTAG-систему во внутрисхемный тестер или установку с летающими щупами flying probe. Часто станция разработки на базе ProVision используется как для создания, так и запуска тестов.

Тип используемого контроллера будет зависеть от того, как вы хотите подключить его к тестовой станции (например, требуется выбрать между PCI или USB), и от того, какой тип приложений требуется выполнять. Системы Symphony обычно включают в комплект контроллеры.

All of the JTAG tests and programming applications can be run by any of our PIP (production integration) software packages. There are PIP versions for National Instruments’ LabVIEW, LabWindows, and TestStand as well as software for integration with Visual Basic and DLL C/C++-based programs.

Either party, you or your CM, can prepare the tests using JTAG ProVision.  If you do this work, you will provide the manufacturer with the tests that you prepare. If you want the CM to do the test preparation, then you will provide your BSDLs and netlists to the CM for use with ProVision.

Технология

Очень немного. Зачастую даже не требуется добавлять ничего лишнего. Однако иногда бывает полезно добавить несколько пассивных элементов для согласования каналов сканирования для увеличения максимальной частоты тестирования. Кроме того, вам понадобится вывести хотя бы один физический JTAG-разъем. Добавление некоторых коммутирующих микросхем может понадобиться, если вы собираетесь тестировать по одной JTAG-шине сложную систему из множества плат. Для получения поле подробных рекомендаций закажите печатную версию Руководства по тестопригодному проектированию плат.

В большинстве случаев, только небольшая часть микросхем на плате требует поддержки периферийного сканирования для создания полноценных тестов всей платы. Многие цифровые микросхемы (микропроцессоры, ПЛИС, ASIC и т.д.) являются довольно сложными и благодаря большому количеству выводов имеют доступ к большинству цепей на плате. Кроме того, использование специальных модулей ввода/вывода позволяет увеличить тестовое покрытие, например, при подключении их к внешним разъемам. Такие устройства, как память, тестируются не имея при этом JTAG-структуру. Тестовое покрытие платы легко рассчитать в программном пакете JTAG ProVision.

Изучите BSDL-файл на данную микросхему (обычно BSDL-файл находится в доступе на сайте производителя). Само наличие BSDL-файла уже говорит о том, что микросхема поддерживает стандарт периферийного сканирования. Также проверьте BSDL-файл на наличие ограничений по использованию сканирования в данном типе ИМС. Иногда требуется удержание некоторых выводов в статичном состоянии для обеспечения режима сканирования. При сомнениях обращайтесь в JTAG Technologies за советом.

Не существует специальных ограничений на количество JTAG-портов, которыми может управлять одновременно оборудование и ПО от JTAG Technologies. Во многих случаях разбивка микросхем с периферийным сканированием на отдельные каналы сканирования добавляет определенную гибкость при проектировании и тестировании плат, в частности, увеличивает время программирования флэш. Таким образом, мы не всегда рекомендуем использовать один канал сканирования для большого числа микросхем с JTAG. Для получения поле подробных рекомендаций закажите печатную версию Руководства по тестопригодному проектированию плат.

Нет ограничений для JTAG ProVision в том, сколько микросхем может быть объединено в одну JTAG-цепочку. Длина канала сканирования – это прежде всего длина тестовых векторов, которые будут сдвигаться в процессе JTAG-тестирования платы. Чем длиннее цепочка, тем длиннее тестовые векторы. Для получения поле подробных рекомендаций закажите печатную версию Руководства по тестопригодному проектированию плат. JTAG ProVision автоматически строит сложные цепочки сканирования из нескольких микросхем, так что можете смело объединять их.

JTAG software

Hairydairymaid

The most famous software for JTAG is probably the Linksys De-Brick Utility by Hairydairymaid (aka Lightbulb). As of 12 September 2006 the most recent version is v4.8. Virtually everyone who uses this software opts for an unbuffered cable, and the software itself, by default, expects this type of cable to be used.

There is source code available on GitHub at https://github.com/etmatrix/debrick_buspirate. The Github repo is likely the most stable source (the cshore site will not be hosting it any longer, as it was only added back for lack of another source).

The utility CAN operate on most any MIPS based cpu supporting EJTAG by using PrAcc routines (non-dma mode) — use the /nodma switch. It is not limited to WRT54G/GS units.

If you don’t have a PC with parallel port but instead own a Raspberry Pi, you can use a Raspberry Pi version of this software instead which uses to drive the JTAG lines.

Downloads:

zjtag-1.8.zip

Hairydairymaid variants:

  • tjtag-pi

  • tjtag-arduino

  • tjtag-arduigler-HID

  • zjtag

  • freetzlinux-wrtjp

  • brjtag
  • tjtag (AKA Tornado MOD)

UrJTAG

Another popular JTAG utility is Openwince JTAG. But is no longer developed. In late 2007, development of the openwince JTAG tools has been resumed in a new project named UrJTAG, with improvements like support for USB cables.

jtag> print
No. Manufacturer Part Stepping Instruction Register
---------------------------------------------------------------------------------------------
0 Lexra LX5280 1 BYPASS BR
Active bus:
*0: EJTAG compatible bus driver via PrAcc (JTAG part No. 0)
start: 0x00000000, length: 0x20000000, data width: 8 bit
start: 0x20000000, length: 0x20000000, data width: 16 bit
start: 0x40000000, length: 0x20000000, data width: 32 bit

OpenOCD

OpenOCD is more complex than Hairydairymaid or UrJTAG since it is mainly used for debugging. But it can be also used for debricking.

  • http://openocd.sourceforge.net/

  • Debricking AR71xx

Настройка

Учитывая, что есть необходимые схемы, следует только вытравить плату. Далее всё аккуратно подсоединяется, припаивается на места, и проверяется работа программатора путём прошивки загрузчика. Затем следует с AVR Studio обновить прошивку для JTAG-программатора до последней версии или до тех пор, пока надо. К адаптеру подключается программатор. Если он работает – значит можно переходить к следующему разделу, в котором обрисованы нюансы работы и программирования. Следует учесть, что все необходимые провода есть, они только нестандартно расположены.

В качестве подготовки к работе следует выставить Fuse биты. Они зависят от нотации, в которой производится работа. Для лучшего понимания представляем вот такую таблицу:

Бит

Прямая нотация (Даташит, UniProf)

Инверсная нотация (AVR DUDE GUI, PonyProg)

OCDEN

JTAGEN

SPIEN

CKOPT

EESAVE

BOOTSZ1

BOOTSZ0

BOOTRST

BODLEVEL

BODEN

SUT1

SUT0

CKSEL3

CKSEL2

CKSEL1

CKSEL0

А как понять, какую выбрать? Ответ на вопрос прост: следует подключиться к микроконтроллеру и начать читать эти самые биты

Обратите внимание на SPIEN – если есть галочка напротив него, то это значит, что нотация инверсная. Если её нет – значит, она прямая

Если всё было сделано правильно, то программатор готов, чтобы прошивать микроконтроллеры. Но если он в последующем не сможет сделать прошивку – перечитайте и проверьте всё ещё раз.

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ J-LINK V9

Характеристики программатора
Микросхема STM32F205
Напряжение питания 5 В
Интерфейсы JTAG/SWD
Частота JTAG до 12 МГц
Поддерживаемые ядра любые ARM7 / 9/11, Cortex-A5 / A8 / A9,
Cortex-M0 / M1 / ​​M3 / M4 / M7, Cortex-R4, Microchip PIC32,
Renesas RX100 / RX200 / RX610 / RX621 / RX62N / RX62T / RX630 / RX631 / RX63N
Совместимость с ОС Windows 2000, Windows XP, Windows XP x64, Windows 2003, Windows 2003 x64, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64, Windows 8, Windows 8 x64, Linux, Mac OSX 10.5 и выше
Скорость загрузки до 1 Мб/с
Частота выборки SWO до 7.5 МГц
Целевое напряжение 1.2 — 3.3 В
Общие характеристики
Источник питания USB
Габариты 100 мм х 53 мм х 27 мм
Вес 70 г
Комплектация программатор J-Link v9 – 1 шт
USB-кабель – 1 шт
20-контактный кабель JTAG – 1 шт

Зачем нужен JTAG

Самый большой плюс в JTAG — это возможность внутрисхемного программирования микросхем памяти ресиверов. С его помощью восстанавливать потерянное или испорченное содержимое флэш-памяти, при этом не выпаивая микросхем и без необходимости использования программаторов. То есть JTAG нужен именно тогда, когда неисправен загрузчик, что делает невозможным заливку ПО штатным способом.

Минусом является тот факт, что интерфейс JTAG, в большинстве своём, на всех ресиверах разный — единый стандарт существует, но каждый производитель его модифицирует по-своему. Globo X90 работает на процессоре ALI 3329С.

Прошивка через JTAG куда сложней обычной процедуры, поэтому к ней прибегают только в самом крайнем случае, когда ресивер совсем не подаёт признаков жизни: не загружается, не горит индикация, прошили другой прошивкой, либо после прошивки у вас только черный экран

Программатор J-Link v9 (JTAG/SWD)

Начинающим радиолюбителям часто бывает трудно сменить изготовление простейших аналоговых приборов, вроде выпрямителей, на изготовление приборов с применением микроконтроллера, так как здесь мало просто развести и спаять устройство на печатной плате, нужно еще прошить МК с помощью программатора. Десять-пятнадцать лет назад не было проблемы в необходимости программаторов-отладчиков — они могли понадобиться только специалисту достаточно высокого уровня, и он самостоятельно мастерил нужный ему прибор. Некоторые издания для радиолюбителей до сих пор распространяют схемы для создания программаторов-отладчиков. Тестирование созданного своими руками устройства вызывает некоторые сложности, поэтому зачастую радиотехники не тратят время на сборку собственного отладчика, так как сейчас приобрести эмулятор не составляет никакой проблемы.

J-Link v9 – это эмулятор с поддержкой JTAG/SWD с USB интерфейсом. В основе отладчика — 32-битный микропроцессор с RISC-архитектурой.
Прибор применяется повсеместно в тысячах мест производства. Он успешно поддерживается основными средами для разработки: KEIL5, KEIL4, IAR, ADS, RVDS и др. Распродано больше 100000 приборов из линейки J-Link, поэтому его можно считать одним из самых востребованных программаторов для ARM ядер.

Преимущества эмулятора:

  • Возможность прямой загрузки в память большей части самых распространенных микроконтроллеров;
  • Поддержка многих ядер: все ARM7 / 9/11, Cortex-А5 / А8 / А9, Cortex-М0 / М1 / М3 / М4 / М7, Cortex-R4, Microchip PIC32, Renesas RX100 / RX200 / RX610 тд;
  • Поддержка SWD, SWV;
  • Ядро распознается автоматически;
  • Большая скорость JTAG (до 12 МГц);
  • Совместимость с многими ОС, такими как: Windows 2000, XP, 2003, Vista, 7, 8, Linux, Mac OS 10.5 и выше;
  • Поддержка технологии PnP;
  • Наличие защиты от перегрузок.

Приобретая программатор-отладчик J-Link v9 радиолюбитель также получает USB-кабель и 20-контактный JTAG-кабель.

JTAG прошивка по шагам

Для того, что бы запрограммировать флэш ресивера с помощью JTAG кроме собственно «пациента», т.е. ресивера, который нам необходимо «оживить», нам нужно иметь следующее:

1. Собрать интерфейс (переходник) от порта ресивера к порту ПК

Собрать адаптер для JTAG не так сложно, как кажется на первый взгляд. Для Globo X90, да и вообще для всех ресиверов, предпочтительным вариантом сборки является вариант на микросхеме 74HC244N (её еще называют даташит). Распиновка JTAG:

Так выглядит собранная схема:

Со стороны ресивера это будет специальный разъём, он иногда даже так и подписан — JTAG

Второй «конец», который уходит в сторону ПК — это обычный LPT-кабель, который можно купить в любом компьютерном магазине. О том, как можно собрать всё это хозяйство:

2. Найти LPT-порт на ПК

Параллельный порт на компьютере сейчас можно увидеть только в музее, поэтому можно докупить специальный LPT-PCI контроллер, который позволяет подключить ваш JTAG к системному блоку ПК, у которого нет LPT порта (а это будет в 99,9% случаев).

5. Скачиваем прошивку

Нужна сама прошивка, т.е. то, что мы будем заливать во Flash-память. Здесь есть два варианта

  1. Только загрузчик (лоадер) — файл с расширением .bin. это та часть содержимого флэш ресивера, которая обеспечивает загрузку в него ПО(софта) через порт. Если мы имеем случай, когда нам для заливки нужен только загрузчик(лоадер) ресивера, то поступаем одним из двух способов – или скачиваем готовый файл с загрузчиком, или делаем его самостоятельно. Для этого в HEX-редакторе отрезаем от файла ПО первые 65536 байт и сохраняем как отдельный файл *.bin. Это и есть загрузчик.
  2. Полный дамп. Дамп для JTAG, в случае, с ресиверами Globo — это обычный дамп, который используется для прошивки. Единственное, необходимо будет сменить расширение файла с *.abs на *.bin

6. Переводим ресивер в отладочный режим

Для прошивки также потребуется перевод ресивера в режим отладки, он же Debug Mode. Способы его перевода зависят от конкретной модели приставки, конкретно для Globo X90 cсоединить (замкнуть) перемычкой предназначенные для этого контактные площадки на плате, где стоит обозначение JP1. Так же бывает, что надписи JP1 на ресивере нет, тогда нужно выпаять резистор R32

Обратите внимание на точки подключения. Они должны совпадать с тем, как вы собрали переходник

В некоторых Globo-ресиверах бывает обратная последовательность — не перепутайте. На некоторых ресиверах можно сделать обычную перемычку для перевода в отладочный режим

Можно использовать перемычку с IDE-винчестеров

Так это будет выглядеть:

7. Настраиваем EJTAG и прошиваем

Настройки в нашей JTAG tool выставляем так же как на скриншоте:

Если EJTAG не увидит ресивер, попробуйте поменять тип флеш памяти в последнем столбике. Вообще, здесь можно пробовать менять любые параметры, чтобы ресивер определился

В некоторых мануалах пишут, что предварительно нужно стирать флеш — делать этого не стоит, ни поблочно, ни полностью, перед записью программа сама сотрёт столько памяти, сколько ей надо записать, она умеет это делать. Далее жмём «коннект». В окне программы должен побежать текст лога.

Если после нажатия кнопки «коннект», у вас выходит ошибка «флэш ID нету в *.ini –файле», то попробуйте поменять настройки в программе, как и советовали выше, нужно попробовать все вариации галочек и точек в настройках. Если и это не приведет к успеху, то тут стоит насторожиться — проверить питание процессора, напряжение с БП — есть вероятность того, что флеш-память уже «умерла», тогда никакой JTAG уже не поможет. Следующим шагом жмём «Записать» и в окне проводника выбираем нужный файл с дампом или загрузчиком (лоадером)

При необходимости, как мы и писали выше, EJTAG сотрёт самостоятельно нужный блок памяти и начнет запись.

Здесь есть небольшой нюанс — достаточно залить около 50-70% прошивки через JTAG (желательно, конечно, полностью), но если у вас оборвалась прошивка на этом этапе, то можно попробовать прошивать стандартно (через порт), т.к. дальше уже идут списки каналов, спутники и так далее, т.е. то, что вы зальете и обычный прошивкой.

8. Убираем перемычку, отключаем Debug Mode

Не забудьте в конце прошивки корректно завершить программу EJAG, отключить от сети ресивер и аккуратно отключить JTAG-интерфейс. Так же снять перемычку для входа в отладочный режим. Далее подключаем ресивер уже через ком-порт и заливаем в него софт обычным способом.

JTAG automate

There is always a JTAG automate (JTAG logic) integrated into your soc or cpu and usually this is connected to a JTAG header on the PCB. You can test and program the IC by issuing to it through the JTAG.

To do that, you need to connect the parallel port of your PC with the JTAG header on the PCB via a bought or a homemade “JTAG cable”. You then run a special JTAG software on your PC, which allows you to comfortably control the JTAG automate and make it perform commands like reads and writes at arbitrary locations.

As already stated the primary intention of the JTAG automate is to test the IC itself. But of course it can additionally be utilized to recover a device if you erased the bootloader resident on the flash. Because, through the JTAG automate in the SoC, you can also write to the Flash Chip.

A JTAG port can be used without any software running on the IC itself, but the IC still has to be powered by a separate power supply. This means, you can solder a lonely SoC to a PCB, no Flash-Chip, no RAM; then connect to it via JTAG and interact with the SoC. Of course, on the PC itself, you should have some sort of software, to make this interaction with the hardware on the lowest level possible a bit more comfortable.

Of course, if there is a flash chip soldered onto the PCB, you could access this chip by programming the SoC via JTAG. It’s one of those amazingly useful things that allows you to recover from pretty much anything that doesn’t involve a hardware failure.

The JTAG automate is not a standardized system. Different SoCs/CPUs/ISAs have different JTAG automate behavior and reset sequence, most likely you will find ARM and MIPS CPUs, both having their standard to allow controlling the CPU behavior using JTAG.

Finding JTAG connector on a PCB can be a little easier than finding the UART since most vendors leave those headers unpopulated after production. JTAG connectors are usually 12, 14, or 20-pins headers with one side of the connector having some signals at 3.3V and the other side being connected to GND.

Сервис и поддержка

Наши инженеры имеют богатый опыт работы на различных предприятиях и локализованы по всему миру. Обычно к вам прикрепляется определенный сервис инженер, который постоянно работает с вами. Этот инженер имеет за спиной большую группу поддержки. Посетите страницу Поддержка.

Все клиенты, пользующиеся платной годовой поддержкой, получают постоянные обновления программного обеспечения (через Интернет или почтовой доставкой). Например, JTAG ProVision доступен бесплатно для всех, кто имеет предыдущие (более примитивные) программные пакеты, но при этом имеет годовую поддержку. Кроме того, пользователи поддержки имеют доступ к защищенным областям web-сайта и имеют наивысший приоритет при сервисном обслуживании, пользуясь свободно услугами прикладных инженеров.

Свяжитесь с нами для более подробной информации.

Мы предлагаем обучающие курсы, которые будут соответствовать вашим потребностям. Обучение использованию JTAG ProVision и JTAG Visualizer требует всего пару дней. Обучение использованию производственных станций требует еще меньше времени – например половину дня. Больше об обучении.

Гражданский кодекс Франции

Гражданский кодекс Франции —
разработан в 1800 г. комиссией, состоявшей из видных юристов Франции (Тронше, Порталис, Мальвиль и др.), при участии Наполеона, который и провел его через законодательные органы. Окончательно ГКФ был утвержден 21 марта 1804 г. С 1807 г. назывался Кодексом Наполеона, с 1816 г. — Гражданским кодексом, с 1852 г. — опять Кодексом Наполеона, позднее назывался также Гражданским кодексом французов, Французским гражданским кодексом и т.д. ГКФ основан на принципах, закрепленных в Декларации прав человека и гражданина 1789 г. Его источниками явились римское право, королевское и революционное законодательство, , кутюмы, труды юристов. Построен ГКФ по институционной системе. Состоит из вводного титула, в котором определяются порядок опубликования, действие и применение кодекса, и трех книг, разделенных на 35 титулов. В первой книге «О лицах» содержатся гражданско-правовые нормы о равенстве и свободе граждан (но при этом отсутствует понятие юридического лица). Там же изложены основные положения семейно-брачного права. При этом закрепляется преобладающее положение в семье мужа и отца. Однако отказ от канонического права в регулировании брачно-семейных отношений делал в целом и эту часть ГКФ прогрессивной. ГКФ стал классическим кодексом периода домонополистического капитализма. Он отличается точными и сжатыми юридическими формулировками, стройностью изложения. ГКФ оказал влияние на регулирование гражданско-правовых отношений в капиталистическом мире. Явился образцом для составления гражданских кодексов в Италии, Бельгии, Голландии, Польше, Швейцарии, Гаити, Доминиканской Республике и т.д. С многочисленными изменениями продолжает действовать во Франции.

Гэнро

Гэнро —
специальный титул в Японии, который пожизненно носили близкие к японскому императору деятели периода японской буржуазной революции (Реставрация Мэйдзи). Г. входили в неконституционный орган — совет Г., который приобрел большое значение вскоре после принятия 1889 г. Этот орган присвоил себе право рекомендовать императору кандидатов на пост премьер-министров и решать другие важные вопросы государственного управления, в том числе объявления войны, заключения мира. Институт Г. прекратил свое существование в 1940 г. со смертью последнего носителя этого титула.

Предыдущая страница  Следующая страница

2000- NIV

JTAG ProVision

JTAG ProVision (начинается с CD10) содержит в себе возможность импортирования приложений, созданных в более ранних программных оболочках от JTAG Technologies. После импорта приложения могут использоваться как «родные» приложения ProVision.

JTAG ProVision содержит обширную библиотеку моделей компонентов, не поддерживающих периферийное сканирование. Дополнительные модели могут быть созданы при помощи редактора моделей или нашими инженерами по запросу.

Не существует стандартного разъема для JTAG-порта. Однако мы рекомендуем, чтобы использовался по крайней мере один подход к выбору разъемов на всех ваших устройствах. Мы предлагаем использовать один из трех вариантов распиновки (10-ти, 14-ти или 20-ти контактных разъемов) в зависимости от сложности тестов и необходимых операций с тестируемым изделием.

Для получения поле подробных рекомендаций закажите печатную версию Руководства по тестопригодному проектированию плат.

JTAG ProVision позволяет вам изменять установки для цепей при помощи редактора цепей Net Explorer. Графическое представление позволяет вам быстро найти нужные цепи и узлы и вручную поставить их в нужные состояния.

JTAG ProVision может сконвертировать net-листы из практически любых САПР (популярных и нет, и даже совсем не используемых на территории России).

JTAG ProVision поддерживает огромное количество устройств NOR и NAND практически от всех производителей. Программное обеспечение содержит большую библиотеку, состоящую из многих тысяч устройств, и мы постоянно расширяем ее с выходом в свет новых. Кроме того, мы поддерживаем программирование множества устройств со встроенной флэш-памятью, как например, Texas Instruments, ST Micro, Freescale Semiconductor и многие другие.

JTAG ProVision полностью совместим со стандартом IEEE 1149.6. Генераторы тестов автоматически распознают BSDL-файлы, совместимые с 1149.6 и создают необходимые тесты для проверки всех возможных цепей, включая дифференциальные пары и цепи, связанные по переменному току. ProVision обеспечивает полную диагностику неисправностей для таких цепей.

JTAG Visualizer

Во время разработки вашего изделия и создания тестов инженеры могут использовать Visualizer для того, чтобы увидеть прогресс в достигнутом тестовом покрытии. Программа будет показывать им на электрической схеме, какие ее части могут быть протестированы при помощи периферийного сканирования, а какие – нет. Таким образом, разработчик может сделать упреждающие изменения в схемотехнике для достижения лучшего тестового покрытия даже еще до разводки платы. Visualizer может послужить фактором сбережения времени, отсекая необходимость в будущем проводить изменения в плате для достижения желаемой тестопригодности.

Второй очень значимый этап использования Visualizer – это проведение ремонта собранных плат или изделий, поступивших от потребителя, когда тесты при помощи периферийного сканирования уже проведены и получены результаты диагностики, показывающие дефекты в определенных цепях или выводах. Тогда при помощи Visualizer можно избежать поиска этих цепей на схеме, отправив в него результаты диагностики – не прошедшие цепи или компоненты подсветятся красным цветом.

Для отображения схематики в JTAG Visualizer у нас есть экстракторы для Cadence (Orcad), Mentor (все платформы) и Zuken CR-5000. Для топологии платы мы поддерживаем Cadence ODB++, Mentor (все платформы), Zuken CR-5000 и Cadif, Altium PCAD, DDE Supermax ECAD и Intercept Pantheon. Планируются дополнительные экстракторы.

Эволюция отладочных средств на процессорах Intel

1. От in-circuit emulator к JTAGРис. 1. Intel I2ICE — один из первых внутрисхемных отладчиков для процессоров Intel 80386 (recycledgoods.com/intel-series-iv-emul-system-iii514b.html)Рис. 2. Объединение отлаживаемых устройств в JTAG-цепочку2. Режим зондовой отладки3. Современные аппаратные средства и технологии отладки процессоров Intel

  • Intel In-Target Probe eXtended Debug Port (ITP-XDP) (рис.3);
  • Intel Direct Connect Interface (DCI) — специализированная технология, которая предоставляет JTAG-интерфейс через порт USB 3.0. Существуют две возможности подключения (рис. 4):

Рис. 3. ITP-XDPРис. 4. Типы подключения DCIРис 5. Intel SVT Closed Chassis Adapter

Порядок работы

Решение о созыве рейхстага принимал император (с 1519 года — с согласия курфюрстов). Ему же принадлежало исключительное право определять круг вопросов, выносимых на рассмотрение рейхстага. Реального контроля за ходом и темами обсуждения, однако, император не имел. Хотя император считался формальным главой рейхстага, руководство его работой осуществлялось эрцканцлером империи архиепископом Майнцским, являющимся одновременно председателем Совета курфюрстов. Для подготовки своих решений в составе рейхстага формировались комиссии и комитеты по отдельным вопросам, для работы в которых приглашались специалисты — юристы, теологи, финансисты.

Законы, одобренные рейхстагом, вступали в силу после их подписания императором. Для утверждения закона необходимо было единогласное согласие всех палат рейхстага и императора (мнение Совета городов, однако, иногда не учитывалось). В самих палатах для принятия решения требовалось простое большинство голосов. Заседания палат происходили в разных помещениях. Голосование было тайным.

После Вестфальского мира для решения религиозных вопросов был введён принцип конфессионального паритета: члены рейхстага делились на две группы без куриальных границ: Католический блок (лат. Corpus catholicorum) и Евангелический блок (лат. Corpus evangelicorum), которые должны были принимать решения на основе добровольного согласия обеих сторон. Главой Католического блока был курфюрст Баварии, Евангелического — курфюрст Саксонии.

Оцените статью:
Оставить комментарий