J'ai récemment acheté un programmateur Olimx ARM-USB-OCD JTAG mais j'ai eu du mal à le faire fonctionner.
Mon système principal est Linux, mais je l'ai testé en fenêtre sans succès là non plus. J'utilise OpenOCD pour communiquer avec l'appareil, mais il ne détecte pas la puce ftdi sur le programmateur.
Je soupçonne que le matériel est douteux, pour deux raisons. Le programmeur a la capacité d'alimenter une carte à 5V, 9V ou 12V, mais lorsque je mesure la tension de sortie, elle n'est qu'à 0,7 ~ 1V (lorsqu'il est connecté à USB, testé sur 3 ordinateurs différents et un concentrateur USB); en outre, lorsqu'elle est connectée à Linux, la puce ftdi est détectée, mais elle se connecte et se déconnecte rapidement, laissant un certain nombre d'erreurs dans syslog.
Mes questions sont (et je m'intéresse surtout à tous ceux qui ont le même programmeur): le matériel est-il cassé? Sinon, que vais-je faire de mal?
la source
Réponses:
Vérifiez la quantité de courant dont votre conseil a besoin. De mémoire, l'ARM-USB-OCD ne peut fournir que quelques 10 milliampères. Il n'est pas rare qu'un conseil de développement en utilise quelques centaines. Comme étape de dépannage, essayez de faire en sorte que openocd communique avec l'adaptateur JTAG sans qu'il soit connecté à la carte.
la source
Pour référence future, j'ai résolu ce problème.
Il s'avère que les deux câbles USB que j'essayais d'utiliser ont une haute impédance (~ 6 ohms), lorsque j'ai utilisé un câble avec une impédance plus proche de 1 ohm, cela a bien fonctionné ...
la source
(depuis http://www.olimex.com/dev/arm-usb-ocd.html )
la source