TI中文支持网
TI专业的中文技术问题咨询交流网站

新更换的512M的nandflash 2次读取厂家和设备ID不一定,导致nandflash不能用

你好,

1)   256M nandflash  名称:MT29F2G16AAD     具体信息: x16: 1,056 words (1,024 + 32 words)   厂家ID 2Ch  设备ID CAH

2)   512M nandflash  名称:MT29F4G16ABADA    具体信息:  x16: 1056 words (1024 + 32 words)     厂家ID 2Ch  设备ID CCH

256M的flash正常读取ID,并且可以正常使用,但是512M的flash的2次读取的厂家ID和设备ID都是错误,没有一个正确,使用的是相同的uboot和内核

请问: 这是啥原因造成的?  设备ID:CCH      我看了下是支持的

Chris Meng:

你好,

请问你使用的芯片的型号是?

user5771838:

回复 Chris Meng:

镁光存储芯片 MT29F4G16ABADA (这个是512M的nandflash,读取ID不正确)之前使用的镁光存储芯片 MT29F2G16AAD (这个是256M的nandflash,读取ID正确,使用正常);;;; 这2次使用的是同一家的存储芯片,只是容量扩充到了512M

user5771838:

回复 Chris Meng:

使用的dm8148ipnc包是 ipnc_3.8

Chris Meng:

回复 user5771838:

你好,

请问你的问题是启动的问题,还是启动后使用nand的问题?

如果是启动的问题,在DM8148的TRM里,你可以了解到rom代码会先去读取ONFI信息,如果读不到,就会根据内部运行存储的信息来判断nand flash。
你可以在TRM里找到下面的信息,可以看到device ID为CC的nand的容量,以及page size和你现在使用的这块是不一样的。

Table 4-14. Supported NAND Devices (continued)
CapacityDevice IDBus WidthPage size
4 GbCCx162048

user5771838:

回复 Chris Meng:

1.这个TRM我一直没找到,请问在哪下载或者在哪个网址可以找到,网上谷歌 Table 4-14. Supported NAND Devices (continued)也没搜索到,请提供下载地址,感谢!
2.那请问Table 4-14. Supported NAND Devices (continued) 中设备ID是CAH,page size是多少,是不是也是2048字节? 我在之前描述的CAH的page size是1024words + 32words的oob(一个word等于2字节,可以换算成2048字节),这个CAH的nandflash是可以正常使用的;;;对比后你可以看出来设备ID是 CCHpage size大小为1024words(等同于2048字节) ,结果可以看出:TRM里找到的信息, device ID为CC的nand的容量,以及page size和你现在使用的这块是一样的,都是2048字节

user5771838:

回复 Chris Meng:

在uboot中向nandflash烧录文件系统时显示无此设备,在文件系统挂载前识别nandlfash时显示2次读取ID不正确,以上均不能正常使用新的512M nandflash

Chris Meng:

回复 user5771838:

你好,

在DM8148的主页上就可以下载:
www.ti.com/…/TMS320DM8148

TMS320DM8127 and TMS320DM814x DaVinci™ Digital Media Processors TRM (Rev. G)
www.ti.com/…/sprugz8g.pdf

user5771838:

回复 Chris Meng:

文档已下载非常感谢!
根据下载的文档上Table 4-14. Supported NAND Devices (continued) 支持的nandflash:
2Gb CA x16 20484Gb CC x16 2048
对比我之前描述的2款nandflashdm8148是支持 MT29F4G16ABADA的,准备重新焊接一下512M nandflash芯片(担心之前是否有虚焊) ,除此之外还有其它情况会导致此类现象么?一样的uboot和uImage , 设备ID为 CA 的 MT29F2G16AAD 可以正常使用

Chris Meng:

回复 user5771838:

你好,

你说的的512M是byte,不是bit对么?如果是,就是匹配的。

user5771838:

回复 Chris Meng:

是 512M byte  == 4G bit    

还有个现象就是:  在内核已经可以正确读取到nandflash的厂家ID和设备ID ,  但是在uboot第二阶段时   对nandflash进行 nand erase时  显示无此设备

赞(0)
未经允许不得转载:TI中文支持网 » 新更换的512M的nandflash 2次读取厂家和设备ID不一定,导致nandflash不能用
分享到: 更多 (0)