調試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命令


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章