1. 概述
SPI NAND flash 一般用来存放启动镜像,就看使用场景;
也可以直接放到emmc上
2. SPI接口说明
这里SPI NAND flash使用的SPI接口不是通用SPI接口;
是专用SPI接口【SFC】,不占用SPI通用接口的
3. 修改硬件
为了不和emmc 8bit MODE冲突;
这里设置成 4 wire模式
4. Uboot制作
make CROSS_COMPILE=aarch64-himix100-linux- hi3559av100_defconfig
【别使用hi3559av100_nand_defconfig, 这个是针对并口NAND】
make CROSS_COMPILE=aarch64-himix100-linux- -j 20
make CROSS_COMPILE=aarch64-himix100-linux- u-boot-z.bin
5. 拨码开发
启动介质拨到SPI NAND启动
6. Hitool烧写uboot
启动正常,验证ok
描述下之前启动失败的问题:
这个就是上述说的,uboot的config配置使用错了,导致uboot编译的镜像不对
System startup
Uncompress Ok!
U-Boot 2016.11 (Oc