(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
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



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

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