furrtek (./86) :
Donc rien que le sector erase avec le risque de couper l'alim, c'est une mauvaise idée ?
Disons que tu risques de te retrouver avec un contenu corrompu dans le secteur.
Après, si tu as assez de place (et confiance dans la fiabilité de ton code

), tu peux contourner le problème ; par exemple réserver 2 secteurs au lieu d'un, alterner entre l'un et l'autre à chaque sauvegarde, et ajouter un CRC dans tes données pour détecter une écriture foirée. Du coup, si au démarrage suivant tu t'aperçois que le CRC est faux, il suffit de lire l'autre secteur pour récupérer la sauvegarde précédente (il faut aussi un compteur pour savoir lequel des deux secteurs correspond à la sauvegarde la plus récente).
Pour les EPM3032, il reste encore du stock ? Ça fait quelques années que les CPLD 5V deviennent de plus en plus difficiles à trouver.
En ce qui concerne les résistances, de mon point de vue c'est assez foireux : si la valeur est trop faible, tu risques d'abîmer les diodes de clamping internes (qui ne sont prévues pour servir qu'en cas de décharge électrostatique, pas en continu) ; si la valeur est trop forte, tu vas être embêté avec l'effet de filtre passe-bas de la combinaison résistance + capacités parasites, qui risque de corrompre les signaux. Certains ont eu de mauvaises surprises avec ça sur les adaptateurs SD pour Arduino, qui utilisent des résistances pour la conversion 5 V -> 3.3 V. Il est possible qu'il y ait une valeur de résistance qui convienne en pratique, mais c'est à calculer (et sachant que l'intensité maximum pour les diodes de clamping n'est pas souvent indiquée, c'est pas évident).
Note aussi que les résistances ne résolvent pas le problème de la conversion 3.3 V -> 5 V. Si la SMS utilise des buffers TTL en entrée, ça passe (les niveaux CMOS 3.3 V en sortie sont compatibles avec les niveaux TTL 5 V en entrée) ; si c'est des buffers CMOS 5 V, ça coince. Et il faut vérifier aussi qu'il n'y a pas de pull-up à 5 V sur les entrées côté SMS...
Bon en pratique on voit toute sorte de bidouilles pas propres, et souvent ça marche (ou ça donne l'impression de marcher), mais perso j'évite, je préfère faire des choses propres même si c'est plus compliqué, que de risquer d'avoir des gens qui râlent

Sur les cartouches Jaguar, on a utilisé des SN74LVC16T245, ça permet de faire la conversion proprement dans les deux sens (et on peut changer le sens à la volée, c'est bien pratique pour le bus de données).
L'autre solution c'est de mettre une mémoire en 5V, mais ça devient difficile à trouver...