{"id":1681,"date":"2022-10-30T12:23:48","date_gmt":"2022-10-30T11:23:48","guid":{"rendered":"https:\/\/pila.fr\/wordpress\/?p=1681"},"modified":"2022-10-30T12:28:27","modified_gmt":"2022-10-30T11:28:27","slug":"reparation-dun-boitier-a-chaine-stile-rf","status":"publish","type":"post","link":"https:\/\/pila.fr\/wordpress\/archives\/1681","title":{"rendered":"R\u00e9paration d&rsquo;un \u00ab\u00a0boitier \u00e0 chaine\u00a0\u00bb STILE RF"},"content":{"rendered":"\n<p>Le \u00ab\u00a0boitier \u00e0 chaine\u00a0\u00bb STILE RF est un appareil permettant l&rsquo;ouverture \/ fermeture d&rsquo;une fen\u00eatre battante \u00e0 l&rsquo;aide d&rsquo;une t\u00e9l\u00e9commande. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"363\" src=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/UCS-Stile.jpg\" alt=\"Photo du STILE RF\" class=\"wp-image-1683\" srcset=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/UCS-Stile.jpg 900w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/UCS-Stile-300x121.jpg 300w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/UCS-Stile-768x310.jpg 768w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/UCS-Stile-750x303.jpg 750w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption>Boitier \u00e0 chaine STILE RF<\/figcaption><\/figure>\n\n\n\n<p>L&rsquo;exemplaire en ma possession refuse totalement de fonctionner, et ne donne aucun signe de vie. Voyons si il est possible de le r\u00e9parer.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Le d\u00e9montage est rapide, il suffit de d\u00e9visser 7 vis pour retirer le capot arri\u00e8re, puis 2 vis suppl\u00e9mentaires lib\u00e8rent le m\u00e9canisme de la cha\u00eene, r\u00e9v\u00e9lant l&rsquo;\u00e9lectronique de contr\u00f4le.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126344657-1024x576.jpg\" alt=\"Photo PCB \u00e9lectronique STILE RF\" class=\"wp-image-1684\" srcset=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126344657-1024x576.jpg 1024w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126344657-300x169.jpg 300w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126344657-768x432.jpg 768w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126344657-1536x864.jpg 1536w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126344657-2048x1152.jpg 2048w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126344657-750x422.jpg 750w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>L&rsquo;\u00e9lectronique de contr\u00f4le est log\u00e9e sous la cha\u00eene.<\/figcaption><\/figure>\n\n\n\n<p>Le principe de fonctionnement est sommaire : un moteur 230V \u00e0 double enroulement ( un pour chaque sens ) est pilot\u00e9 par 2 relais sur la carte \u00e9lectronique . Un microcontr\u00f4leur R5F2126 se charge de leur contr\u00f4le, en fonction de l&rsquo;\u00e9tat de 3 microswitchs indiquant la position de la cha\u00eene, ainsi que des ordres de la t\u00e9l\u00e9commande, re\u00e7us par un r\u00e9cepteur radio Si4355 de chez Silicon Labs. Une EEPROM ( de type 93xx66 )  est pr\u00e9sente, probablement pour stocker les codes des t\u00e9l\u00e9commandes associ\u00e9es. Un r\u00e9gulateur BUCK ( no isol\u00e9 ) fourni la tension de 12V utilis\u00e9e pour le pilotage des relais, \u00e0 partir de laquelle un r\u00e9gulateur lin\u00e9aire fourni une tension de 3.3V pour l&rsquo;alimentation de la logique.<\/p>\n\n\n\n<p>Je misais \u00e0 priori sur une d\u00e9faillance du r\u00e9gulateur BUCK ( probl\u00e8me courant sur ce type de montages ), mais apr\u00e8s une mesure rapide des tensions ( attention ! pas d&rsquo;isolation du secteur, toute l&rsquo;\u00e9lectronique est \u00e0 un potentiel dangereux ! ), il s&rsquo;av\u00e8re que toutes sont pr\u00e9sentes. Pour la suite je d\u00e9connecte l&rsquo;alimentation 230V, et fourni le 12V \u00e0 partir d&rsquo;une alimentation de laboratoire, pour pouvoir exp\u00e9rimenter sans risque.<\/p>\n\n\n\n<p>Les transistor assurant le contr\u00f4le des relais, ainsi que les sorties du microcontr\u00f4leur les pilotant sont test\u00e9es \u00e0 ohmm\u00e8tres, et ne semble pas endommag\u00e9s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126017957-1024x576.jpg\" alt=\"\" class=\"wp-image-1682\" srcset=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126017957-1024x576.jpg 1024w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126017957-300x169.jpg 300w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126017957-768x432.jpg 768w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126017957-1536x864.jpg 1536w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126017957-2048x1152.jpg 2048w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/wp-1667126017957-750x422.jpg 750w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Je d\u00e9cide alors d&rsquo;instrumenter les broches d&rsquo; I\/O de l&rsquo;EEPROM ainsi que du r\u00e9cepteur radio, afin de v\u00e9rifier le bon fonctionnement du microcontr\u00f4leur. J&rsquo;y trouve de l&rsquo;activit\u00e9 \u00e0 la mise sous tension du syst\u00e8me ( lecture de l&rsquo;EEPROM et configuration du r\u00e9cepteur radio ), mais \u00e9galement \u00e0 chaque appui sur un bouton de la t\u00e9l\u00e9commande : le microcontr\u00f4leur semble donc op\u00e9rationnel ! Dans ce cas, pourquoi les relais ne sont-ils jamais pilot\u00e9s ?<\/p>\n\n\n\n<p>Je trouve un d\u00e9but de r\u00e9ponse dans le manuel utilisateur : La t\u00e9l\u00e9commande est associ\u00e9e \u00e0 l&rsquo;appareil \u00e0 sa premi\u00e8re mise sous tension ; par la suite il faut disposer d&rsquo;une t\u00e9l\u00e9commande fonctionnelle associ\u00e9e pour pouvoir en associer une nouvelle.<\/p>\n\n\n\n<p>Et si ? Et si ma t\u00e9l\u00e9commande n&rsquo;\u00e9tait plus associ\u00e9e \u00e0 cet appareil ? Les sympt\u00f4mes seraient identiques ! <\/p>\n\n\n\n<p>L&#8217;empreinte pour un bouton poussoir est pr\u00e9sente sur le PCB, mais non peupl\u00e9e. Peut-\u00eatre s&rsquo;agit-il d&rsquo;un bouton d\u2019association, finalement non mont\u00e9 ? Court-circuiter ses broches provoque un BIP du buzzer, mais rien de plus.<\/p>\n\n\n\n<p>Il me faut un moyen de retourner l&rsquo;appareil \u00e0 sa configuration d&rsquo;usine. Je d\u00e9cide d&rsquo;effacer l&rsquo;EEPROM pr\u00e9sente sur la carte. Pour cela, le microcontr\u00f4leur est d\u00e9sactiv\u00e9 en raccordant sa broche RESET \u00e0 la masse, afin de l\u2019emp\u00eacher de manipuler les I\/O de l&rsquo;EEPROM, que je raccordes par ailleurs \u00e0 une carte de d\u00e9veloppement ESP32 ( id\u00e9ale, car en logique 3.3V ). Cette carte est programm\u00e9e pour lire chaque adresse de l&rsquo;EEPROM, en effacer le contenu, et effectuer une nouvelle lecture pour valider que l&rsquo;effacement est effectif. Ce programme est disponible dans l&rsquo;archive ci-dessous.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-e0388172-9ba7-45ce-872d-0dbe0e8a1a14\" href=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/esp32_eeprom_eraser.tar.gz\">esp32_eeprom_eraser.tar<\/a><a href=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/2022\/10\/esp32_eeprom_eraser.tar.gz\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-e0388172-9ba7-45ce-872d-0dbe0e8a1a14\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p>Une fois sa t\u00e2che accomplie, la carte ESP32 est d\u00e9connect\u00e9e, et l&rsquo;alimentation de l&rsquo;appareil coup\u00e9e, puis restaur\u00e9e. 3 bips se font entendre, indiquant d&rsquo;apr\u00e8s le manuel utilisateur qu&rsquo;aucune t\u00e9l\u00e9commande n&rsquo;est associ\u00e9e. Je proc\u00e8de \u00e0 l&rsquo;association de la t\u00e9l\u00e9commande, et apr\u00e8s appui sur un des boutons : Victoire ! Un des relais commute ! Le moteur ne tourne pas, mais c&rsquo;est attendu, l&rsquo;appareil n&rsquo;est pas raccord\u00e9 au secteur, je ne lui fourni d&rsquo;une alimentation +12V . L&rsquo;appareil est rapidement remont\u00e9, aliment\u00e9, et je peux constater que la cha\u00eene est bien mise en mouvement en fonction des ordres de la t\u00e9l\u00e9commande !<\/p>\n\n\n\n<p>Je n&rsquo;ai pas du d\u00e9terminer qui, de l&rsquo;appareil ou de sa t\u00e9l\u00e9commande, est \u00e0 l&rsquo;origine de cette d\u00e9faillance. Il ne semble pas y avoir de code de correction d&rsquo;erreur permettant de d\u00e9tecter une corruption de l&rsquo;EEPROM, mais son \u00e9criture est interdite \u00e0 sa mise sous tension, et doit \u00eatre d\u00e9verrouill\u00e9e par l&rsquo;envoi d&rsquo;une commande sp\u00e9cifique. Du cot\u00e9 de la t\u00e9l\u00e9commande, pas d&rsquo;EEPROM, le code est probablement stock\u00e9 directement dans son microcontr\u00f4leur. Quelle qu\u2019en soit la cause, ce mode de d\u00e9faillance, purement logiciel, est incroyablement stupide, l&rsquo;appareil est rendu inutilisable alors qu&rsquo;il est en parfait \u00e9tat de fonctionnement ! Pourquoi le fabricant n&rsquo;a-t-il par pr\u00e9vu une proc\u00e9dure permettant d&rsquo;associer une nouvelle t\u00e9l\u00e9commande sans disposer d&rsquo;une t\u00e9l\u00e9commande pr\u00e9c\u00e9demment associ\u00e9e ?? Disposer de 2 t\u00e9l\u00e9commande permettrait-il de mitiger le probl\u00e8me ? ( en utilisant la seconde t\u00e9l\u00e9commande pour associer \u00e0 nouveau une t\u00e9l\u00e9commande \u00ab\u00a0oubli\u00e9e\u00a0\u00bb ).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le \u00ab\u00a0boitier \u00e0 chaine\u00a0\u00bb STILE RF est un appareil permettant l&rsquo;ouverture \/ fermeture d&rsquo;une fen\u00eatre battante \u00e0 l&rsquo;aide d&rsquo;une t\u00e9l\u00e9commande. L&rsquo;exemplaire en ma possession refuse totalement de fonctionner, et ne donne aucun signe de vie. Voyons si il est possible de le r\u00e9parer.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/pila.fr\/wordpress\/archives\/1681\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,116],"tags":[131],"class_list":["post-1681","post","type-post","status-publish","format-standard","hentry","category-electronique","category-reparation","tag-reparation","item-wrap"],"_links":{"self":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/1681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=1681"}],"version-history":[{"count":4,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/1681\/revisions"}],"predecessor-version":[{"id":1689,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/1681\/revisions\/1689"}],"wp:attachment":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=1681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=1681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=1681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}