烧录说明
1. 工具烧录¶
-
可以正常启动到Uboot的板子,建议直接用Tftp32烧录;
-
不能正常启动到Uboot的板子,只能用Flash_Tool烧录。
1.1. Flash_Tool(ISP_Tool)烧录¶
本方式适用于空片烧录或者板子无法进入Uboot控制台使用其它方式烧录的情况。
-
开机进入到Uboot控制台,输入debug (如能正常进入),此时uboot串口被禁用
-
关闭串口调试工具
-
启动到Uboot需要必备的分区以及分区起始地址
Nand/Nor区别如下:
-
Nand Flash
分区文件 分区起始地址 GCIS.bin 0x000000 IPL.bin 0x140000 IPL_CUST.bin 0x200000 u-boot_spinand.xz.img.bin 0x2C0000 -
Nor Flash
分区文件 分区起始地址 IPL.bin 0x00000 IPL_CUST.bin 0x10000 MXP_SF.bin 0x20000 u-boot.xz.img.bin 0x30000
-
-
打开Flash_Tool,根据以上的分区以及分区起始地址,按照以下方法依次烧录分区
-
点击Connect,建立连接状态(Connect必须确保关闭串口工具,否则会出现争抢串口资源问题)
-
选择Flash Type (Nand Flash/Nor Flash)
-
选择需要烧录的分区对应的img,以u-boot_spinand.xz.img.bin为例
-
勾选
Base shift at
,选定从基地址0开始 -
填写对应img分区的起始地址(u-boot_spinand.xz.img.bin对应的是0x2C0000)
-
点击Run,等待运行结束,直至提示Pass状态。
-
-
根据Flash Type将步骤3中对应的分区,按照步骤重复烧录即可,烧录完之后重启即可以正常启动到Uboot
1.2. Tftp烧录¶
本烧录方式仅针对可以进入到Uboot控制台的情况,空片或者无法启动到控制台的不支持此烧录方式。
-
打开tftpd32工具,选择需要烧录的image目录
-
开机进入到Uboot控制台,设置IP
setenv serverip 172.19.24.145; //ip为Tftp工具所在环境的IP setenv ipaddr 172.19.24.X; //设置板子的ip,要保证网段跟Tftp同网段,网络胡同 saveenv;
-
输入estart (打开网卡,该步骤针对在Uboot阶段默认关闭了网卡的情况)
-
输入estar (与全烧录的区别是此方式可以
estar auto_update.txt
中的脚本,烧录任意单独分区)