[U-Boot-Users] AM29LV160DB flash + cfi-driver
Andre Puschmann
andre.puschmann at stud.tu-ilmenau.de
Sun Dec 10 16:30:46 CET 2006
Hey Folks,
we got a custom PPC-based board with a 2MB AM29LV160DB flash chip. I am
trying to use U-Boots CFI driver but it seems that there are still some
problems with this configuration, reading e.g. the wrong vendor id.
This is my output if I boot the board:
0.01> U-Boot 1.1.6-ge4bbd8da-dirty (Dec 8 2006 - 12:25:48)
0.01>
0.01> CPU: MPC5200 v1.2, Core v1.1 at 396 MHz
0.03> Bus 132 MHz, IPB 132 MHz, PCI 33 MHz
0.03> Board: MPC5200 ECU
0.03> I2C: 85 kHz, ready
0.03> DRAM: 8 MB
0.03> Top of RAM usable for U-Boot at: 00800000
0.03> Reserving 164k for U-Boot at: 007d6000
0.04> Reserving 129k for malloc() at: 007b5c00
0.04> Reserving 68 Bytes for Board Info at: 007b5bbc
0.04> Reserving 56 Bytes for Global Data at: 007b5b84
0.04> Stack Pointer at: 007b5b68
0.06> New Stack Pointer is: 007b5b68
0.10> Now running in RAM - U-Boot at: 007d6000
0.10> FLASH: flash detect cfi
0.12> fwc addr ffe00000 cmd 0 0 8bit x 8 bit
0.12> fwc addr ffe00055 cmd 98 98 8bit x 8 bit
0.12> is= cmd 51(Q) addr ffe00010 is= ff 51
0.12> fwc addr ffe00000 cmd 0 0000 16bit x 8 bit
0.14> fwc addr ffe000aa cmd 98 9898 16bit x 8 bit
0.14> is= cmd 51(Q) addr ffe00020 is= ffff 5151
0.14> fwc addr ffe00000 cmd 0 0000 16bit x 16 bit
0.14> fwc addr ffe000aa cmd 98 0098 16bit x 16 bit
0.15> is= cmd 51(Q) addr ffe00020 is= ffff 0051
0.15> fwc addr ffe00000 cmd 0 00000000 32bit x 8 bit
0.15> fwc addr ffe00154 cmd 98 98989898 32bit x 8 bit
0.15> is= cmd 51(Q) addr ffe00040 is= ffffffff 51515151
0.17> fwc addr ffe00000 cmd 0 00000000 32bit x 16 bit
0.17> fwc addr ffe00154 cmd 98 00980098 32bit x 16 bit
0.17> is= cmd 51(Q) addr ffe00040 is= ffffffff 00510051
0.18> fwc addr ffe00000 cmd 0 00000000 32bit x 32 bit
0.18> fwc addr ffe00154 cmd 98 00000098 32bit x 32 bit
0.18> is= cmd 51(Q) addr ffe00040 is= ffffffff 00000051
0.18> fwrite addr ffe00000 cmd 0 0000000000000000 64 bit x 8 bit
0.20> fwrite addr ffe002a8 cmd 98 9898989898989898 64 bit x 8 bit
0.20> is= cmd 51(Q) addr ffe00080 is= ffffffffffffffff
5151515151515151
0.21> fwrite addr ffe00000 cmd 0 0000000000000000 64 bit x 16 bit
0.21> fwrite addr ffe002a8 cmd 98 0098009800980098 64 bit x 16 bit
0.21> is= cmd 51(Q) addr ffe00080 is= ffffffffffffffff
0051005100510051
0.23> fwrite addr ffe00000 cmd 0 0000000000000000 64 bit x 32 bit
0.23> fwrite addr ffe002a8 cmd 98 0000009800000098 64 bit x 32 bit
0.23> is= cmd 51(Q) addr ffe00080 is= ffffffffffffffff
0000005100000051
0.25> fwrite addr ffe00000 cmd 0 0000000000000000 64 bit x 64 bit
0.25> fwrite addr ffe002a8 cmd 98 0000000000000098 64 bit x 64 bit
0.25> is= cmd 51(Q) addr ffe00080 is= ffffffffffffffff
0000000000000051
0.26> not found
0.26> ## Unknown FLASH on Bank 0 - Size = 0x00000000 = 0 MB
0.26> flash_protect ON: from 0xFFF00000 to 0xFFF23FFF
0.26> flash_protect ON: from 0xFFE0FA00 to 0xFFE0FDFF
0.26> *** failed ***
0.28> ### ERROR ### Please RESET the board ###
There already was a discussion about this flash chip and u-boot but this
thread doesn't came to an end.
http://www.nabble.com/Help%3A-flash-driver-for-CFI-complient-flash-t893564.html#a2318022
Any hints?
Best regards,
Andre
More information about the U-Boot
mailing list