Problemas con el programador USB JTAG de Olimex Arm

8

Recientemente compré un programador Olimx ARM-USB-OCD JTAG, pero tuve dificultades para que funcione.

Mi sistema principal es Linux, pero tampoco lo he probado en Windows. Estoy usando OpenOCD para comunicarme con el dispositivo, pero no detecta el chip ftdi en el programador.

Sospecho que el hardware es dudoso, por dos razones. El programador tiene la capacidad de alimentar una placa a 5V, 9V o 12V, pero cuando mido el voltaje de salida es solo de 0.7 ~ 1V (cuando está conectado a USB, probado en 3 computadoras diferentes y un concentrador usb); Además, cuando se conecta a Linux, se detecta el chip ftdi, pero se conecta y desconecta rápidamente dejando una serie de errores en syslog.

Mis preguntas son (y estoy más interesado en cualquiera que tenga el mismo programador): ¿está roto el hardware? Si no, ¿qué es probable que esté haciendo mal?

talex
fuente
Esas son algunas opciones de energía extrañas ... con mucho, el voltaje ARM más común que he visto es 3.3V.
davr
El proceso de armado en el tablero está a 3.3 voltios (y esperaría que el conector JTAG también se adapte a este voltaje), el suministro de 5-9-12V es para alimentar un tablero.
talex

Respuestas:

8

Compruebe cuánta corriente necesita su placa. De memoria, el ARM-USB-OCD solo puede suministrar unos pocos 10 miliamperios. No es raro que una placa de desarrollo use un par de cientos. Como un paso para solucionar problemas, intente que openocd se comunique con el adaptador JTAG sin que esté conectado a la placa.

Clint Lawrence
fuente
Lo he intentado con la alimentación conectada y desconectada a la placa de destino (Olimex SAM7-P256) sin suerte.
talex
No se me ocurre nada más que probar. Quizás sea un brindis :(.
Clint Lawrence
8

Para referencia futura, he resuelto este problema.

Resulta que los dos cables USB que había estado tratando de usar tienen una alta impedancia (~ 6 ohmios), cuando usé un cable con una impedancia más cercana a 1 ohm funcionó bien ...

talex
fuente
1

... se puede utilizar como fuente de alimentación para su placa de destino con tres fuentes de alimentación seleccionables por puente: 5V 9V y 12VDC, la corriente de fuente USB está limitada con un fusible reseteable a 300mA, con el voltaje de salida diferente, la corriente máxima es diferente: 5V / 200mA , 9V / 100mA, 12V / 70mA, tenga en cuenta que esto también depende de las capacidades actuales de su host USB, si otros dispositivos USB están conectados a su computadora o si la computadora portátil funciona con baterías, estas cifras pueden ser diferentes y dependen del host USB de su computadora .

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

Toby Jaffey
fuente