Nandwrite и nanddump не работают должным образом в ядре / nandflash
шаги:
- flash_erase /dev / mtdx 0 0
Теперь все байты равны 0xff, включая OOB. - записать страницу, содержащую все 0xff, на начальную страницу раздела.
nandwrite / dev / mtdx xyz.bin
xyz.bin: размер: 2048 - nanddump -p -o -l 0x800 /dev / mtdx
: покажет все как 0xffs с mainarea + oob
nanddump -p -o -l 0x800 /dev / mtdx -n: mainarea имеет 0xffs, но OOB имеет некоторые данные
Данные OOB: db 53 ad ce 6c 65 96 41 1a b2 6e 21 3f c6 63 4d
.
.
Данные OOB: db 53 ad ce 6c 65 96 41 1a b2 6e 21 3f c6 63 4d
-> nanddump -p -o -l 0x800 /dev / mtdx
: теперь снова, если я даю команду на чтение с помощью ecc, OOB имеет те же данные, что и ранее.
Почему данные OOB не равны 0xffs. Может кто-нибудь, пожалуйста, объясните ?? здесь сильно застрял.