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 modifié à installer dans :

Dans buspirate.cfg modifier le device en fonction de votre configuration

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):

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

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

B>telnet localhost 4444

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

C>minicom -D /dev/ttyUSB0

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

B>init

La commande suivante est à taper puis on appuie sur le bouton reset et on valide la commande EN MÊME TEMPS on relâche le bouton reset.

B>halt
target state: halted
target halted in Thumb state due to debug-request, current mode: Supervisor
cpsr: 0x400000f3 pc: 0xffff0a42
MMU: enabled, D-Cache: enabled, I-Cache: enabled
B>

Puis :

B>dockstar_init
B>load_image u-boot.kwb 0x800000

La commande “load_image” peut prendre plusieurs minutes à s'exécuter.

524288 bytes written at address 0x00800000
downloaded 524288 bytes in 593.427490s (0.863 KiB/s)
B>go 0x800200
nas/dockstar/jtag.1342197030.txt.gz · Dernière modification: 14 /11/2016 12:57 (modification externe)