flash NAND a zapis bez vymazani bloku
Libor Konečný
support na mikrovlny.cz
Neděle Květen 5 14:37:36 CEST 2019
vyzkousim.
Jeste jsem dnes nasel jiny driver a maji tam pred zapisem fragmentovane
stranky toto (je tam predtim nacteni stranky, coz ve svem driveru nedelam):
/* When modifying part of a page, read it first to ensure correct
ECC. */
if (wr_len != W25XXX_PAGE_SIZE) {
if ((res2 = w25xxx_page_data_read(dd, die_num, page_num)) != 0) {
res = res2;
goto out;
}
txn_buf[0] = W25XXX_OP_PROG_RAND_DATA_LOAD;
} else {
txn_buf[0] = W25XXX_OP_PROG_DATA_LOAD;
}
Takze toto muze byt ten problem.
LK
Dne 5.5.2019 v 13:55 Slavo Tomascik napsal(a):
> Nemozno vylucit, ze tam maju volajaku chybu tohto razenia, no obvykle
> je chyba medzi klavesnicou a stolickou (z vlastnej skusenosti).
> Je jedna moznost, ze command program load po citani stranky ignoruje
> adresu, a zapise data do page buffra od 0x0.
> Predpokladam, ze teraz data do page buffra loaduju cez command program
> load s adresou od ktorej idu data. Co tak na otestovanie skusit load
> dat od adresy 0, ale poslat tam aj tie 0xFF na zaciatku stranky.
> Alebo po loadnuti urobit read celeho buffra a porovnat ci su data tam
> kde maju byt.
> A dalsie skusit reset command pre dalsim programovani.
>
>
> Slavo T.
>
Další informace o konferenci Hw-list