(Re)PROGRAMMATION des µC HC908

La modif du soft des µC 908QT2 et 908JK3 du bloc de télémesure m'a amené à vous expliquer la démarche à faire pour éxécuter ce travail vous-même.
En effet, il n'est pas impossible que la version de ce jour ne soit pas la dernière. Par ailleurs, il n'est pas envisageable de faire des expéditions répétées du bloc à
l'auteur de ces lignes.
Pour programmer les HC908 il faut disposer des éléments suivants :
- Le logiciel PC de programmation qu'il faudra télécharger gratuitement sur le site de PEMICRO. Il s'agit de la suite WINIDE32.
- Une platine de programmation aussi simple que possible.  Voir sa description plus loin.
- Les fichiers binaires du soft à implanter que vous pourrez télécharger sur mon site.

La suite WINIDE.
- Vous connecter sur le site de PEMICRO   :    http://www.pemicro.com
- Dans la page de présentation , localiser tout en haut l'onglet de recherche    "SEARCH"    en tapant  "ics08qtqyz"       ( sans les guillemets )
- Dans la liste des liens qui s'affichent, choisir P&E Microcomputer systems.    Cliquer
- S'affiche une longue liste de logiciels "no cost"   Chercher "ICS08QTQYZ   v 1.16   19758 KB"   Cliquer.
- Il va falloir faire une inscription gratuite : Adresse Email  et mot de passe.
- Cela fait, télécharger le logiciel avec un clic à droite permettant de choisir de l'enregistrer dans un dossier.
- Procéder alors à l'installation en suivant le processus proposé.

        En fait la suite que vous avez téléchargée correspond surtout aux 908QT ou 908QY. Mais la partie programmation est en réalité commune à toutes les variantes de 908.

Utlisation
        Nous vous conseillons de vous connecter à     http://www.68hc08.net
        Ce site d'amateurs de HC908 donne quelques conseils utiles. On y trouve notamment  un volet central   "Tout pour les débutants" dans lequel se trouve :
            - la description d'un programmateur simple dont nous nous sommes inspiré pour la platine décrite ci-dessous
            - Une application de A à Z avec des outils simples pour comprendre comment ça se passe. Ce qui vous permettra de voir comment utiliser le logiciel de PEMICRO
        Dans WINIDE, pour lancer le logiciel de programmation, cliquer sur la 3ème icone de la ligne des tâches, sortir de la fenêtre des paramètres par OK, sans rien indiquer.
        Mais nous vous conseillons de vous reporter au blog de M. GARONNAT qui après avoir essuyé quelques plâtres en faisant office de béta-testeur, a rédigé une doc qui
        vous sera certainement utile.       Avec nos remerciements !    -->        http://planeur-grt.hautetfort.com/archive/2009/02/07/le-2-4ghz.html

 

La PLATINE de PROGRAMMATION

PR08-sch.jpg (25103 octets)

      Ci-contre le schéma avec la liaison à établir soit avec le QT2, soit avec le JK3.
       Une tension de + 8V est à appliquer sur l'entrée IRQ pour passage en mode monitor
       Pour le QT2 qui n'a pas de quartz sur la platine SON, il faut utiliser une source externe, idéalement à
       9.8304 MHz mais que nous remplaçons depuis toujours par du 10 MHz, sans aucun problème.
       Pour le JK3, on utilise le quartz de 10 MHz de la carte affichage.
       Certaines lignes des µC doivent être tirées soit à 1 ( t+ ), soit à 0 ( t- ).
       Une tension régulée à + 5V alimente l'oscillateur 74HC04, les µC et les résistances de tirage.
       Le dialogue avec le PC se fait en bidirectionnel soit par PTA0 (QT2) soit par PTB0 (JK3)
       La liaison se fait par les lignes Tx et Rx du cordon RS232 du Supertef

       Ci-dessous le circuit imprimé que nous avons dessiné. Pour télécharger le fichier EPS
       Alimentation sous 12V avec utilisation d'un régulateur 78L08 ou plus simplement  sous 8V récupérés
       sur la prise de charge d'un pack LiPo  2S ou 3S. Attention au sens. Strapper alors entrée/sortie du 78L08
       A gauche, liaisons vers la DIN mâle du cordon RS232 STF05 à l'aide d"une embase femelle volante ou fixée.
       A droite,  liaisons vers le µC à programmer selon indications de la figure correspondante

PR08-recto.jpg (27072 octets)
PR08-verso.jpg (17401 octets)


















FOR-PR08.jpg (43128 octets)
       Liste des composants de la platine de programmation :

             1      78L08   si entrée en 12V, si  entrée 8V, remplacé par un strap
             1      78L05
             1      74HC04 avec ou sans support DIL 2 x 7 pts
             1      diode  1N4148
             1      quartz 9.8304 MHz   ou 10 MHz
             1       led 3 mm rouge
             R1               4.7 M       1206
             R2/4/5/7      10 k         1206
             R3/6/8/9        1 k          1206
             C1/2            33 pF        1206
             C3              4.7 µF tantale 16V
             C4              0.1 µF         1206
             1 barrette     femelle   9 pts 2.54 mm
             1 ou 2 barrettes picots 2.54 correspondantes
             1  inter M/A récupéré sur platine SON ( où il devient inutile )


     NB. Pour le JK3 les tirages t+ de PTB1/PTB3 sont inutiles car déjà
             implantés avec R4 et R2 des touches + et P

                                                                                                                                                                                                                                                                             
PRG08.jpg (11579 octets)



            Voir à droite les liaisons à effectuer entre cette platine de programmation et les
            platines à reprogrammer.  l'inverseur SW1 doit être sur "Vario" comme dessiné.
            Bien entendu, pendant l'opération le bloc de télémesure  n'est pas raccordé au STF05.
            Par ailleurs le câble plat reliant les deux platines doit être débranché pour les séparer.
            Si un inverseur externe a été monté à la place de SW2 ( coupure alarmes tachy/vario )
            cet inverseur doit être ouvert pour la programmation du  QT2
            Ne pas oublier que le µC doit être effacé ( erase module ) avant d'être reprogrammé.
            En cas de difficulté avec le QT2, insérer une tige isolante dans le jack pour déconnecter le HP
            qui peut perturber
                                                                                        
                                    Ci-contre, photo de la mini platine terminée

FICHIERS binaires

       Pour le JK3 Telem24-20.S19   ( version normale )     Algorithme  à utiliser par le programmateur    :    908_jk3.08P  
                               Telem24-20-LP.S19   (  version LiPo )      même algorithme                          
       Pour le QT2 :  Son_telem6.S19        Algorithme  à utiliser par le programmateur    :    908_qt2.08P