This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP-L132 16BIT NOR FLASH

Other Parts Discussed in Thread: OMAP-L132

你好,

我在OMAP-L132的EMA_CS2上接了W29GL256SH9C(32MB,16bit模式),在UBOOT里面增加了一些ventor id之类的厂家兼容性配置,时序寄存器配置也对应修改了,可以读出FLASH容量,在linux内核下可以正常读写文件系统。在uboot下使用erase 60000000 +400000擦除命令,md 0x60000000发现只有一半地址是0xffff,使用cp.b c0700000 60000000 400000,提示FLASH格式化不对,请帮忙看看是什么原因?打印信息如下:

ubl_V0.0.0.1
SPI 1 Flash
Starting SPI Copy...

UBOOT header : (magicnumber, entry, appsize , ldAddress) - (0x55424CBB ,0xC1080000 ,0x00059080 ,0xC1080000 )Finished SPI Copy...
Writeing NOR FLASH CE Timing222222222222222222222222222
BANK_BASE(0):0x60000000
CONFIG_SYS_FLASH_BASE:0x60000000
flash_get_size
1749flash detect cfi
fwc addr 60000000 cmd f0 f0 8bit x 8 bit
fwc addr 60000000 cmd ff ff 8bit x 8 bit
fwc addr 60000055 cmd 98 98 8bit x 8 bit
is= cmd 51(Q) addr 60000010 is= 98 51
fwc addr 60000555 cmd 98 98 8bit x 8 bit
is= cmd 51(Q) addr 60000010 is= 98 51
fwc addr 60000000 cmd f0 f0f0 16bit x 8 bit
fwc addr 60000000 cmd ff ffff 16bit x 8 bit
fwc addr 600000aa cmd 98 9898 16bit x 8 bit
is= cmd 51(Q) addr 60000020 is= 0051 5151
fwc addr 60000aaa cmd 98 9898 16bit x 8 bit
is= cmd 51(Q) addr 60000020 is= 0051 5151
fwc addr 60000000 cmd f0 00f0 16bit x 16 bit
fwc addr 60000000 cmd ff 00ff 16bit x 16 bit
fwc addr 600000aa cmd 98 0098 16bit x 16 bit
is= cmd 51(Q) addr 60000020 is= 0051 0051
is= cmd 52(R) addr 60000022 is= 0052 0052
is= cmd 59(Y) addr 60000024 is= 0059 0059
device interface is 1
found port 2 chip 2 port 16 bits chip 16 bits
00 : 51 52 59 06 00 40 00 00 00 00 00 27 36 00 00 08 QRY..@.....'6...
10 : 09 08 10 01 02 03 03 19 01 00 09 00 01 ff 00 00 ................
20 : 02 00 00 00 00 00 00 00 00 00 00 00 00 ff ff 00 ................
fwc addr 60000000 cmd f0 00f0 16bit x 16 bit
fwc addr 60000aaa cmd aa 00aa 16bit x 16 bit
fwc addr 60000554 cmd 55 0055 16bit x 16 bit
fwc addr 60000aaa cmd 90 0090 16bit x 16 bit
fwc addr 60000000 cmd f0 00f0 16bit x 16 bit
fwc addr 600000aa cmd 98 0098 16bit x 16 bit
manufacturer is 6
manufacturer id is 0xef
device id is 0x227e
device id2 is 0x0
cfi version is 0x3135
size_ratio 1 port 16 bits chip 16 bits
found 1 erase regions
erase region 0: 0x020000ff
erase_region_count = 256 erase_region_size = 131072
fwc addr 60000000 cmd f0 00f0 16bit x 16 bit
222222222222222
Flash: 32 MB
NAND cs = 0x615e791c
reset nand register!!!!!!!!!!!!

CE4 = 0x01000001
Finished LCD Init!!!!!!!!!!!!!!!!!!!!!!!
SF: Got idcode c2 20 18 c2 20
SF: Detected MX25L12805D with page size 256, total 16777216 bytes
*** Warning - bad CRC, using default environment

### main_loop entered: bootdelay=3

### main_loop: bootcmd="sf probe 0;sf read 0xc0700000 0x200000 0x400000;bootm 0xc0700000"
Hit any key to stop autoboot: 0
Bootloader >

D8535 Bootloader > erase 60000000 +400000
Erase Flash from 0x60000000 to 0x603fffff in Bank # 1
fwc addr 60000aaa cmd aa 00aa 16bit x 16 bit
fwc addr 60000554 cmd 55 0055 16bit x 16 bit
fwc addr 60000aaa cmd 80 0080 16bit x 16 bit
fwc addr 60000aaa cmd aa 00aa 16bit x 16 bit
fwc addr 60000554 cmd 55 0055 16bit x 16 bit
fwc addr 60000000 cmd 30 0030 16bit x 16 bit
flash_is_busy: 0
.fwc addr 60020aaa cmd aa 00aa 16bit x 16 bit
fwc addr 60020554 cmd 55 0055 16bit x 16 bit
fwc addr 60020aaa cmd 80 0080 16bit x 16 bit
fwc addr 60020aaa cmd aa 00aa 16bit x 16 bit
fwc addr 60020554 cmd 55 0055 16bit x 16 bit
fwc addr 60020000 cmd 30 0030 16bit x 16 bit
flash_is_busy: 0

.....................................删除了类似打印
.fwc addr 603c0aaa cmd aa 00aa 16bit x 16 bit
fwc addr 603c0554 cmd 55 0055 16bit x 16 bit
fwc addr 603c0aaa cmd 80 0080 16bit x 16 bit
fwc addr 603c0aaa cmd aa 00aa 16bit x 16 bit
fwc addr 603c0554 cmd 55 0055 16bit x 16 bit
fwc addr 603c0000 cmd 30 0030 16bit x 16 bit
flash_is_busy: 0
.fwc addr 603e0aaa cmd aa 00aa 16bit x 16 bit
fwc addr 603e0554 cmd 55 0055 16bit x 16 bit
fwc addr 603e0aaa cmd 80 0080 16bit x 16 bit
fwc addr 603e0aaa cmd aa 00aa 16bit x 16 bit
fwc addr 603e0554 cmd 55 0055 16bit x 16 bit
fwc addr 603e0000 cmd 30 0030 16bit x 16 bit
flash_is_busy: 0
. done
Erased 32 sectors
D8535 Bootloader > md 0x60000000
60000000: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000010: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000020: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000030: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000040: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000050: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000060: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000070: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000080: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
60000090: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
600000a0: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
600000b0: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
600000c0: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
600000d0: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
600000e0: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
600000f0: ffff0030 ffff0030 ffff0030 ffff0030 0...0...0...0...
D8535 Bootloader >

x 出现错误。请重试或与管理员联系。