Mise à jour du micrologiciel antivol Starline E90
Il se trouve que toute chose devient plus intéressante pour moi si elle peut être connectée à un ordinateur. Et si des avantages pratiques découlent d'un tel «quartier», c'est doublement un avantage! Cependant, tout cela est une préface, et l'essentiel est le suivant.Il y a quelque temps, j'ai acheté une alarme Starline E90 pour ma voiture. Presque immédiatement après l'achat, il est devenu clair que ce modèle d'alarme a plusieurs révisions qui diffèrent dans la version du firmware et, probablement, dans le matériel. L'appareil que j'ai acheté est sorti en 2013, respectivement, il n'avait pas le dernier firmware, et quel genre de geek n'aime pas les dernières versions du logiciel! Comme il s'est avéré plus tard, la version du firmware de mon alarme de voiture peut être mise à jour assez facilement. Attention, sous les captures d'écran de chat!
En me promenant sur Internet, je suis tombé sur des informations selon lesquelles les revendeurs officiels Starline et les installateurs d'alarmes ont la possibilité de mettre à jour les versions du firmware, et, ce qui est important, cela ne nécessite pas JTAG, comme je le pensais. Pour mettre à jour le logiciel, le fabricant fournit au centre de soins de voiture un programmateur connecté à un ordinateur via une interface USB, et l'alarme de voiture peut être programmée à l'aide de ce programmeur séparément - «sur la table» ou installée dans une voiture, se connectant au programmateur via un câble standard utilisé pour se connecter émetteur-récepteur - un module monté sur le pare-brise pour la communication avec une alarme porte-clés. Et le logiciel pour l'ordinateur (ci-après dénommé le «Flasher») qui met directement à jour le firmware,Disponible en téléchargement sur le site Web du fabricant. Et j'ai décidé "juste en cas d'incendie" de le télécharger.Au début, je supposais que le programmeur utilise du matériel spécial spécialement développé par le fabricant pour exclure les mises à jour de micrologiciel «illégales», très probablement avec une interface comme SPI, avec cryptage, clés d'accès et autres fonctionnalités. Mais je n'aurais rien appris de nouveau pour moi si je n'avais pas remarqué lors de l'installation du "flasher" que le package de distribution comprend et le pilote est installé sur ... Le convertisseur USB-UART CP2102 habituel!Attention! Vous ne pouvez répéter tout ce qui est décrit ci-dessous qu'à vos propres risques et périls, l'auteur de cet article n'assume aucune responsabilité pour d'éventuels dommages, retrait de garantie, incendie, noyade, inondation et autres catastrophes qui pourraient tomber sur vous et votre voiture après lecture.Depuis un certain temps maintenant, j'avais à portée de main un module bon marché commandé pour DX, assemblé juste sur cette puce. Après avoir inséré le sifflet USB dans le port de l'ordinateur et exécuté le programme, j'ai vu sur l'écran de mon moniteur que le clignotant avait trouvé le programmeur:Ensuite, il est devenu clair qu'il y a une chance de se connecter aux alarmes de voiture et de voir ce qui se passe. À l'aide d'un multimètre, en composant le fil se connectant à la "masse" de la voiture, j'ai défini la position du contact commun (terre) dans la prise de connexion du module radio et, en spécifiant la position des circuits RX et TX avec un oscilloscope, j'ai assemblé le circuit suivant:J'ai connecté le circuit assemblé à un ordinateur, appliqué une tension de 12V de l'alimentation à l'alarme, lancé le clignotant et, à ma joie, rien n'a explosé, mais au contraire, l'alarme a été détectée avec succès:Appareil détecté en mode configuration Mais, hélas, il n'a pas été possible de configurer les fonctions d'alarme à l'aide du Flasher - on m'a donné un message indiquant que la version du logiciel flashée dans mon matériel était trop ancienne. J'ai essayé de cliquer sur le bouton inactif «Mettre à jour le micrologiciel», mais il y a également eu un échec - il s'est avéré que pour mettre à niveau le micrologiciel, vous devez déplacer un commutateur sur l'adaptateur d'origine. Il serait possible de s'y attarder et de programmer les réglages de l'alarme «à l'ancienne» à l'aide d'un porte-clés, mais cela a été long, gênant, et j'ai également été encouragé par le sentiment que la solution était quelque part à proximité, et j'ai décidé d'aller plus loin.Préparation du programmateur d'origine pour faire clignoter l'alarme J'ai suggéré que puisque le fabricant n'a pas réinventé la roue et utilisé une solution éprouvée pour communiquer avec l'ordinateur, je n'ai pratiquement pas choisi quelque chose de plus compliqué que de court-circuiter les broches du connecteur pour terre, ou pour la nourriture. Et littéralement après quelques tentatives, le schéma de connexion de l'appareil a légèrement changé et le Flasher a signalé la détection d'une alarme en mode de mise à jour logicielle. Il s'est avéré que vous n'avez vraiment besoin que de connecter l'une des broches du connecteur au circuit de masse. Avant cela, reconnectez l'alimentation de l'alarme et le module USB à l'ordinateur.Schéma de connexion pour le mode de mise à jour du firmware De plus, une question technique - cliquez sur "Mettre à jour le firmware", sélectionnez le fichier du firmware parmi ceux inclus avec le Flasher. Dans ce cas, le fichier doit correspondre à la version du logiciel que nous voulons et au type de processeur. Quelques dizaines de secondes, et le Flasher a signalé que le firmware était terminé.Après avoir déconnecté le cavalier «firmware» au sol, j'ai rebranché l'alimentation de l'alarme et le module USB. Le clignotant a détecté avec succès une alarme avec un nouveau firmware, et après avoir cliqué sur le bouton "Paramètres", j'ai eu accès au menu des paramètres, ce qui était nécessaire!Nouveau firmware et menu de paramètres Il semblerait que pour d'autres modèles du système antivol de la marque Starline, il sera possible d'essayer d'appliquer la solution que j'ai trouvée, à condition que la version initiale du firmware ait un bootloader.Merci au fabricant de ne pas être devenu trop sophistiqué et d'avoir laissé une échappatoire ouverte aux utilisateurs ordinaires. Tous les centres de service ne s'engageront pas à reflasher l'alarme, et en effet cette procédure ne sera probablement pas gratuite. J'ai donc réussi à gagner un peu de temps, d'argent, tout en ayant de l'expérience et de la bonne humeur.Merci pour l'attention!MISE À JOUR: à en juger par les informations du site Web du fabricant, les modèles d'alarme suivants doivent être flashés en utilisant une méthode similaire: StarLine i95, StarLine i95 Lux et systèmes StarLine de 4e génération. Et à en juger par les fichiers de firmware installés avec le Flasher, la liste est mise à jour pour les modèles suivants: D94 / 64, B94 / 64, A94 / 64, A93 / 63, E91 / 61, E90 / 60, T94, i95 LUX, i95, i95 ECO, AX3. Source: https://habr.com/ru/post/fr382039/
All Articles