From: psdof <malik_pranay@yahoo.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] CFI driver and P33 64M flash
Date: Tue, 4 Aug 2009 13:48:40 -0700 (PDT) [thread overview]
Message-ID: <24815971.post@talk.nabble.com> (raw)
In-Reply-To: <48DB9723.2060708@embedded-sol.com>
Hi,
I have a similar p30 intel 64M flash.When I try to initialize both banks at
0x20000000 and 0x22000000, u-boot crashes while initializing second bank at
0x22000000, i debugged and found out that u-boot couldn't sucessfully write
to second bank. But when i plug in the debugger to my board i can see and
use the second bank starting at 0x22000000.
Though if i initialize only first bank everything runs normal but i am left
with 32Mb of space.
I am going bonkers over this, please help .
Felix Radensky wrote:
>
> Hi,
>
> I'm running U-Boot 1.3.4 on custom 460EX based board,
> equipped with 64M P33 flash (similar to Intel P30). See
> http://www.numonyx.com/Documents/Datasheets/314749_P33_Discrete_DS.pdf
>
> This flash is comprised internally of two 32M flashes.
> I have the following declarations in configuration file:
>
> #define CFG_FLASH_CFI /* The flash is CFI compatible */
> #define CFG_FLASH_CFI_DRIVER /* Use common CFI driver */
>
> #define CFG_FLASH_BANKS_LIST {CFG_FLASH_BASE}
> #define CFG_MAX_FLASH_BANKS 1 /* max number of memory banks
> */
> #define CFG_MAX_FLASH_SECT 518 /* max number of sectors on one
> chip */
>
> #define CFG_FLASH_USE_BUFFER_WRITE 1 /* use buffered writes (20x
> faster) */
> #define CFG_FLASH_PROTECTION 1 /* use hardware flash
> protection */
> #define CFG_FLASH_EMPTY_INFO /* print 'E' for empty sector on
> flinfo */
>
> U-Boot identifies this flash as 32M flash. Below is debug output from
> CFI driver:
>
> FLASH: flash detect cfi
> fwc addr fc000000 cmd f0 f0 8bit x 8 bit
> fwc addr fc000000 cmd ff ff 8bit x 8 bit
> fwc addr fc000055 cmd 98 98 8bit x 8 bit
> is= cmd 51(Q) addr fc000010 is= 0 51
> fwc addr fc000555 cmd 98 98 8bit x 8 bit
> is= cmd 51(Q) addr fc000010 is= 0 51
> fwc addr fc000000 cmd f0 f0f0 16bit x 8 bit
> fwc addr fc000000 cmd ff ffff 16bit x 8 bit
> fwc addr fc0000aa cmd 98 9898 16bit x 8 bit
> is= cmd 51(Q) addr fc000020 is= 0051 5151
> fwc addr fc000aaa cmd 98 9898 16bit x 8 bit
> is= cmd 51(Q) addr fc000020 is= 0051 5151
> fwc addr fc000000 cmd f0 00f0 16bit x 16 bit
> fwc addr fc000000 cmd ff 00ff 16bit x 16 bit
> fwc addr fc0000aa cmd 98 0098 16bit x 16 bit
> is= cmd 51(Q) addr fc000020 is= 0051 0051
> is= cmd 52(R) addr fc000022 is= 0052 0052
> is= cmd 59(Y) addr fc000024 is= 0059 0059
> device interface is 1
> found port 2 chip 2 port 16 bits chip 16 bits
> 00 : 51 52 59 01 00 0a 01 00 00 00 00 23 36 85 95 08 QRY........#6...
> 10 : 09 0a 00 01 01 02 00 19 01 00 06 00 02 03 00 80 ................
> 20 : 00 fe 00 00 02 00 00 00 00 ff ff ff ff fc 36 a4 ..............6.
> fwc addr fc000000 cmd ff 00ff 16bit x 16 bit
> fwc addr fc000000 cmd 90 0090 16bit x 16 bit
> fwc addr fc000000 cmd ff 00ff 16bit x 16 bit
> fwc addr fc0000aa cmd 98 0098 16bit x 16 bit
> manufacturer is 1
> manufacturer id is 0x89
> device id is 0x22
> device id2 is 0x0
> cfi version is 0x3135
> size_ratio 1 port 16 bits chip 16 bits
> found 2 erase regions
> erase region 0: 0x00800003
> erase_region_count = 4 erase_region_size = 32768
> erase region 1: 0x020000fe
> erase_region_count = 255 erase_region_size = 131072
> fwc addr fc000000 cmd ff 00ff 16bit x 16 bit
> 32 MB
>
> What should I change in configuration/driver to get
> all 64M of flash detected ?
>
> Thanks a lot.
>
> Felix.
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
>
--
View this message in context: http://www.nabble.com/-U-Boot--CFI-driver-and-P33-64M-flash-tp19669949p24815971.html
Sent from the Uboot - Users mailing list archive at Nabble.com.
next prev parent reply other threads:[~2009-08-04 20:48 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-25 13:50 [U-Boot] CFI driver and P33 64M flash Felix Radensky
2008-09-25 14:53 ` Stefan Roese
2008-09-25 15:52 ` Wolfgang Denk
2008-09-25 16:08 ` Felix Radensky
2009-08-04 20:48 ` psdof [this message]
-- strict thread matches above, loose matches on Subject: below --
2008-09-26 7:00 yusuf khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=24815971.post@talk.nabble.com \
--to=malik_pranay@yahoo.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.