Problemas do programador Olimex Arm USB JTAG


8

Recentemente, comprei um programador Olimx ARM-USB-OCD JTAG, mas tive dificuldade em fazê-lo funcionar.

Meu sistema principal é linux, mas eu testei na janela sem sorte lá também. Estou usando o OpenOCD para se comunicar com o dispositivo, mas ele não detecta o chip ftdi no programador.

Suspeito que o hardware esteja desonesto, por duas razões. O programador tem a capacidade de alimentar uma placa em 5V, 9V ou 12V, mas quando eu medo a tensão de saída, é de apenas 0,7 ~ 1V (quando conectado ao USB, testado em 3 computadores diferentes e um hub USB); Além disso, quando conectado ao Linux, o chip ftdi é detectado, mas conecta e desconecta rapidamente, deixando vários erros no syslog.

Minhas perguntas são (e estou mais interessado em quem tem o mesmo programador): o hardware está quebrado? Caso contrário, o que provavelmente estou fazendo de errado?


Essas são algumas opções de energia estranhas ... de longe, a tensão ARM mais comum que eu vi é 3.3V.
Davr

O processo de braço na placa está em 3,3 volts (e eu esperaria que o conector JTAG também se adaptasse a essa tensão), a fonte 5-9-12V é para alimentar uma placa.
TAlex

Respostas:


8

Verifique quanta corrente o seu quadro precisa. De memória, o ARM-USB-OCD pode fornecer apenas alguns 10s de miliamperes. Não é incomum uma placa de desenvolvimento usar algumas centenas. Como uma etapa de solução de problemas, tente fazer com que o openocd se comunique com o adaptador JTAG sem ele conectado à placa.


Eu tentei com a energia conectada e desconectada à placa de destino (Olimex SAM7-P256) sem sorte.
TAlex

Não consigo pensar em outra coisa óbvia para tentar. Talvez seja brinde :(.
Clint Lawrence

8

Para referência futura, resolvi esse problema.

Acontece que os dois cabos USB que eu estava tentando usar têm uma alta impedância (~ 6 ohms), quando usei um cabo com uma impedância mais próxima de 1 ohm, funcionou bem ...


1

... pode ser usado como fonte de alimentação para sua placa de destino com três fontes selecionáveis ​​de jumper: 5V 9V e 12VDC, a corrente da fonte USB é limitada com fusível redefinível a 300mA, na tensão de saída diferente a corrente máxima é diferente: 5V / 200mA , 9V / 100mA, 12V / 70mA, observe que isso também depende dos recursos atuais do host USB; se outros dispositivos USB estiverem conectados ao computador ou se o laptop estiver funcionando com baterias, esses números podem ser diferentes e dependem do host USB do computador. .

(de http://www.olimex.com/dev/arm-usb-ocd.html )

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.