Фото прототипа
Кроме того, плата может превратить Raspberry Pi в отладочную машину на основе JTAG для других процессорных плат.
Поддерживает:
USB-отладка кода на плате Pi (с использованием дополнительного модуля, см. Ниже)
Подключение внешних отладчиков к Пи
Использование Pi в качестве сетевого отладчика (с открытым сервером OpenOCD на Pi) для отладки другого Pi-подключенного к Tap-Hat или другого встроенного целевого устройства с внешними JTAG / SWD-соединениями 3.3v - при условии, что поддержка OpenOCD доступна для цель.
Существует также отладочный вывод UART.
Пока еще не доступно, он разрабатывается в Великобритании eCosCentric - источником RTOS eCosPro .
Физически он сопрягается с заголовком Raspberry Pi IO, но простирается от Pi (в отличие от типичного HAT, который располагается над Pi), чтобы обеспечить зондирование доступа к компонентам Pi. Его стековый заголовок позволяет подключать другие HAT через Pi в обычной ориентации.
Чтобы использовать Tap-Hat, некоторые контакты Pi IO необходимо перераспределить для использования JTAG - собственный загрузчик Redboot SD Card фирмы поддерживает эту конфигурацию карты контактов Pi JTAG и настраивает альтернативные сопоставления контактов процессора для соответствия Tap-. Настройки шляпных досок.
Поддерживаемые внешние отладчики JTAG включают Lauterbach TRACE32, Ronetix PEEDI и Segger J-Link.
«Просто подключите стандартный 20-контактный ARM JTAG-кабель аппаратного отладчика к JTAG-разъему Tap-Hat и загрузите Pi. Дистанционный сброс Pi поддерживается подключением включенного летающего зонда к выводу сброса Pi », - сообщает eCosCentric.
Мини-модуль FTDI должен быть установлен в Tap-Hat для обеспечения возможности отладки JTAG на основе USB и вывода отладки UART на подключенный ПК.
Поддерживаемые модули включают FTDI FT2232H и FT2232H-56Q. Как было сказано выше, сервер OpenOCD с открытым исходным кодом используется для обеспечения подключения GNU GDB.
В качестве альтернативы стандартный 6-контактный разъем FTDI Tap-Hat позволяет установить базовые преобразователи UART в USB, такие как FTDI LC234X. «Это может использоваться для обеспечения терминального доступа к Pi, захвата выходных данных отладки или, в сочетании с отладочным агентом загрузчика RedBoot, прямой высокоскоростной последовательной отладки Pi с помощью GDB», - сказал eCosCentric.
Наряду с Tap-Hat поставляется набор аксессуаров с: разъемом сброса Pi, зажимом датчика и проводом для подключения внешнего сброса, 20-контактным кабелем ARM JTAG для подключения к другим платам и откидными ножками платы.






