Tuto Jtag Fte v1.0.2
Tuto Jtag FTE (chip Ali M3329 B1)
Schéma de cablage Jtag
Il vous faut 4 résistances de 100 ohms
une prise male DB25 et une fiche à 6
connexion
TMS
-----[100]----- 2
TCK -----[100]----- 3
TDI -----[100]----- 4
TRST -----[100]----- 5
TDO ---------------- 13
GND ---------------- 19
Le câble
Il doit être le plus court possible.
Evitez les rallonges. (chez moi il fait
20cm)
D'un coté une prise DB25 et de l'autre
coté une fiche à 6 connexions (avec
nappe) que l'on peut trouver dans du
matériel hifi ou vidéo (ici il y a 7
connexion, la dernière ne sert pas)
Préparation du demo
Sur le démo, repérez le bornier JP1(CPU_PROB_EN)
il serviras à l'aide d'un jumper à
passer le démo en "mode débug".
Plus besoin de ponter la résistance r16
sauf si vous avez mis une resistance de
33ohm sur TDO
N'oubliez pas de débrancher votre démo
du secteur avant toutes manipulation
☺
Installation des drivers (sous Windows
XP)
Décompressez le dossier Jtag-FTE.
De préférence, placez les fichier
extrait directement à la racine c:\
Recherchez le fichier "giveio.sys" et
placez le dans windows / systeme32.
Ensuite ouvrez "loaddrv.exe" et entrez
ceci => c:\windows\system32\drivers\giveio.sys,
puis cliquez sur install puis sur start.
Cette opération devra être faite à
chaque fois que vous aurais rebooté
votre PC ou votre démo.
une petite astuce pour éviter cela => Si
vous voulez que le driver démarre
automatiquement à chaque démarrage du
PC,
suivez ce qui suis :
Dans le « panneau de configuration »,
sélectionnez « Système », « Matériel »
puis « Gestionnaire de Périphérique ».
Dans la fenêtre qui va s'ouvrir, cliquez
« Affichage » et sélectionné l'option «
Afficher les périphériques cachés ».
Dans l'arborescence descendez jusqu'à «
Pilotes non Plug-and-Play » et cliquez
sur la croix pour voir tous les pilote.
Ensuite, recherchez « Giveio » et faites
un click droit puis « propriété » .
Dans la fenêtre de propriété, cliquez
l'onglet « Pilote » et mettez le type de
démarrage sur « automatique »
Ce changement entrera en vigueur après
avoir rebooté votre 'ordinateur.
Flaps v1.3
Pour commencer:
1> coupez votre démo avec le bouton
arrière (on/off) et débranchez la prise
230V
2> placez un jumper sur le bornier JP1
3> branchez votre câble JTAG au PC puis
au démo
4> rebranchez la prise 230V
5> allumez votre démo avec le bouton
arrière = rien ne se passe ou le demo
reste sur « on », c'est normal votre
démo est en mode débug
6> sur le PC, cliquez "Démarrer" puis
"Exécuter", à l'invite tapez "cmd.exe"
puis click OK
Une fenêtre MS-DOS s'ouvre.
A l'invite, tapez > c:\flaps.exe
Vous avez normalement ceci, si ca n'est
pas le cas, vous avez un problème.
Regardez si giveio.sys est bien
installé. Voir aussi si vous avez bien
extrait les fichier directement à la
racine c:\ , sinon modifiez la ligne de
commande .


Lignes de commande
Voici les trois principale ligne de
commande.
Commencez par celle-ci, elle vous
permettra de voir si vous avez une bonne
communication entre le démo et le PC :
C:\flaps -probeonly /skipdetect /instrlen:5
/alienable /xeloa
si tout fonctionne... vous devez voir l'impcode
EJTAG = 00C05288
et détecter votre flash = suivant démo.
Ici, SST39VF1681
Si vous n'avez pas ceci ou si vous
restez bloqué sur : Init PrAcc..., c'est
qu'il n'y a pas de connexion avec votre
démo. Vérifiez :
-Votre câble JTAG
-Le jumper
-Si le démo est bien allumé
Ensuite si tout est ok, vous pouvez
passer a l'étape suivante :
C:\flaps -backup:wholeflash /skipdetect
/instrlen:5 /alienable /xeloa
Cette ligne sert à sauvegarder la
totalité de la flash, elle va crée un
fichier nommé >
WHOLEFLASH.BIN.SAVED_dddddd_hhhhhh où, d
= date et h = heure. Ce fichier est
l'équivalant d'un dump via RS232.
Attention cela prends environ 40mn pour
faire un dump complet. Vous verrez à
l'écran la progression du dump.

Pour écrire vers le démo :
Renommez votre fichier «
WHOLEFLASH.BIN.SAVED_dddddd_hhhhhh » ou
un autre dump en WHOLEFLASH.bin ce
fichier devra ce trouver dans le même
répertoire que flaps.exe. (Je vous
conseil d'utiliser un dump d'origine
pour repartir sur de bonnes bases)
C:\flaps -flash:wholeflash /skipdetect /instrlen:5
/alienable /xeloa
Le flash commence par faire un « erase »
puis ensuite l'écriture.
ATTENTION
l'écriture peut prendre entre 9 et 12h
!!! Donc soyez patient, allez faire un
tour......
Lol
Il existe encore d'autres commandes,
vous pouvez retrouver les différentes
option en tapant >
c:\flaps.exe
Pour récupérer un démo planté
Nous partons du principe que tout les
test ont étés effectué et que la
communication avec le démo est bonne.
Pour commencer, décompressez le dossier
Univers ou FTE (suivant votre démo), ils
contiennent le firm et le loader
d'origine. Copier le firm « xxx.bin » et
placez le dans le même dossier que flaps.exe, ensuite renommez le en wholeflash.bin (très important).
Vous pouvez maintenant passer à l'étape
suivante.
A l'invite de commande tapez la ligne
suivante :
C:\flaps -erase:wholeflash /skipdetect /instrlen:5
/alienable /xeloa
Ceci effacera la totalité de la mémoire.
Puis :
C:\flaps -flash:wholeflash /skipdetect /instrlen:5
/alienable /xeloa
Pour lancer le flash.
Laissez le flash avancer, et quand vous
voyez => [ 15% Backed Up ] arrêtez la
progression avec les touches ctrl + C .
Sur certains demo, il faudra laisser un
peux plus que 15% pour pouvoir ensuite
flasher normalement , et si rien n'y
fait, alors laissez jusqu'à 100% ( =
environ 12h)
Ensuite, éteignez le démo, débranchez
votre câble Jtag, et retirez le jumper.
Vous pouvez maintenant utiliser le
loader et le firm d'origine pour flasher
via RS232.
Vous voila avec un beau démo tout neuf,
il ne vous restes plus qu'a faire les
mises à jour.
D'autres correction pourront êtres
apportée en fonction des test de chacun.
Il existe plusieurs version de flaps, ou
wrt54g. La version flaps_v1.3, à été
testée et fonctionne sur U4111, FTE s90,
FTE s100, FTE s200, FTE s300CI.
Je tiens à remercier Hairy Dairy, Jubamo,
Spider, prc600 ainsi que tout ceux qui
ont participé au développement et test
de ce soft.