Stocker dans la mémoire flash d'un microcontrôleur

Stocker dans la mémoire flash d'un microcontrôleur - C - Programmation

Marsh Posté le 17-05-2010 à 13:42:50    

Bonjour,
voilà je programme sur un MSP430f, je relève des valeurs d'un accéléromètre que je place dans une variable suivant les axes X,Y,Z.
Mes variables sont nommées VALEUR_X, VALEUR_Y, VALEUR_Z.
J'ai étudié la mémoire flash du MSP430f5438 (le microcontroleur sur lequel je programme) et j'aimerais savoir comment je pourrais enregistré les variables VALEUR_X, etc. dans les segments de la mémoire flash pour les sotckées?
Je connais la procédure pour écrire mais je ne connais pas les adresses des "banks" ou des segments.
Je crois que la mémoire est adressé de 01000h - 010FFh ce qui fait une mémoire de 256 octets.
 
Mais se pourrait-t'il que mes variables soit directement stockés dans la mémoire ?
Si oui , Où ça ?
 
Merci d'avance, posez moi d'éventuelles questions si nécessaire.

Reply

Marsh Posté le 17-05-2010 à 13:42:50   

Reply

Marsh Posté le 13-05-2011 à 14:58:57    

Bonjour!
 
Il y a des exemples sur le site de TI pour écrire dans la mémoire
flash du 5438 comme dans les autre modèles d'ailleurs.
Cependant, 256 bytes, on est vite au bout. En principe, la flash
du processeur n'est pas faite pour enregistrer des données mais
plutôt des paramètres de configuration.
 
Pascal

Reply

Marsh Posté le 13-05-2011 à 18:31:47    

Merci de la réponse, mais hélas ça fait un an (c'est vrai en plus ! de 4 jour seulement !) que j'ai posté ça et donc ce n'est plus d'actualité . J'espère m'en souvenir quand j'aurai encore affaire à ce genre de manipulation.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed