F5UII – Station radioamateur française

Transformez votre ATD-868UV en ATD-878UV incluant l’APRS analogique

Intro

Post also available in englishTurn your ATD-868UV into an ATD-878UV including analog APRS

 

Note importante – Avertissement

Attention : Ce tutoriel est proposé dans un but pédagogique. Il détaille des étapes techniques devant permettre de reconfigurer un équipement étiqueté Anytone ATD-868UV V2 GPS en un équipement équivalent Anytone ATD-878UV GPS.  Cela nécessite des manipulations précises du matériel et du logiciel. Soyez très précautionneux et rigoureux. N’appliquez ce tutorial que dans la mesure où vous disposez des compétences techniques nécessaires. Après application de cette modification le constructeur lèvera certainement toute garantie de votre équipement. L’auteur de cet article ne pourra en aucun cas être tenu responsable de dysfonctionnement de l’équipement, de perte de données, ou de toute conséquence de la mise en oeuvre de tout ou partie des éléments mis à disposition par ce blog internet.

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

Après sa version ATD868UV, Anytone a mis sur le marché au milieu de 2018 sa version ATD878UV. La principale évolution de cette dernière version du talkie-walky DMR est sa fonction APRS pour canal analogique, en plus de l’APRS sur canaux DMR. Après étude, on se rend compte que les deux plateformes électroniques sont identiques. En tout cas, la version V2 de l’ATD868UV est la même que celle de l’ATD878UV.

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.

A gauche GD32F303VET6 (512ko) – A droite GD32F303VGT6 (1024ko)

La bonne version sériegraphié D868UV2 avec le GD32F303-VGT6

L’étiquette et numéro de série T4KD868UV

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.

On ne pourra lever le doute qu’après avoir ouvert le boitier et vérifié la sérigraphie.

 


Avant de commencer

  1. Recharger la batterie
  2. 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.
  3. 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…
  4. 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.

  1. Dévisser l’antenne de son connecteur SMA.
  2. Retirer les 2 boutons rotatifs noirs en les tirant vers le haut.
  3. 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

  1. Après avoir enlevé la batterie, dévisser les 2 vis à têtes Torx T9 à l’arrière

  2. Soulever la partie métallique vers le haut.
  3. 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.  
  4. Pour pouvoir ouvrir complètement, vous pouvez libérer la nappe flexible brune
    1. Déverrouiller la nappe en faisant glisser le connecteur noir vers la nappe (repéré 1)
    2. Une fois déverrouillé, vous pouvez tirer la nappe, vers l’arrière, hors du connecteur (repérée 2)
  5. 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.


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.

  1. 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)
  2. Dézipper
  3. Lancer l’installation du logiciel STM32 ST-LINK Utility
  4. Brancher via adaptateur ST-LINK V2 à votre PC. Pensez à utiliser une rallonge USB pour garder le
  5. La destination de fichier par défaut convient parfaitement
  6. Le pilote USB sera également installé, après un premier clic sur Suivant
  7. Valider l’installation des pilotes USB de la carte STM32 en cliquant sur le bouton Installer (à deux reprises)
  8. Lancer le logiciel STM32 ST-Link disponible dans le menu démarrer


Réaliser une sauvegarde du logiciel du D868UV

  1. Allumer votre D868UV en mode de programmation: Tourner le bouton ON (volume) en maintenant la touche du haut (orange) et la touche PTT.
  2. L’adresse doit être égale à 0x08000000  et la valeur Size à 0xFF800

  3. Cliquer sur Connect to the target
  4. Cliquer sur File / Save as… Enregistrer le fichier avec un nom explicite (par exemple : sauvegarde-868.hex)
  5. 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

  1. Télécharger le fichier source 878MCU.zip
  2. Dézipper le fichier.
  3. Dans le menu File, choisir Open file…  Indiquer le chemin de votre fichier dézippé 878MCU.hex. Le champ Address indique 0x08000000

  4. Dans le menu Target , choisir “Program & Verify

  5. 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.

  6. 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

  1. Débrancher le programmateur USB ST-Link, déconnecter les 3 fils de programmation de la platine du poste.
  2. É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.
  3. Télécharger le CPS pour l’AnyTone D878UV (Version 1.10 fait 7Mo): D878UV 1.10.zip
    1. Dézipper le fichier
    2. 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)
    3. Installer le CPS and exécutant D878UV_Debug_Setup_1.10.exe
    4. Lancer le CPS D878UV 1.10

    5. 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.
    6. Sélectionner le port de communication par le Menu Set / Set COM

    7. Nous allons maintenant,dans le menu Tool / Fimwate Upgrade.
    8. Choisir le fichier D878UV_V1.10_2018-12-21.spi
       

    9. Lancer l’écriture du Firmware D878 v1.10 par la touche Write.
    10. 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 :

  1. Avec le CPS D868 et votre dernière sauvegarde, exporter (Menu Tool / Export)
    1. Radio ID list
    2. Talk Groups
    3. Digital Contact List
    4. Scan list (si vous en avez défini)
    5. Channel
    6. Zone
  2. 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

  1. Replacer les deux nappes flexibles, et les verrouiller.
  2. Refermer le boitier délicatement en prenant soin à ce que le joint caoutchouc se positionne correctement dans sa gorge.
  3. Revisser les 2 vis à tête Torx
  4. Replacer les 3 joints caoutchouc (antenne et boutons rotatifs)
  5. 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

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

Conclusion

J’espère que vous aurez réussi à dérouler ce tutoriel à intérêt pédagogique jusqu’au bout. Les commentaires ci-dessous sont à votre disposition pour toutes vos remarques ou questions. Egalement, je vous invite à partager le lien de ce tutoriel (la première page) à vos connaissances, vos réseaux sociaux.