Shenzhen Baiqiancheng Eletrônico Co., Ltd
+86-755-86152095

Depure o software Raspberry Pi, e mais, com este hardware

Jun 22, 2019

Foto do protótipo

Além disso, a placa pode transformar um Raspberry Pi em uma máquina de depuração baseada em JTAG para outras placas de processador.

Suporta:


  • Depuração conectada via USB de um código em uma placa Pi (usando um módulo adicional, veja abaixo)

  • Conexão de depuradores externos a um Pi

  • Uso do Pi como um depurador conectado à rede (com o servidor OpenOCD rodando nativo no Pi) para depurar outro Pi conectado ao Tap-Hat ou outro alvo embutido com conexões 3.3V JTAG / SWD externas - desde que o suporte OpenOCD esteja disponível para o alvo.

Há também uma saída de depuração UART.

Ainda não está disponível, está sendo projetado no Reino Unido pela eCosCentric - a fonte do eOServer RTOS .

Fisicamente, ele se encaixa com o cabeçalho Raspberry Pi IO, mas se estende para longe do Pi (ao contrário de um típico HAT que site sobre o Pi) para permitir o acesso aos componentes Pi. Seu cabeçalho de empilhamento permite que outros HATs sejam conectados sobre o Pi na orientação normal.

Para usar o Tap-Hat, certos pinos Pi IO precisam ser realocados para uso pelo JTAG - o carregador de inicialização do próprio cartão SD do Redboot suporta essa configuração do mapa de pinos Pi JTAG, e configura os mapeamentos de pinos alternativos da CPU para combinar com o TapPack. Configurações de jumper da placa do chapéu.

Depuradores externos JTAG suportados incluem Lauterbach TRACE32, Ronetix PEEDI e Segger J-Link.

“Simplesmente conecte o cabo ARM JTAG padrão de 20 vias do depurador de hardware ao soquete JTAG do Tap-Hat e inicialize o Pi. O reset remoto do Pi é suportado pela conexão da sonda voadora incluída ao pino de reset do Pi ”, de acordo com o eCosCentric.

Um mini-módulo FTDI precisa ser instalado no Tap-Hat para fornecer o recurso de depuração JTAG baseado em USB e depurar a saída UART para um PC conectado.

Os módulos suportados incluem o FTDI FT2232H e o FT2232H-56Q. Como dito acima, o servidor OpenOCD de código aberto é usado para fornecer conectividade GNU GDB.

Alternativamente, o cabeçalho padrão FTDI 6pin do Tap-Hat permite a instalação de conversores básicos UART para USB, como o FTDI LC234X. “Isso pode ser usado para fornecer acesso terminal ao Pi, capturar saída de depuração, ou em conjunto com o agente de depuração do carregador de inicialização RedBoot, depuração serial direta de alta velocidade do Pi com GDB”, disse eCosCentric.

Junto com Tap-Hat vem um pacote de acessórios com: um cabeçalho de reset Pi, clipe de sonda e condutor voador para conexão de reset externa, cabo de 20 vias ARM JTAG para conexão a outras placas e pernas de suporte de placa.