Nandwrite и nanddump не работают должным образом в ядре / nandflash

шаги:

  1. flash_erase /dev / mtdx 0 0
    Теперь все байты равны 0xff, включая OOB.
  2. записать страницу, содержащую все 0xff, на начальную страницу раздела.
    nandwrite / dev / mtdx xyz.bin
    xyz.bin: размер: 2048
  3. 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. Может кто-нибудь, пожалуйста, объясните ?? здесь сильно застрял.

0 ответов

Другие вопросы по тегам