Restaurer code (Recovery Mode)

Bonjour,

J'ai un projet en cours je fait une présentation rapide
-J'ai un module arduino avec une carte 4G et donc mon code
-Le module 4G peut télécharger des mises à jour du "code" et le flasher.

J'aimerais savoir si il existe un module ou une technique qui me permettrais
-En cas d'erreur de flash
-En cas d'erreur dans le code
(donc plus de code sur l'arduino au démarrage de celui-ci)

d'avoir un bouton "reset" qui replace le code stocké dans une mémoire ou autre (soit le code V1) qui permettras de redémarrer l'arduino dessus et comme cela il sera possible de repasser la maj... ou non

En gros un peux comme les ordinateur avec le mode recovery ou réinitialisation du système

J'ai déjà écrit quelques bootloaders dans ma carrière pour des processeurs ARM ou MSP430.

  • flashage application à partir de la ligne série
  • flashage application à partir d'une SD

Il est bien sûr possible de faire la même chose à partir d'un modem.
Cela implique une certaine quantité de travail, mais rien ne s'y oppose.

Bonjour
Le besoin parait être un flashage OTA par 4G
Dans le cas des ESP8266 et ESP32 c'est pris en charge par WiFi et il est sans doute possible de s'en inspirer pour la gestion des erreurs
Gros travail....

Oui gros travail. Mais un modem 4G possède normalement un support FTP.
Je n'ai aucune idée de la mise en œuvre à part AT+FTPGET.
Sinon il reste les SMS :smiling_imp: