Page 1 sur 1

firmware carte micro:bit

Message non luPosté: 12 Aoû 2021, 18:31
de Fabien59
Bonjour,
J'utilise la carte micro:bit avec la calculatrice TI83.
J'ai rencontré un problème avec la carte micro:bit dans sa version 2 que je n'ai pas avec le même script sur la carte dans sa version 1. Il s'agit d'un freeze du progamme en cours d'exécution. Ce n'est pas un problème dû à la calculatrice car le problème est présent également si j'utilise la carte seule.
Une recherche internet m'a permis de constater que le problème était identifié et résolu : https://github.com/microbit-foundation/micropython-microbit-v2/issues/79
Je ne suis pas un spécialiste de github, Je ne comprends donc pas ce qu'il faut faire
J'ai vu un fichier .hex sur cette page : https://github.com/microbit-foundation/micropython-microbit-v2/releases/tag/v2.0.0
J'ai donc pensé que ce fichier était un nouveau firmware pour la carte V2 qui corrige les derniers bug signalés.

J'ai donc essayé d'installer ce fichier, comme indiqué sur la procédure officielle ici : https://microbit.org/get-started/user-guide/firmware/
Lorsque je téléverse ce fichier sur la carte je vois un fichier FAIL.TXT apparaître et qui indique "The starting address for the interface update is wrong"

Voyez-vous mon erreur ?
Merci pour votre aide

Fabien

Re: firmware carte micro:bit

Message non luPosté: 12 Aoû 2021, 18:45
de critor
Bonjour.

J'ai déjà eu le FAIL.TXT sur micro:bit v2, mais c'était en tentant d'installer une ancienne version du firmware Texas Instruments, non encore compatible micro:bit v2.

Que tu obtiennes cela sur micro:bit v2 en tentant d'installer un firmware censé être compatible micro:bit v2, c'est plus surprenant.
Une information dans FAIL.TXT ?

Re: firmware carte micro:bit

Message non luPosté: 12 Aoû 2021, 19:39
de Fabien59
Voici les 2 lignes, seules présentes dans le fichier FAIL.TXT :

error: The starting address for the interface update is wrong.
type: user

Re: firmware carte micro:bit

Message non luPosté: 18 Aoû 2021, 17:49
de rentech7289
Le fichier git est destiné à être compilé. Le fichier est à télécharger à l'adresse:
https://microbit.org/get-started/user-guide/firmware/

Re: firmware carte micro:bit

Message non luPosté: 18 Aoû 2021, 19:17
de Fabien59
Bonjour,
Je pensais qu'il fallait mettre à jour le firmware de la carte mais ce n'est visiblement pas le cas.
On m'a expliqué que lorsque un script est flashé sur une carte à partir d'un éditeur en ligne, Micropython est inclus en plus du script. C'est donc sur l'éditeur en ligne qu'il faut mettre à jour Micropython. Dans le cas de la TI83, j'imagine que le fichier TI_Runtime.hex installé sur la carte doit donc lui aussi être mis à jour. La version 2.6 date du mois d'avril (il me semble) et le problème de freeze observé a été corrigé sur github en juin dernier. C'est donc une mise à jour de ce fichier qui est nécessaire pour résoudre mon poblème... ou ai-je mal compris ??

Re: firmware carte micro:bit

Message non luPosté: 18 Aoû 2021, 23:15
de rentech7289
En principe tu ne dois le faire que si tu as un problème avec ta carte (section What is firmware?). Ce que j'ai voulu t'expliquer c'est que le fichier git c'est du code pur et dur, il sert aux développeur à échanger le résultat de leur travail. C'est comme du python mais il faut le compiler pour obtenir un fichier hex.
J'ai bien une TI-83 mais c'est un modèle de 1996! Je viens de pousser mes recherches sur le site de micropython et j'ai trouvé ceci:
https://tech.microbit.org/software/daplink-interface/#daplink-software
Dans la section "Files on the MICROBIT drive", je suis allé voir le fichier 'error.c'. Ce n'est pas apparemment un message d'erreur lié à la carte. La ligne suivante renvoie vers:
https://support.microbit.org/support/solutions/articles/19000016969-micro-bit-error-codes
Même topo.
Dans la section "The DAPLink boot loader" du premier lien de ce message tu a l'avertissement suivant: "Vous ne devez jamais mettre à jour votre micro:bit avec un micrologiciel provenant de sources non fiables, car cela pourrait endommager votre micro:bit ou rendre impossible un nouveau flash." (Google Traduction)
Texas Instruments est fiable. Je suis allé voir et j'ai trouvé la page:
https://education.ti.com/fr/enseignants/microbit
avec un nouveau lien sous "Installez le fichier runtime.hex sur votre micro:bit3" en milieu de page. Tu aboutis à un éditeur micropython en ligne. Par contre dans l'aide, version 1.0.1 (!), je n'ai trouvé aucune information.
Toujours dans la même page du site TI à la même hauteur que le lien ci-dessus, mais à gauche cette fois-ci, tu as un lien vers:
https://education.ti.com/fr/enseignants/microbit/microbit-83ce
Tu peux toujours essayer de tester un des modules proposés sur ta carte
Une autre question que je me pose est: Comment fais-tu pour téléverser dans ta carte?
PS: Le mot interface du message d'erreur me fait penser à un problème à ce moment là

Re: firmware carte micro:bit

Message non luPosté: 19 Aoû 2021, 10:12
de Fabien59
Bonjour,
Merci pour ces recherches ! Le problème est résolu grâce à vous, merci.
Je n'avais jamais remarqué ce lien sur la page TI vers l'éditeur python en ligne https://python.microbit.org/v/2
Jusqu'à présent je téléversai le fichier TI_runtime.hex depuis mon ordinateur par un glisser/déplacer vers la carte micro:bit branchée sur le port USB de mon ordinateur. Mais en important le fichier TI_runtime.hex dans l'éditeur python en ligne puis en flashant ce fichier sur la carte depuis cet éditeur le problème de freeze observé auparavant a disparu !! Micropython est bien à jour sur cet éditeur en ligne ce qui a corrigé le problème.
Toutefois, j'imagine qu'une mise à jour du fichier sera nécessaire pour éviter de passer par l'éditeur en ligne.

PS : tous les modules disponibles sur ce lien https://education.ti.com/fr/enseignants/microbit/microbit-83ce sont à installer sur la calculatrice par l'intermédiaire du logiciel TiConnect

Re: firmware carte micro:bit

Message non luPosté: 19 Aoû 2021, 13:32
de rentech7289
Bonjour
Je suis content pour toi. D'après la page de Texas ta façon doit fonctionner. Maintenant nous savons que ta carte fonctionne c'est le principal.
Le problème est de vérifier si ta carte refait de nouveau la même chose avec le fichier à l'origine de ce problème. Si c'est le cas, il va falloir que tu ailles sur le site microbit à la page:
https://microbit.org/get-started/user-guide/firmware/
que tu connais déjà mais tu dois aller dans la section "How to update the firmware" en bas de page. Sous les deux captures d'écran tu as "Firmware for micro:bit V2" qui est en réalité un lien de téléchargement et non une illustration, le nom du fichier téléchargé est "0255_kl27z_microbit_0x8000.hex" vérifie si c'est celui que tu as déjà sur ta carte (section "Checking your firmware version"). Les quatre chiffres au début du nom du fichier te donnent la version du firmware. Si c'est le même tu n'as rien à faire, sinon tu peux mettre ta carte à jour en suivant une des deux procédures que tu connais.

Re: firmware carte micro:bit

Message non luPosté: 19 Aoû 2021, 13:37
de Fabien59
Oui, je confirme, j'ai dû réinstaller sur la carte le firmware 0255_kl27z_microbit_0x8000.hex pour ne plus avoir le fichier FAIL.TXT
Encore merci :)

Re: firmware carte micro:bit

Message non luPosté: 19 Aoû 2021, 13:51
de rentech7289
De rien, tu est venu pour ça et essayer de sortir de ce mauvais pas est tout à fait normal. En te souhaitant beaucoup de plaisir avec ta carte et une bonne fin de vacances.