您好!
我设计了一个与 NAND 连接到处理器的定制板。 除 NAND 外、一切都正常。
引导时、U-boot 的 NAND 大小为0 MIB、任何与 NAND 相关的命令都表示没有 NAND 存储。
尚未为 Nand 设置内核、我希望 u-boot 先识别它。
我通过 JTAG 使用 nandflash 程序成功地从 NAND 中写入和读取、因此处理器和芯片之间的连接应该正常。
NAND 驱动程序看起来会被设置、因为我可以看到引脚在引导期间处于活动状态。
我还修改了以下文件:
UBoot/include/configs/am335x_evm.h (更改了 NAND 器件和 NAND 驱动器定义)
uBoot/arch/arm/include/asm/arch-am33xx/mem.h (将 M_NAND_GPMC_CONFIG1和7更改为 nandflash 程序使用的值)
还有其他需要修改的内容吗?
我使用的是1GB、8位宽度 NAND。
是否应该向 NAND 闪存写入任何内容以便 u-boot 识别它?
此致、
Ugnius