Outils pour utilisateurs

Outils du site


Panneau latéral

nas:dockstar:jtag

Ceci est une ancienne révision du document !


Table des matières

Liens de référence :
http://plume.redox.ws/article13/dockstar-debricking-jtag-with-buspirate
http://www.yourwarrantyisvoid.com/2010/09/08/dead-dockstar-resurrected-with-jtag/
http://dangerousprototypes.com/2011/08/17/dockstar-debricking-jtag-with-bus-pirate/
http://dangerousprototypes.com/docs/Pirate-Loader_console_upgrade_application_%28Linux,_Mac,_Windows%29
http://dangerousprototypes.com/docs/Bus_Pirate#JTAG_and_OpenOCD
http://dangerousprototypes.com/forum/viewtopic.php?t=1702

Solution ultime en cas de perte du Dockstar lors d'une mauvaise manipulation pendant le flashage.
Nécessité d'avoir un câble série et un connecteur JTAG (BusPirate v3b).

BusPirate

Nécessité d'avoir le BusPirate avec un firmware 5.8 max., une version spéciale ou le compiler soit même.
Le support d'OpenOCD n'est plus pris en compte par défaut dans les versions 5.8+ (après rev524 de binIO.c).
Utilisation du firmware buspirate.production.zip en RC6.0

OpenOCD

OpenOCD doit prendre en compte le support du BusPirate qui n'est pas par défaut.
Compilation d'OpenOCD :

>git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
>cd openocd
>./bootstrap
>./configure --enable-buspirate --enable-maintainer-mode
>make
>sudo make install

Fichiers de configuration à installer dans :

Branchement

Voir pour le câble série
Le branchement se fait comme suit pour le BusPirate :

Seeed Studio et série ou Sparkfun et série
Couleur Pin Pin Couleur Couleur Pin Pin Couleur
/ 1-NC 10-GND GND / 1-NC 10-GND GND
Bleu 2-Aux 9-RxD TxD Vert 2-Aux 9-RxD TxD
Gris 3-TDI 8-TxD RxD Orange 3-TDI 8-TxD RxD
Blanc 4-TMS 7-NC / Rouge 4-TMS 7-NC /
Violet 5-TCK 6-TDO Noir Jaune 5-TCK 6-TDO Marron

Connexion

Brancher le Dockstar puis l'adaptateur série et le BusPirate.
Démarrer le serveur OpenOCD dans un terminal (A):

>cd /usr/local/share//openocd/scripts/
>opencd -f board/dockstar.cfg

Démarrer un autre terminal (B) et se connecter au serveur OpenOCD :

>telnet localhost 4444

Démarrer un autre terminal (C) et se connecter par câble série :

>minicom -D /dev/ttyUSB0

Il est nécessaire d'avoir une image U-Boot valide pour la suite.
Dans le terminal (B) :

>init
>halt ((taper la commande, appuyer sur reset, valider la commande et relâcher reset))
>dockstar_init
>load_image u-boot.kwb 0x800000 ((peut prendre plusieurs minutes))
>go 0x800200
nas/dockstar/jtag.1342190236.txt.gz · Dernière modification: 14 /11/2016 12:57 (modification externe)