Petit correctif au niveau de la sauvegarde en flash :
void flash_mem_clear( unsigned short long adresse)
void flash_mem_text_to_rom(unsigned char *ramptr, unsigned short long adresse)
void flash_mem_flash_to_text(unsigned char *ramptr, unsigned short long adresse)
Au lieu de :
void flash_mem_clear( int adresse)
void flash_mem_text_to_rom(unsigned char *ramptr, int adresse)
void flash_mem_flash_to_text(unsigned char *ramptr, int adresse)
Les "int" sont codé sur 16 bits donc la mémoire flash supérieure à 0x00FFFF n'était pas utilisable, pire une écriture en 0x010000 donnait une écriture en 0x000000 et là le firmware devient inutilisable.
Aucun commentaire:
Enregistrer un commentaire