最近使用NUC972做了一块板子,学习一下。在使用BSP驱动SPI NOR flash的时候遇到一个问题,请教大家能否指点一下。
我的板子改了SPI 为GD25Q256D,为32M bytes在uboot可以正确的识别容量,但在linux段修改m25p80.c文件两种状态:
1.修改为下面的状态时系统可以正常的启动,但容量识别错误
2.但如下修改为下面的,依据datasheet资料,个人认为应该修改为下面的,可以正确的识别到容量,但是系统一直打印
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000: 0x19f7 instead
...
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x09c00000: 0x19f7 instead
然后显示文件系统挂载不上,系统中断
请问如何修改来解决容量显示正确,且系统启动正常?
谢谢!
|