[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