• [^] # Re: firmware

    Posté par . En réponse au message ESP32 / problème de flash et reboot. Évalué à 4.

    Idéalement, ce serait bien que ces modules soient dotés d'un bootloader en ROM plutot qu'en flash. Si le bootloader est endomagé, je crois que je vais avoir du mal à récupérer.

    Je suis pas sûr que ce soit une bonne idée. Surtout si c'est une ROM et pas une EEPROM.
    ÀMHA (encore une fois je ne connais pas cette puce) il y a déjà une bootrom pour l'amorçage et les fonctions très bas niveau. Le firmware étant davantage le "système d'exploitation" sur lequel tu fais tourner ton programme, pas un bootloader à proprement parler. Le fait d'avoir accès à la mémoire du firmware permet la réinstallation, la mise à jour, ou d'utiliser un autre interpréteur comme NodeMCU.

    Dans ce genre de composant embarqué moderne, quasiment toute la mémoire non volatile est en NAND Flash plutôt qu'en NOR pour des raisons de coûts et de place donc je ne pense pas que ton idée soit envisageable sans concessions sur la taille du stockage ou le prix d'achat.
    Si elle n'est pas réécrite des milliers de fois, une NAND fait le job et retiendra les données durant des décennies avant que la tension des cellules descendent en dessous du seuil du niveau logique haut. Donc probablement que tu as une cellule défaillante et si la gestion de la mémoire est un peu intelligente, cette cellule sera déclarée comme inutilisable et écartée de la mémoire disponible lors de l'échec de son nouveau cycle d'effacement/réécriture.