Intro
Post also available in english : Turn your ATD-868UV into an ATD-878UV including analog APRS
Note importante – Avertissement
Support
Aucun support ne sera réalisé par email ou message privé. Le meilleur lieu d’échanges sur cet article est la zone de commentaires, située en bas de page.
Objectif
Il faut remarquer également que le modèle BTECH DMR-6X2 qui est l’équivalent de l’AnyTone AT-D868UV peut également être modifié suivant les mêmes conditions.
Cet article est “multipages”, à parcourir d’une page à l’autre ou directement depuis le sommaire à la page souhaitée
En effet, il existe plusieurs versions Hardware du poste ATD-868UV. Seule la version 2 est compatible de cette modification.
Sur la fiche signalétique à l’arrière du poste (sous la batterie), vous voyez FCC ID : T4KD868UV. Mais cette indication est la même pour toutes les versions du postes. Cela ne permet pas de savoir si le poste est compatible de la mise à jour. De même, la version Harware indiquée dans le menu Info est dans tous les cas indiqué V1.10. L’unique moyen d’être certain que cela correspond bien à un poste V2 est de vérifier la référence du processeur ARM.
Le logiciel de l’ATD878UV utilise environ 750 kilo octets de mémoire. Le processeur ARM de la version V2 est un GD32F303VGT6 intègre une mémoire flash de 1024 kilo octets. Le processeur GD32F303VET6 intègre seulement 512 kilo octets.
Néanmoins, le numéro de série imprimé à l’arrière (S/NO) peut être un bon indice. Mais nous ne savons pas exactement le numéro à partir duquel les postes sont dans la version V2.
- 115011726901XXX : Non ARM VET6 avec 512K
- 1150117317XXXX : Oui ARM VGT6 avec 1024K
- 1150118069XXXX : Oui ARM VGT6 avec 1024K
On ne pourra lever le doute qu’après avoir ouvert le boitier et vérifié la sérigraphie.
Avant de commencer
- Recharger la batterie
Lancer votre logiciel de programmation CPS D868UV, raccorder votre poste et faite afficher puis mémorisé votre numéro de série et date de production de l’appareil. Ces informations sont affichées depuis le menu “Local Information”. Vous pourriez si vous le souhaitez les reprogrammer ultérieurement.
- Sauvegarder votre codeplug en identifiant bien l’origine dans son nom de fichier (exemple 868.rdt). Vous pourrez réutiliser les exports des contacts, des canaux, des zones…
Il vous faudra vous procurer une interface USB de programmation ST-LINK. Vous les trouvez dans les boutiques habituelles
Ouvrir le boitier du poste
Voici les étapes nécessaires à l’ouverture du boitier du ATD-868UV.
- Dévisser l’antenne de son connecteur SMA.
- Retirer les 2 boutons rotatifs noirs en les tirant vers le haut.
- Dévisser les couronnes de laitons des deux boutons et de l’antenne.
Vous pourrez faire cette opération très facilement grâce aux deux “tournevis” imprimés en 3D. Le modèle au format STL est disponible au téléchargement sur le compte Waheiko sur thingiverse ou directement au téléchargement local ici (zip de 40 ko) : Anytone AT868UV AT878UV Opening tools
- Après avoir enlevé la batterie, dévisser les 2 vis à têtes Torx T9 à l’arrière
- Soulever la partie métallique vers le haut.
- Attention, lors de l’ouverture, à ne pas blesser le joint noir placé tout autour du boitier , et également prenez garde aux deux nappes flexibles qui relient les deux parties.
- Pour pouvoir ouvrir complètement, vous pouvez libérer la nappe flexible brune
- Déverrouiller la nappe en faisant glisser le connecteur noir vers la nappe (repéré 1)
- Une fois déverrouillé, vous pouvez tirer la nappe, vers l’arrière, hors du connecteur (repérée 2)
- Libérer également la seconde nappe blanche et étroite.
Préparer le câblage du programmateur au poste
Après avoir vérifié que la batterie est bien chargée, placer celle-ci à sa place. Positionner ensuite les deux parties du postes comme sur la photo. Recâbler la nappe flexible, et la verrouiller. La petite nappe blanche peu rester déconnectée pour la phase de programmation.
Brancher le programmateur
Nous allons brancher l’adaptateur ST-LINK V2 sur une des prises de votre PC.
A coté du processeur ARM, il y a 3 pins qui vont devoir être câblées.
Vous pouvez utiliser des fils de tests. Les broches doivent être rondes. Les fils dupond sont plutôt carrés, et ne sont pas adaptés.
Positionner dans le bon ordre 3 liaisons comme indiqué sur les photos ci-dessous dans la zone délimité “AF” à coté de l’ARM. Attention à ne pas pousser trop loin les 3 pins.
- Pin 2 : SWCLK est l’horloge, et se raccorder sur la pin la plus proche de 3V3 dans le rectangle sérigraphié “AF”
- Pin 6 : GND est la masse, et se raccorde sur la pin centrale de la zone sérigraphié “AF”
- Pin 4 : SWDIO transmet les données, et se raccorde sur la pin opposée du 3V3 de la zone sérigraphié “AF”
Installer le logiciel de programmation ST-Link Utility
La programmation de l’ARM se réalise grâce au logiciel de STMicroelectronics. En effet l’ARM GD32 de GigaDevice est une puce qui “ressemble” en tous points à l’ARM original STM32.
- Télécharger le logiciel de chargement fourni par le constructeur ST Micro Electronics “STM32 ST-LINK Utility” (Actuellement en version 4.3.0 ,sur le site de ST Micro Electronics vous devez déposer votre adresse email afin de recevoir le lien de téléchargement, ou alors télécharger le directement ici la version 4.0.0 (23Mo): en-stsw-link004.zip)
- Dézipper
- Lancer l’installation du logiciel STM32 ST-LINK Utility
- Brancher via adaptateur ST-LINK V2 à votre PC. Pensez à utiliser une rallonge USB pour garder le
- La destination de fichier par défaut convient parfaitement
- Le pilote USB sera également installé, après un premier clic sur Suivant
- Valider l’installation des pilotes USB de la carte STM32 en cliquant sur le bouton Installer (à deux reprises)
- Lancer le logiciel STM32 ST-Link disponible dans le menu démarrer
Réaliser une sauvegarde du logiciel du D868UV
- Allumer votre D868UV en mode de programmation: Tourner le bouton ON (volume) en maintenant la touche du haut (orange) et la touche PTT.
- L’adresse doit être égale à 0x08000000 et la valeur Size à 0xFF800
- Cliquer sur Connect to the target
- Cliquer sur File / Save as… Enregistrer le fichier avec un nom explicite (par exemple : sauvegarde-868.hex)
- Le logiciel est lu. Vous trouvez en bas de l’écran ces quelques lignes :
21:44:28 : ST-LINK SN : Old ST-LINK firmware/ST-LINK already used 21:44:28 : ST-LINK Firmware version : V2J17S4 (Need Update) 21:44:28 : Old ST-LINK firmware detected! Please upgrade it from ST-LINK->'Firmware update' menu. 21:44:28 : Connected via SWD. 21:44:28 : Connection mode : Normal. 21:44:28 : Debug in Low Power mode enabled. 21:44:29 : Device ID:0x430 21:44:29 : Device flash Size : 1MBytes 21:44:29 : Device family :STM32F10xx XL-density 21:47:29 : ST-LINK SN : Old ST-LINK firmware/ST-LINK already used 21:47:29 : ST-LINK Firmware version : V2J17S4 (Need Update) 21:47:29 : Old ST-LINK firmware detected! Please upgrade it from ST-LINK->'Firmware
Charger le nouveau logiciel AT-D878UV
Nous sommes prêt à présent de charger le logiciel correspondant au D878UV
- Télécharger le fichier source 878MCU.zip
- Dézipper le fichier.
- Dans le menu File, choisir Open file… Indiquer le chemin de votre fichier dézippé 878MCU.hex. Le champ Address indique 0x08000000
- Dans le menu Target , choisir “Program & Verify”
- La fenêtre de résumé suivant s’affiche. Vérifier l’adresse de démarrage (Start address). L’opération est lancée dès votre clic sur le bouton Start.
- L’écriture du logiciel dure environ 92 secondes
Le traitement est tracé par le logiciel :22:42:43 : ST-LINK SN : Old ST-LINK firmware/ST-LINK already used 22:42:43 : ST-LINK Firmware version : V2J17S4 (Need Update) 22:42:43 : Old ST-LINK firmware detected! Please upgrade it from ST-LINK->'Firmware update' menu. 22:42:43 : Connected via SWD. 22:42:43 : Connection mode : Normal. 22:42:43 : Debug in Low Power mode enabled. 22:42:43 : Device ID:0x430 22:42:43 : Device flash Size : 1MBytes 22:42:43 : Device family :STM32F10xx XL-density 22:43:19 : [878MCU.hex] opened successfully. 22:43:19 : [878MCU.hex] checksum : 0x086FF07B 22:45:50 : Memory programmed in 1mn and 32s and 337ms. 22:45:50 : Verification...OK 22:45:50 : Programmed memory Checksum: 0x086FF07B 22:45:52 : Flash memory [0x08000000:0x08100000] Checksum: 0x0877C89B 22:45:52 : Disconnected from device. 22:45:52 : Connection to device is lost: check power supply and debug connection. 22:45:52 : If the target is in low power mode, please enable "Debug in Low Power mode" option from Target->settings menu.
Si durant l’opération d’écriture, le flashing s’arrête avec un erreur, vous n’arrivez plus à passer votre poste en mode programmation (mode DFU). Vous pourrez faire un reset en plaçant la pin 14 de l’ARM à la masse GND.
Remise à zéro et chargement du dernier firmware D878UV
- Débrancher le programmateur USB ST-Link, déconnecter les 3 fils de programmation de la platine du poste.
Éteindre votre Anytone puis allumer le en gardant enfoncer les touches PTT et PF1 (sous le bouton PTT). A la question “Are you sure you want to Initialize radio ?”, confirmer le reset par la touche verte Confirm.- Télécharger le CPS pour l’AnyTone D878UV (Version 1.10 fait 7Mo): D878UV 1.10.zip
- Dézipper le fichier
- Décompresser le fichier USB_Virtual_Com_Port_Driver_v2.0.1.2313.rar et lancer l’éxécution du pilote qui sera utilisé pour communiquer avec le poste via sa liaison série. (Choisir x86 pour un Windows 32bits, et x64 pour la version 64bits)
- Installer le CPS and exécutant D878UV_Debug_Setup_1.10.exe
-
Lancer le CPS D878UV 1.10
- Brancher votre câble USB habituel de programmation sur la prise micro/haut-parleur du poste. Allumer votre Anytone en mode de programmation (en maintenant la touche PTT et la touche orange supérieure). La LED clignote lentement en rouge.
- Sélectionner le port de communication par le Menu Set / Set COM
- Nous allons maintenant,dans le menu Tool / Fimwate Upgrade.
- Choisir le fichier D878UV_V1.10_2018-12-21.spi
- Lancer l’écriture du Firmware D878 v1.10 par la touche Write.
- A présent, nous mettons à jour la partie de firmware spécifique aux icônes graphiques du poste. Eteindre le poste et le rallumer tout en maintenant le bouton PTT et PF2 (le bouton latéral du bas). L’écran affiche “UPDATE MODE”. Dans le menu Tools, choisir Firmware/Icon Upgrade. Dans le répertoire D878UV_ICONV1.1 / Anytone Startup, sélectionner le fichier D878_1G_ICON_V1.1d_20181227.spi. Cliquer sur le bouton ‘Write’ pour lancer la mise à jour. Redémarrer le poste radio.
Reconfigurer votre Codeplug
Pour reconfigurer votre Codeplug passer sur les menus :
- Avec le CPS D868 et votre dernière sauvegarde, exporter (Menu Tool / Export)
- Radio ID list
- Talk Groups
- Digital Contact List
- Scan list (si vous en avez défini)
- Channel
- Zone
- Avec le CPS D878, importer vos fichiers CSV (Menu Tool / Import) dans le même ordre. Vous pouvez également réaliser le transfert d’information par un export puis import global avec les boutons Export All et Import All.
Refermer votre boitier
- Replacer les deux nappes flexibles, et les verrouiller.
- Refermer le boitier délicatement en prenant soin à ce que le joint caoutchouc se positionne correctement dans sa gorge.
- Revisser les 2 vis à tête Torx
- Replacer les 3 joints caoutchouc (antenne et boutons rotatifs)
- Revisser les 3 pièces de laitons – (aider vous des pièces plastique imprimés en 3D)
Codeplug de relais Français
A l’instar de sa version pour D868UV, voici le codeplug de relais français pour le AT-D878UV.
Un codeplug est proposé avec 121 relais français. Après l’avoir ouvert avec le CPS, pensez à changer votre ID CSS7. Tous les canaux sont paramétrés en émission APRS sur TG208
- Télécharger le codeplug “France” pour ATD-878UV version 1.10 (2.4Mo) AT-D878UV v1.10 -France-APRS- F5UII-10-02-2019.rdt
Le manuel de l’AT-D878UV
Il ne me reste plus qu’à vous livrer la documentation du poste (anglais) : ATD878UV-UserManual.pdf
Documents de référence
Cet article a pris référence à ces ressources internet. Merci aux auteurs et contributeurs