烧录验证

在制作母片镜像完成后,我们得到了nand.bin,下面我们将其烧录到Flash中,以验证其功能。实际生产时是通过专用的烧录器烧录的,但在开发阶段,可以先使用estar来烧录(使用ISP烧录也是可以的,但烧录一次长达半个小时),确认功能后再使用烧录器烧录。

  • 使用estar烧录
    首先需要打开Tftpd32,并指向nand.bin所在目录,操作步骤参考第三章ETH烧录:
# setenv ipaddr 192.168.1.112
# setenv serverip 192.168.1.166
# saveenv
# nand erase.chip
# tftp 0x21000000 nand.bin
# nand write.e 0x21000000 0x00 ${filesize}
# reset

因为TFTP升级不可超过43M,我们需要把nand.bin切成多块烧录。
例如使用split将bin文件分隔成2个或者更多部分,按32M=0x2000000分割后再通过TFTP升级

# nand erase.chip
# tftp 0x21000000 part1.bin
# nand write 0x21000000 0 $(filesize)
# tftp  0x21000000 part2.bin
# nand write 0x21000000 0x2000000 $(filesize)
# tftp  0x21000000 part3.bin
# nand write 0x21000000 0x4000000 $(filesize)

观察系统是否可以正常启动。

  • 使用烧录器烧录
    这里介绍的是使用Dediware烧录Dosilicon的Flash的步骤,其他Flash操作步骤类似。
    首先安装并打开Dediware:

点击左上角Select,选择对应的Flash型号:

点击Load,选择我们要烧录的 nand.bin:

依次点击 Erase、Program 和 Verify:

至此,镜像烧录完成,从烧录器取下Flash,贴到板子上,观察是否正常启动。

文档更新时间: 2024-01-03 18:31   作者:Aeeditor