Pull to refresh

Comments 5

Спасибо, очень интересный цикл статей.

Я в основном работаю с JTAG в режиме отладки MCU и больше разбираюсь в следующих уровнях - ARM Coresight, Debug Ports и всяком таком. Но все равно полезно знать что же там делает OpenOCD "под капотом" когда общается с процессором.

Со стороны вот такого вот пользователя JTAG, я бы хотел дать совет: укажите где-то в начале статьи что JTAG не только для отладки кода. Что изначально его придумали как раз для boundary scan. Лично для меня это когда-то давно стало открытием.

Спасибо, очень интересный цикл статей.

Спасибо, что прочитали!

укажите где-то в начале статьи что JTAG не только для отладки кода. Что изначально его придумали как раз для boundary scan.

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

В любом случае, во-первых, вы уже упомянули о том, что для чего делалось, во-вторых, в следующей статье назначение JTAG и так станет ясно из контекста.

класс, жду продолжения с прикладными примерами.

Спасибо, очень полезный разбор. Как раз недавно писал на Python систему тестирования плат с использованием "urjtag", немного мучался с втаскиванием bsdl, пришлось их в json сначала пределать.

Сами файлы BSDL - это та ещё штука! :)

Как-то раз мне потребовался файл BSDL статической памяти в корпусе BGA одного известного производителя микросхем. В даташите на микросхему было написано:

The Boundary Scan Descriptive Language (BSDL) file for this device is available by contacting your local XXX sales representative.

...что я собственно и сделал - обратился к представителю.

Тот сказал, что центральный офис попросил 3 дня на упорядочивание архива. Я удивился "У них, что, архив файлов в бумажном виде, что им нужно 3 дня?" Спустя эти три дня ответ был следующий:

Sorry that took so long. We could not find the files for the YYY_IC1.

The ZZZ design team found a related device the YYY_IC2 with a similar BSDL file. There are differences in the addressing and /BW cells since the file is for a smaller device (128K vs 512K addresses).

Perhaps you could modify this file. Our apps team does not have the capability to rewrite and check a modified file (we no longer have the necessary software).

Это было мощно! )))

Sign up to leave a comment.

Articles