访问NAND FLASH寄存器空间

时间:2019-08-28 13:07:16

标签: c u-boot

我有一个Qualcomm Atheros AR9344设备,其中装有Micron Nand闪存设备。因此我为Linux内核修改了ar934x-nfc驱动程序,以使该nand闪存设备在Linux中可用。

我的下一个任务是使驱动程序适合u-boot。但是我做不到。

当我尝试执行此操作时,我意识到必须几乎完全重写此驱动程序。因此,我开始检查驱动程序源代码,并注意到,该驱动程序从Nand Flash寄存器空间读取了一些值,该空间假定从0x1b000200开始。

但是当我打印md 0x1b000200以获取寄存器值时,系统挂起,我必须重新启动它。

当我打印md 0x1b000000或md 0x1b000100时,它显示一些值(全零)。尝试读取地址0x1b000200或更大的值后,它停止并挂起。就代码而言,它仅挂在*操作上,该操作获得指向地址0x1b000200的指针的值。

如何从u-boot访问该地址范围?

0 个答案:

没有答案
相关问题