
Hi Stefan,
Does it mean I have to CFI_MTD ot common CFI_DRIVER will works?
I was asking that do I also need to add below settings in my board config file.
/* * Dynamic MTD partition support */ #define CONFIG_CMD_MTDPARTS #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */ #define CONFIG_FLASH_CFI_MTD #define MTDIDS_DEFAULT "nor0=fc000000.flash"
And you need to configure your access timing for the chip select to the NOR
Chip correctly of course. In which source file I can see present access timings for the chip select. In which file I need to do these changes?
I tried with the below setting but I am getting the same error as flash not found. So I am little bit concerned. Please tell which boards supports the S29GL512P NOR flash, so that I can check for reference.
Regards, Prakash
On Fri, Apr 9, 2010 at 1:05 PM, Stefan Roese sr@denx.de wrote:
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@denx.de