[U-Boot] Does U-boot supports Spansion S29GL512P NOR Flash?

Stefan Roese sr at denx.de
Fri Apr 9 09:35:13 CEST 2010


Hi Prakash,

On Friday 09 April 2010 09:22:21 prakash bedge wrote:
> Thanks for details. But I didn't get it clearly.
> 
> Does it mean I have to CFI_MTD ot common CFI_DRIVER will works?

I don't understand this question.
 
> Which c source file I need to check the support for this chip?
> 
> I am using below settings.
> *-----------------------------------------------------------------------
>  * FLASH related
>  *----------------------------------------------------------------------*/
> #define CONFIG_SYS_FLASH_CFI
> #define CONFIG_FLASH_CFI_DRIVER
> #define CONFIG_SYS_FLASH_EMPTY_INFO  /* print 'E' for empty sector on
> flinfo */
> 
> #define CONFIG_SYS_FLASH_BANKS_LIST    {CONFIG_SYS_FLASH_BASE}
> #define CONFIG_SYS_MAX_FLASH_BANKS     1      /* number of banks     */
> #define CONFIG_SYS_MAX_FLASH_SECT 512      /* sectors per device   */
> #define CONFIG_FLASH_SHOW_PROGRESS  1
> 
> #define CONFIG_SYS_FLASH_ERASE_TOUT 220000 /* Timeout for Flash Erase (in
> ms) */
> #define CONFIG_SYS_FLASH_WRITE_TOUT 100 /* Timeout for Flash Write (in
> ms) */
> 
> #define CONFIG_ENV_SECT_SIZE 0x20000 /* size of one complete sector */
> #define CONFIG_ENV_ADDR  (CONFIG_SYS_MONITOR_BASE-CONFIG_ENV_SECT_SIZE)
> #define CONFIG_ENV_SIZE  0x4000 /* Total Size of Environment Sector */

This looks good. With these defines the CFI driver should work. You might want 
to add CONFIG_SYS_FLASH_USE_BUFFER_WRITE for write speedup. And you need to 
configure your access timing for the chip select to the NOR Chip correctly of 
course.

Cheers,
Stefan

--
DENX Software Engineering GmbH,      MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de


More information about the U-Boot mailing list