Comment récupérer un démodulateur via le système JTAG ?
Xsat 410 - Maestro 1000 2000, cherokee 9000 , Némésis

Le Jtag pour quoi faire ?
Les démodulateurs Xsat cdtv 410 utilisent une carte-mère dont le processeur est un LSI Sc2000. D'autres démodulateurs utilisent la même carte-mère, c'est le cas des Maestro 1000/2000, Cherokee 9000, Némésis.
Le programme loader du xsat 410 a, entre autre, pour fonction de permettre la mise à jour par rs232 et de gérer le démarrage du firmware.
Si le loader est endommagé ou modifié, le démodulateur peut présenter des défaillances.

Normalement, le Loader n'est jamais modifié; ni par une mise à jour par satellite, ni par le logiciel MaestroFlash. En cas de flash raté, il suffit d'utiliser à nouveau MaestroFlash en ne branchant le 220v du démodulateur que lorsque le soft demande le démarrage de celui-ci.

Applications
Il y a deux situations où le Jtag peut être nécessaire pour remettre un loader propre :

- Si la communication avec MaestroList ou MaestroFalsh affiche "Bad3".

- Si le démodulateur affiche en permamance "0000" sur l'affichage en face avant.
Dans ce cas, c'est que le logiciel firmware ne peut démarrer. Une des causes possibles est que l'eeprom de flash est corrompue. Bien que ce soit souvent du à une panne de la carte électronique, voir Montage SCAMF.

Le logiciel qui permet de remettre le démodulateur en état se nomme JtagSc2000Lite.
Après son application, il faut placer un firmware par la méthode classique à l'aide du soft MaestroFlash.

En fait c'est quoi Jtag ?
le Jtag est un port dont sont dotés tous les processeurs actuels, cela permet de faire du "debbuging in situ" et "In Situ Programming".
Le JTAG est une méthode de contrôle des interconnexions des circuits appelée aussi Boundary-Scan.
Les résultats de ces travaux ont été normalisés sous le nom IEEE 1149.1, appelé aussi standard JTAG.
Sur le Xsat410 et assimilés, les 5 points de soudure du connecteur sont existants sur la carte-mère.
Il faut utiliser un montage électronique d'interface entre votre pc et le démodulateur.


Procédure de flashage d'un Loader avec JtagSc2000Lite

Procédure résumée

  1. Se procurer l'interface Jtag
  2. Connecter l'interface sur la carte-mère du déco et au port // du PC
  3. Télécharger JtagSc2000Lignt
  4. Télécharger un Firmware correspondant à votre déco
  5. Lancer le logiciel et allumer le déco
  6. Procéder au flash jtag (bouton connect, puis menu flash/Loader)
  7. Une fois le loader écrit, faire un flash du firmware avec MaestroFlash.

Branchements
Il est nécessaire d'utiliser une interface JTAG qui se place entre le Port Parallèle du PC et le décodeur. Voici de quoi construire l'interface Jtag , mais vous pouvez aussi l'acheter toute faite.

interface Jtag

Pour brancher l'interface Jtag au démodulateur, il vous faudra souder les fils (max 30 cm) directement sur carte-mère.
Respecter les spécifications des noms des signaux selon le plan de l'interface que vous utilisez. Les pastilles de soudure ne sont pas perforées. Placer les fils avec une petite goutte de soudure en utilisant un fer à souder de faible puissance comprenant une panne de précision. Attention à ne pas provoquer de court-circuits en débordant avec la soudure. Evidemment, l'opération se fait cordon secteur débranché !

Connecteur Jtag du 410 numero des pines

Connexions à souder pour les Sc2000Nappe 10 Sur X410 et dérivés(Connecteur J9)
Fil rouge de la nappe = 1. Cabler dans l'ordre des fils (Fils 3-6-10 non connectés).

La connexion de l'interface Jtag au pc se fera avec un court câble de rallonge parallèle (par exemple celui du scanner). Pour ne pas rencontrer de problème de parasitage, utiliser un câble court et éloigner les GSM et autres émetteurs.

Téléchargement
Créez un répertoire de travail temporaire.
Télécharger et desarchiver les composants suivants :
- Le programme JtagSc2000Lite
- Le Firmware corespondant à votre démodulateur (.mfl).
- Le programme MaestroFalsh

Le fichier comprenant le fimware (.mfl) sert pour deux opérations. C'est dans celui-ci que JtagSc2000Lignt prélèvera le loader qui sera transféré dans le démodulateur. C'est le même fichier qu'utilisera MaestroFlash pour flasher le firmware. Donc il est impératif que ce fichier soit un original en provenance de ce site !

Utilisation de JtagSc2000Lite
Une fois l'interface connectée au déco et au port imprimante LPT1 du PC, allumer le démodulateur (pas en pause, il doit être en fonction). Lancer l'executable JtagSc2000Lite.exe à partir du répertoire précédement créé. Cliquer sur le Bouton [Connect] et, au bout de quelques instants, les informations au centre de la fenêtre sont mise à jour. Si ce n'est pas le cas, c'est que la communication est impossible avec le déco. Si la connexion ne se fait pas, une boite de dialogue apparait.

Jatssc2000lite

Ouvrir le menu "Flash" et choisir l'option "Loader".
Une boite de dialogue s'ouvre et vous demande de sélectionner le fichier firmware (.mfl) dans lequel le soft doit prélever le loader à utiliser. La cohérence et la provenance du firmware sont maintenant vérifiées.

C'est parti, le Jtag se met au travail. Après quelques instants, le démodulateur affiche "JTAG" en face avant. Puis il continue et fait la mise à jour effective du loader.

Une fois l'opération terminée, le logiciel affiche "pret" (en bas à droite) et le démodulateur redémarre. Il vous reste à débrancher l'interface Jtag. Attention, si vous laissez les fils soudés dans le démodulateur, prenez garde à leur isolation !

Un loader correct est maintenant dans la mémoire du démodulateur !

Flash d'un firmware
Il vous faudra maintenant placer un firmware dans la mémoire du démodulateur afin de terminer l'opération de retour à un démodulateur sain.

Il faut utiliser MaestroFlash en ne branchant le 220v du démodulateur que lorsque le soft demande le démarrage de celui-ci.
Voir la faq Comment transférer le firmware par PC via "MaestroFlash" ?


Il exite d'autres logiciels jtag utilisant la même inteface, leur mise en oeuvre peut etre plus compliquée.
Il ne sont cités ici que à tire indicatif. Nous n'en fesons pas le support !.
Wall_v2.0


Faq du Xsat #13
Support rsk
Réalisation tilto
Retour à la Liste des Faqs