Du coup on écrit que 2048 par page au lieu de 2112? pourtant dans le code original Nandway.py ou .c c'est bien marquer:
for (uint8_t k = 0; k < PAGE_PLUS_RAS_SZ / BUF_SIZE_RW; ++k) {
for (i = 0; i < BUF_SIZE_RW; ++i) {
NAND_IO_READ(nandp, buf_rw[i]);
}
usb_serial_write(buf_rw, BUF_SIZE_RW);
}
dans le .c
et:
data = self.read(self.NAND_PAGE_SZ_PLUS_RAS) dans le .py
Et si on fait le calcul avec RAS (Je sais pas trop ce que c'est une sorte de buffer je pense): 2112*64*1024/2^20 = 132MB
et sans : 2048*64*1024/2^20 = 128MB
Et dans la doc :
On écrit de 1 à 2112 bits donc...
Je pige pas trop