TI中文支持网
TI专业的中文技术问题搜集分享网站

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

Other Parts Discussed in Thread:TMS320DM8127

你好,

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:

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

,

user5771838:

使用的dm8148ipnc包是 ipnc_3.8

,

Chris Meng:

你好,

请问你的问题是启动的问题,还是启动后使用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:

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:

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

,

Chris Meng:

你好,

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

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

,

user5771838:

文档已下载非常感谢!
根据下载的文档上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:

你好,

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

,

user5771838:

是 512M byte  == 4G bit    

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

,

Chris Meng:

你好,

TRM里面的nand list是启动的list。你现在的问题是uboot/kernal里nand驱动的问题。

我在英文e2e上搜索了一下,有不少客户都可以成功使用MT29F4G16ABADA和DM8168。DM8168和DM8148的nand接口是类似的。你看看你的nand驱动和下面的是否类似?
arago-project.org/…/
arago-project.org/…/

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