Hello,
J'utilise une flash nand, avec ECC intégré : https://www.micron.com/~/media/Docum...a_1gb_nand.pdf
Lorsqu'on écrit une page, un status bit indique si ça c'est bien passé ou pas.
Quand on lit une page, un status bit indique si le correcteur ECC a atteint sa limite, ou (pire) s'il n'a pas pu corriger les erreurs.
A partir de quand doit-on déclarer un block comme étant un "bad block" ?
Si je lis une page sans erreur, et que le correcteur ECC a corrigé tout ce qu'il pouvait, je fais quoi ? Je copie la page sur un autre block et je déclare ce précédent block en "bad block" ?
Si j'écris une page et que ça c'est pas bien passé, je réessaie ? Combien de fois ? A partir de quand je décide de dire que c'est un bad block ?
Merci pour votre aide et retour d'expériences à ce sujet
-----