En complément à la publication de MATIZ, comment reprogrammer les appareils qui sont reprogrammables.
Thomson TRC5010 programmable (reverse engineering by ON6YD - 2004 )
Il existe 2 séries de modules Thomson, dont une seule est programmable.
Pour la reconnaître, il suffit de sélectionner un canal
autre que le 1 et de retirer les piles puis de les remettre en place.
Le numéro de canal doit rester inchangé car il est stocké en EEPROM.
Pour pouvoir re-programmer les modules sur d’autres fréquences, il est nécessaire d’ouvrir les boîtier pour accéder à la touché CLONE non équipée d’un bouton.
Les 2 faces du boîtier sont collées, donc il est nécessaire de les séparer sans les casser. Pour se faire passer plusieurs fois la lame d’un cutter dans la fente entre les 2 parties du boîtier puis les séparer de force avec un tournevis.
A noter que les circuits imprimés semblent provenir de chez
Alinco et sont très similaires au modèles DJ-S41 (DJ-46)
Détails du circuit imprimé

- details_circuit_programmable.jpg (82.66 Kio) Vu 1433 fois
L’EEPROM est du type X24C01 de 128 bytes. Plus de détails sur son contenu sont donnés plus loin.
La touché MONI permet de débloquer le squelch ou d’initier la routine de self-test. Pour le self-test, couper l’alimentation, appuyer sur la touche et brancher le module tout en maintenant la touche appuyée.
La touche CLN permet la re-programmation des canaux sur d’autres fréquences. Lorsque l’on appuie sur cette touche, l’écran affiche ClonE pour indiquer le mode de programmation.
Pour sortir de ce mode il faut débrancher l’alimentation du module.
Il y a deux moyens de re-programmer les fréquences :
1- A partir d’un module déjà programmé, on peut « cloner » autant de modules que l’on veut via un câble audio stéréo branché dans la fiche Micro des modules
2- A partir d’un PC avec un simple logiciel de communication (9600 bauds, 8, N, 1) et une interface simple à transistors connectée également au jack micro du module UHF.

- jack.jpg (17.74 Kio) Vu 1433 fois
Pendant la programmation, l’écran LCD affiche les adresses lues ou écrites, ainsi que « Error » en cas d’erreur de programmation.
Interface de communication :
Les anciennes interfaces pour reprogrammer des GSM Nokia fonctionnent aussi très bien. Toutes interfaces rs232 à niveaux TTL sont OK.

- rs232-interface.jpg (59.98 Kio) Vu 1433 fois
Logiciel de communication :
La méthode programmation étant simple, il n’est pas très utile de développer un logiciel de programmation dédié au modules Thomson.
Tout logiciel de communication peut-être utilisé, en DOS ou sous Windows. Pour les essais, le logiciel DOS Conex a été utilisé. Les paramètres de communication sont : 9600, 8 bits, No parity , 1 stop bit en FULL DUPLEX.
L’utilitaire Hyperterminal de Windows (Accessoires, Communications) fonctionne parfaitement avec les mêmes paramètres.
Contenu d’origine de la mémoire EEPROM sérielle
Dump réalisé avec Conex (DOS) en manuel 9600, 8, N , 1 FULL DUPLEX
19:01:20:875 26-Apr-2004 Port 1 -
Dump de l'EEPROM X24C01A (128 X 8 bytes)
0000:A5 FF FF F0 14 01 05 00 Options
| | | |-> si 00 unlocked channel si 01 locked channel (verrouillage canal)
| | |-> Active Channel
| |-> si = 00 mode subordonné si = 01 mode chef
|-> probablement le nombre maximum de canaux
0008:FF FF FF FF FF FF FF FF
0010:00 01 49 D8 00 01 49 DD Channel 01 - Channel 02
0018:00 01 49 E2 00 01 49 E7 Channel 03 - Channel 04
0020:00 01 49 EC 00 01 49 F1 Channel 05 - Channel 06
0028:00 01 49 F6 00 01 49 FB Channel 07 - Channel 08
0030:00 01 4A 00 00 01 4A 05 Channel 09 - Channel 10
0038:00 01 5D 6F 00 01 5D 74 Channel 11 - Channel 12
0040:00 01 5D 79 00 01 5D 7E Channel 13 - Channel 14
0048:00 01 5D 83 00 01 5D 88 Channel 15 - Channel 16
0050:00 01 5D 8D 00 01 5D 92 Channel 17 - Channel 18
0058:00 01 5D 97 00 01 5D 9C Channel 19 - Channel 20
0060:0A 0A 0A 0A 0A 0A 0A 0A Channel xx - Channel xx
0068:0A 0A 0A 0A 0A 0A 0A 0A Channel xx - Channel xx
0070:0A 0A 0A 0A 0A 0A 0A 0A Channel xx - Channel xx
0078:0A 0A 0A 0A 0A 0A 0A 0A Channel xx - Channel xx
Espace de recouvrement (non utilisable sauf changement de l’EEPROM)
0080:A5FFFFF014010500
0088:FFFFFFFFFFFFFFFF
0090:000149D8000149DD
0098:000149E2000149E7
00A0:000149EC000149F1
00A8:000149F6000149FB
00B0:00014A0000014A05
00B8:00015D6F00015D74
00C0:00015D7900015D7E
00C8:00015D8300015D88
00D0:00015D8D00015D92
00D8:00015D9700015D9C
00E0:0A0A0A0A0A0A0A0A
00E8:0A0A0A0A0A0A0A0A
00F0:0A0A0A0A0A0A0A0A
00F8:0A0A0A0A0A0A0A0A
00F8:0A0A0A0A0A0A0A0A
L’espace adressable s'arrête à FF, donc une EEPROM de 256 bytes peut-être employée et pourrait augmenter le nombre de canaux disponibles.(non testé)
Il y a recouvrement de l'espace 0000 à 007F par l'espace 0080 à 00FF car l'EEPROM est une 128 bytes.
Si la touche MONI est enfoncée avec POWER OFF puis POWER ON, le module entre en self test.
Tous les segments LCD sont allumés.
Status squelch non mémorisé.
Le Squelch est désactivé en poussant sur MONI, avec affichage d'un point sur écran.
Programmation :
Les modules contiennent un mini moniteur permettant un dialogue simplifié.
Pour y avoir accès, passer d’abord en mode Clone en appuyant sur la touche CLN.
Toutes les commandes commencent par « AL » (ALinco ?) en majuscules et les adresses sont précédées du signe « ~ » (tilt).
Si on entre AL suivi d’un appui sur la touche RETURN ou ENTER, le module répond OK.
Mode lecture : Commande : AL~<adresses>R[CR]
Mode écriture : Commande : AL~<adresses>W[CR]
[CR] = appui sur la touche ENTER ou RETURN du clavier
Les adresses doivent être spécifiées par bloc de 8 bytes, faute de quoi une erreur est affichée.
exemples :
Mode lecture : AL~F0008R[CR] réponse : FFFFFFFFFFFFFFFF
Mode écriture : AL~F0010W000149D8000149DD[CR] réponse : OK
Seuls les blocs d’adresses suivants peuvent être entrés :
F0000
F0008
F0010
F0018
F0020
F0028
F0030
F0038
F0040
F0048
F0050
F0058
F0060
F0068
F0070
F0078
Les autres adresses jusqu’à FF donnent OK en lecture mais sont inutilisables avec une EEPROM X24C01.
Programmation des canaux :
Les canaux sont programmés dans les blocs F0010 à F0058 (voir memory dump plus haut)
Méthode de calcul de la fréquence en hexadecimal :
Utiliser la calculatrice de Windows en mode scientifique.
Exemple de calcul pour les fréquences de 433.400 et 433.425 (simplex phonie)

- calchex1.jpg (73.9 Kio) Vu 1433 fois
Entrez la fréquence 433400 en étant dans le mode décimal
Diviser par 5
Cocher l’option Hex pour obtenir la valeur en hexadécimal éventuellement à faire précéder d’un zéro pour obtenir 6 digits.

- calchex2.jpg (74.11 Kio) Vu 1433 fois
La valeur à programmer est donc : 015298
Répétez la même opération avec 433425 pour obtenir : 01529D
Si on veut programmer ces canaux en canal 1 et canal 2, il faudra écrire ce qui suit dans le bloc d’adresses F0010 : 000152980001529D
La commande est :
AL~F0010W000152980001529D[CR]
Note : [CR] = touche RETURN ou ENTER
La réponse devrait être
OK
Pour contrôler les valeurs, on peut entrer :
AL~F0010R[CR]
La réponse devrait être :
000152980001529D
Toute fréquence qui se trouverait en dehors de la plage de capture du VCO donnera un affichage clignotant du canal, avec impossibilité de passer en émission. Selon la documentation de Thomson/Thales, la plage de capture devrait être 420 à 450 Mhz.
Répéter le même processus pour les 20 canaux à programmer.
Et voilààààà
Yves