nand: Make the toshiba flash (used in RevF/RevG)

Empirically these timings wait not long enough for erase to succedd,
we are waiting far longer than necessary but the RAUC system seems to
be a lot more stable now.
This commit is contained in:
Holger Hans Peter Freyther 2016-06-12 22:12:13 +02:00
parent 910bd284c3
commit f85ebc5aae
1 changed files with 6 additions and 1 deletions

7
nand.c
View File

@ -508,7 +508,12 @@ nand_set_a1cr(uint8_t manID, uint8_t deviceID)
break; break;
/* Toshiba */ /* Toshiba */
case 0x98: case 0x98:
AEMIF->A1CR = 0x102442DC; /*
* Factor 10 slower for R/W strobe than the current values. Seems
* to improve stability with mount/rm/umount/mount/write/umount
* cycle. Need to calculate good values based on the datasheet.
*/
AEMIF->A1CR = 0x20FEE7FC;
break; break;
default: default:
log_info( "Unsupported NAND device" ); log_info( "Unsupported NAND device" );