Navigation

    OpenWindMap

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    maj firmware pioupious 540 & 541

    Support communautaire
    3
    15
    687
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dam74
      dam74 last edited by

      bonjour,
      je suis la maintenance de 2 pioupious qui ont le firmware v3 ( Jun2716 )

      est-il possible de récupérer le firmware v4 (Aug1016).

      j'ai récupéré le tdloaderv1.06. quelle interface faut-il pour mettre à jour via le port SWD ?

      merci

      une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
      diagnostique balises : https://varrel.fr/openwindstation
      Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

      nicolas 1 Reply Last reply Reply Quote 0
      • nicolas
        nicolas @dam74 last edited by

        Sur le Pioupiou, la programmation "tdloader" via le port série n'est pas possible. C'est uniquement pour le windird.

        Pour le Pioupiou, il faut un programmateur SWD. Par exemple un J-link ou une carte d'évaluation silicon labs. C'est assez cher.

        Pas intéressant d'acheter l'outillage rien que pour ça. Il vaut mieux envoyer les appareils à Next Model pour qu'il fasse la mise à jour.

        Cela dit, la version Jun2716 est tout à fait fonctionelle. Elle consomme juste un peu plus car le Pioupiou reboote (volontairement) tous les 1 ou 2 jours.

        nicolas 1 Reply Last reply Reply Quote 0
        • nicolas
          nicolas @nicolas last edited by

          Le fichier du firmware est là : https://github.com/pioupiou-archive/pioupiou-v1-firmware/releases/tag/bin

          1 Reply Last reply Reply Quote 0
          • dam74
            dam74 last edited by

            merci pour les infos,
            j'ai un émulateur débogueur SWD Compatible j-link, conviendrait-il ?

            une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
            diagnostique balises : https://varrel.fr/openwindstation
            Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

            nicolas 1 Reply Last reply Reply Quote 0
            • nicolas
              nicolas @dam74 last edited by

              @dam74 Je pense que ça devrait aller. Il faut brancher les pins GND, RST, SWCLK, SWDIO.
              Capture d’écran du 2023-05-19 10-55-10.png

              dam74 1 Reply Last reply Reply Quote 0
              • dam74
                dam74 @nicolas last edited by

                @nicolas merci, openocd fera l'affaire ?

                une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                diagnostique balises : https://varrel.fr/openwindstation
                Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                nicolas 1 Reply Last reply Reply Quote 0
                • nicolas
                  nicolas @dam74 last edited by nicolas

                  @dam74 aucune idée, il faut essayer

                  Il y a l'air d'avoir un driver efm32 pour openocd :
                  https://openocd.org/doc-release/html/Flash-Commands.html

                  Flash Driver: efm32

                  All members of the EFM32/EFR32 microcontroller family from Energy Micro (now Silicon Labs) include internal flash and use Arm Cortex-M3 or Cortex-M4 cores. The driver automatically recognizes a number of these chips using the chip identification register, and autoconfigures itself.

                  flash bank $_FLASHNAME efm32 0 0 0 0 $_TARGETNAME

                  Ça, aussi : https://github.com/arduino/OpenOCD/blob/master/tcl/target/efm32.cfg

                  Je veux bien que tu nous documente la manip complète si tu y arrives.

                  Après flashage, il faudra recalibrer la boussole.

                  dam74 1 Reply Last reply Reply Quote 0
                  • dam74
                    dam74 @nicolas last edited by

                    @nicolas said in maj firmware pioupious 540 & 541:

                    @dam74 aucune idée, il faut essayer

                    Il y a l'air d'avoir un driver efm32 pour openocd :
                    https://openocd.org/doc-release/html/Flash-Commands.html

                    Flash Driver: efm32

                    All members of the EFM32/EFR32 microcontroller family from Energy Micro (now Silicon Labs) include internal flash and use Arm Cortex-M3 or Cortex-M4 cores. The driver automatically recognizes a number of these chips using the chip identification register, and autoconfigures itself.

                    flash bank $_FLASHNAME efm32 0 0 0 0 $_TARGETNAME

                    Ça, aussi : https://github.com/arduino/OpenOCD/blob/master/tcl/target/efm32.cfg

                    Je veux bien que tu nous documente la manip complète si tu y arrives.

                    Après flashage, il faudra recalibrer la boussole.

                    ok

                    une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                    diagnostique balises : https://varrel.fr/openwindstation
                    Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                    dam74 1 Reply Last reply Reply Quote 0
                    • dam74
                      dam74 @dam74 last edited by dam74

                      suite de mes tests:
                      à l'aide d'un programmateur j-link swd, et du software j-flash de Segger :
                      j'ai mis à jour le pioupiou 540. Impeccable, celui-ci indique maintenant la version Aout2016.
                      j'ai voulu faire de même avec le 541. Impossible de me connecter...
                      j'ai du coup une interrogation : le programmateur a 4 fils ( v+,gnd,swdio,swdclk) et pas de reset. Comment fait-il pour mettre le cpu en mode "flashage" ?firmware_pioupiou.pdf

                      une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                      diagnostique balises : https://varrel.fr/openwindstation
                      Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                      dam74 pascal31 2 Replies Last reply Reply Quote 0
                      • dam74
                        dam74 @dam74 last edited by

                        @dam74 j'ai essayé aussi avec un déboggeur segger j-link : pas de réponse du micro dans les log...

                        une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                        diagnostique balises : https://varrel.fr/openwindstation
                        Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                        nicolas 1 Reply Last reply Reply Quote 0
                        • nicolas
                          nicolas @dam74 last edited by

                          Le 541 est en état de marche, avec le vieux firmware ?

                          Vu qu'il faut gratter le vernis pour accéder aux contacts, est-ce qu'il n'y aurait pas une piste qui aurait été abîmée ?

                          dam74 1 Reply Last reply Reply Quote 0
                          • dam74
                            dam74 @nicolas last edited by

                            @dam74 oui, il fonctionne très bien avec l'ancien firmware, donc ce n'est pas grave si je n'arrive pas à le flasher.... le vernis est parti très facilement avec l'ongle; il ne me semble pas qu'il y ait une soudure sèche, mais c'est une possibilité. je vais revérifier les contacts

                            une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                            diagnostique balises : https://varrel.fr/openwindstation
                            Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                            dam74 1 Reply Last reply Reply Quote 0
                            • dam74
                              dam74 @dam74 last edited by

                              @dam74 j'ai vérifié les contacts, bon tant pis... 😊

                              une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                              diagnostique balises : https://varrel.fr/openwindstation
                              Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                              1 Reply Last reply Reply Quote 0
                              • pascal31
                                pascal31 @dam74 last edited by

                                @dam74 je ne sais pas mais j'ai utilisé une petite interface bon marché et il m'a suffit des 3 fils swdio, swdck et gnd pour reprogrammer des appareils...

                                Administrateur OWM.
                                Bricolage: balise OWM Arduino compatible 3 capteurs : https://github.com/pcaunegre/MkrfoxWindShield

                                dam74 1 Reply Last reply Reply Quote 0
                                • dam74
                                  dam74 @pascal31 last edited by

                                  @pascal31 oui, j'ai essayé aussi avec 3 différentes interfaces aussi,, il doit y avoir un pb avec la 541, car avec la 540 c'est passé tout seul.

                                  une station openwindmap à faire soi-même : https://gitlab.com/dvarrel/WindSensorMKR1200
                                  diagnostique balises : https://varrel.fr/openwindstation
                                  Un vario précis à faire soi-même pour xctrack : https://gitlab.com/dvarrel/XCTRACK_vario

                                  1 Reply Last reply Reply Quote 0
                                  • 1 / 1
                                  • First post
                                    Last post