调试nuc977连接nandflash

 调试nuc977连接nandflash(MT29F4G08ABAEAWP)总结

首先、在https://github.com/OpenNuvoton/网上git最新版nu-write 和uboot

老版本nu-write 无法写入nandflash 页大小4KB T12的内容

其次、必须把电路cfg【7:6】配置成4KB cfg[9:8]配置成T12(原因此nand芯片oob224)

再次、修改uboot源码目录

u-boot启动用:drivers/mtd/nand/nand_ids.c

spl启动用:board/nuvoton/nuc970/my_nand_ids.c

加入


原因看芯片手册

这样就能启动了。

最后、制作ubi文件系统

sudo mkfs.ubifs -q -F -r rootfs -m 4096 -e253952 -c 1900 -o nuc972_ubifs_4096.img 

sudo ubinize -o root-4096.bin -m 4096 -p256KiB -s 4096 -O 4096 ubinize_4096.cfg

有一个nu-write工具问题

我们Nu-Writer(2018/04/10-V01)NANDFLASH(Micron MT29F4G08ABAEAWP) 模式在 4K T12模式下,当nandflash烧写过内容以后 无法erase。

解决方法:用老版本工具 把u-boot.bin工具烧写到ddr里运行 执行nand erase.chip命令


猜你喜欢

转载自blog.csdn.net/linsheng_111/article/details/80046754