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?
fuente
Respuestas:
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.
fuente
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 ...
fuente
(de http://www.olimex.com/dev/arm-usb-ocd.html )
fuente