Reprogramation de la fréquence de la radiosonde M20
Le 15 novembre 2022
Comme la programation par la liaison série est limitée a 415.9MHz,
il est nécessaire de modifier une zone du programme contenu dans la Flash du processeur STM32L05x
Lecture du binaire M20
On utilise l'outils ST_LINK/V2 en.stsw-link004.zip
Souder 5 broches sur la M20 comme indiqué
Pour que le circuit PLL fonctionne au dessus de 426MHz,
il est nécesaire de diminuer la self induction connectée au broches 15 et 16 ,
en écartant deux spires comme indiqué sur la photo,
afin d'obtenir une tension comprise entre 0.5V et 2.2V sur la broche VCO 18
Connecter la M20 au ST_LINK/V2
Installer l'aplication "STM32 ST-LINK Utility.exe" sous Windows
Parametrer Target/Setting/Port = "SWD"
Target/Setting/Mode = "Connect under reset"
Target/Refresh doit indiquer le "serial number" de l'interface.
Adresse=0x08000000
Connect the target.
On doit obtenir les octets de la Flash a partir de 0x08000000
avec Size=0x7D00
"Save the file" au format .bin par exemple m20xx.bin
Modification du binaire
Le script m20_434MHz.py permet de calculer les octets pour la frequence désirée et de modifier automatiquement un fichier binaire.
installer python 3
éditer le fichier m20_434MHz.py pour ajuster la frequence désirée et le nom du fichier source "m20xx.bin"
Executer dans l'application terminal la commande:
m20_434MHz.py
qui va lire le fichier m20xx.bin et creer m20xx_434.bin.
si il n'y pas de message "data not compatible" ,
dans "STM32 ST-LINK Utility.exe"
file open m20xx_434.bin
"Target/program & verify"
"start adresse" =0x08000000
et Start
Si le message "data not compatible" est affiché,
il est possible de m'expédier le fichier binaire pour analyse
Remarques
Pour le moment la solution est d'installer python3 et de lancer le script m20_434MHz.py
Il y aurait une autre solution : c'est de fournir un binaire modifié a programmer avec ST_LINK/V2,
mais comme les versions de M20 sont multiples:
Avec ou sans capteur de pression ,
avec GPS "Blox MAX " ou "XM1110"
et peut être pas stabilisée,
je n'ai pas encore osé proposer cette solution
Maintenant il est possible de m'expédier le binaire de la M20,je pourrai alors le modifier et le renvoyer.
Cela permettrait aussi de suivre les évolutions.