[U-Boot-Users] 16BIT SPANSION Flash writing problem with CFI Driver
Sam Song
samsongshu at yahoo.com.cn
Mon Nov 20 11:48:54 CET 2006
Tolunay Orkun <listmember at orkun.us> wrote:
> Here is the datasheet:
>
http://www.spansion.com/datasheets/s29gl-m_00_b6_e.pdf
>
Got it. I will try it when available.
> non-buffered writes I believe the write timeout of 0
> may be the problem. Typically these values are set
> to 0 if the feature is not supported but
> the datasheet gives program sequence as well. Please
> override the data read from CFI regarding write
> timeout with a non zero value (say 1ms
> timeout) and see what happens. Perhaps, they set the
With this hacking way as suggested, it simply worked
fine! I tried programming a 1.4MB files several times.
No probelm.
--- drivers/cfi_flash.c 17 Nov 2006 09:02:43 -0000
1.2
+++ drivers/cfi_flash.c 20 Nov 2006 03:41:43 -0000
1.3
@@ -1107,7 +1107,12 @@ ulong flash_get_size (ulong
+#ifndef CONFIG_S29GL064M
info->write_tout = (tmp * (1 << flash_read_uchar
(info, FLASH_OFFSET_WMAX_TOUT))) / 1000;
+#else
+ info->write_tout = 1; /* Suggested by Tolunay */
+#endif /* CONFIG_S29GL064M */
+
> Good luck,
Thanks:-)
Sam
___________________________________________________________
Mp3疯狂搜-新歌热歌高速下
http://music.yahoo.com.cn/?source=mail_mailbox_footer
More information about the U-Boot
mailing list