JTAG e OpenOCD
O que é? JTAG significa Joint Test Action Group, e o TAP ou Test Access Port definido por este grupo é uma das formas mais (se não a mais) comuns de programar e depurar dispositivos e computadores embarcados de todos os tipos. Para o profissional, os dispositivos JTAG são abundantes e geralmente não sobrecarregam muito o orçamento comercial. Mas para o aquarista, as coisas não são tão boas. Um Segger J-Link EDU pode ser adquirido por aproximadamente US$ 70 , mas o J-Link completo ainda custa aproximadamente US$ 400, o que é mais do que eu gostaria de pagar como hobby. O que faz? A porta JTAG TAP consiste em alguns sinais padrão que essencialmente fornecem controle completo sobre os sistemas da cadeia JTAG . A cadeia é exatamente o que parece: vários dispositivos que suportam encadeamento JTAG podem ser encadeados e acessados a partir de uma única porta JTAG. Precisa daquele flash programado? JTAG pode fazer isso. Precisa depurar esse microcontrolador? JT