lundi 9 août 2010

Clef USB password: correctif sauvegarde

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: