TI 的老师们:
你们好 ! 我的8148 EVM板子上电后提示找不到 nand flash,具体 uboot启动信息如下:
U-Boot 2010.06 (Dec 26 2012 – 18:12:01)
TI8148-GP rev 2.1
ARM clk: 600MHz
DDR clk: 400MHz
I2C: ready
DRAM: 2 GiB
NAND: HW ECC BCH8 Selected
No NAND device found!!!
0 MiB
MMC: OMAP SD/MMC: 0
*** Warning – bad CRC or NAND, using default environment
.:;rrr;;. ,5#@@@@#####@@@@@@#2, ,A@@@hi;;;r5;;;;r;rrSG@@@A, r@@#i;:;s222hG;rrsrrrrrr;ri#@@r :@@hr:r;SG3ssrr2r;rrsrsrsrsrr;rh@@: B@H;;rr;3Hs;rrr;sr;;rrsrsrsrsrsr;;H@B @@s:rrs;5#;;rrrr;r#@H:;;rrsrsrsrsrr:s@@ @@;;srs&X#9;r;r;;,2@@@rrr:;;rrsrsrsrr;;@@ @@;;rrsrrs@MB#@@@@@###@@@@@@#rsrsrsrsrr;;@@ G@r;rrsrsr;#X;SX25Ss#@@#M@#9H9rrsrsrsrsrs;r@G @9:srsrsrs;2@;:;;:.X@@@@@H::;rrsrsrsrsrsrr:3@ X@;rrsrsrsrr;XAi;;:&@@#@Bs:rrsrsrsrsrsrsrsrr;@X
@#;rsrsrsrsrr;r2ir@@@###::rrsrsrsrsrsrsrsrsr:@@
@A:rrsrsrsrr;:2@29@@M@@@;:;rrrrsrsrsrsrsrsrs;H@
@&;rsrsrsrr;A@@@@@@###@@@s::;:;;rrsrsrsrsrsr;G@
@#:rrsrsrsr;G@5Hr25@@@#@@@#9XG9s:rrrrsrsrsrs:#@
M@;rsrsrsrs;r@&#;::S@@@@@@@M@@@@Grr:;rsrsrsr;@#
:@s;rsrsrsrr:M#Msrr;;&#@@@@@@@@@@H@@5;rsrsr;s@,
@@:rrsrsrsr;S@rrrsr;:;r3MH@@#@M5,S@@irrsrr:@@ @A:rrsrsrsrrrrrsrsrrr;::;@##@r:;rH@h;srr:H@ ;@9:rrsrsrsrrrsrsrsrsr;,S@Hi@i:;s;MX;rr:h@; r@B:rrrrsrsrsrsrsrr;;sA@#i,i@h;r;S5;r:H@r ,@@r;rrrsrsrsrsrr;2BM3r:;r:G@:rrr;;r@@, B@Mr;rrrrsrsrsr@@S;;;rrr:5M;rr;rM@H .@@@i;;rrrrsrs2i;rrrrr;r@M:;i@@@. .A@@#5r;;;r;;;rrr;r:r#AsM@@H. ;&@@@@MhXS5i5SX9B@@@@G; :ihM#@@@@@##hs,
Net: <ethaddr> not set. Reading from E-fuse
Detected MACID:40:5f:c2:69:a2:41
cpsw
Hit any key to stop autoboot: 0TI8148_EVM#
TI8148_EVM#nand info
TI8148_EVM#nand device 0
No such device
TI8148_EVM#
目前 S1 启动开关使用SD 卡启动 ,sw2(nand/spi)模式选择 nand ,目的是想 通过 ti81xx psp uboot user guide 中 ,通过 sd boot 来往 nand flash 中烧写 uboot,内核。
论坛里面找了一些相似的问题,有人说是跟 位宽有关系,我查了 evm 的 nand flash 的 data sheet,是同时支持 8位和16位的位宽。
也测量了nandflash 的电压 是正常的 3.3v。
望老师们给点建议或者思路。
Chris Meng:
你好,
EVM上的nand是放在一个座子里的,请确认座子里的确有nand芯片。一个固定型号的nand只可能支持8bit或者16bit,不可能同时支持两种位宽。请从nand芯片上的mark确认nand的型号,以及支持的位宽。
user1808707:
回复 Chris Meng:
Chris Meng 老师:
座子里面我打开看了有 nand 芯片,查看了芯片的型号是 MT29F2G16AADWP:D,
datasheet 仔细又看了一遍,从芯片型号上 16——可以看到是 16位的位宽 ,然而打印里面用的是NAND: HW ECC BCH8 Selected
猜测应该是这里不一致造成的,如果理解是对的,这里要怎么改成一致呢?
user1808707:
回复 Chris Meng:
另外补充下,我用的软件是ezsdk_dm814x-evm_5_05_02_00 ,软件上用不用修改呢
Chris Meng:
回复 user1808707:
你好,
BCH8是ECC校验使用位数,和nand的位宽不是一个概念。
EZSDK应该是可以不用修改在EVM上使用的。
请问你的EVM的版本是多少?mistral的网站上也有EVM的CCS测试例程下载,支持EVM版本C或者D,如果你有仿真器,可以单独测试一下nand。
www.mistralsolutions.com/…/
user1808707:
回复 Chris Meng:
Chris Meng 老师:
evm 主板是 rev-D 的,手头暂时无仿真器,还有其他的办法吗?