烧录说明

Version 1.0


1. 工具烧录

  1. 可以正常启动到Uboot的板子,建议直接用Tftp32烧录;

  2. 不能正常启动到Uboot的板子,只能用Flash_Tool烧录。


1.1. Flash_Tool(ISP_Tool)烧录

本方式适用于空片烧录或者板子无法进入Uboot控制台使用其它方式烧录的情况。

  1. 开机进入到Uboot控制台,输入debug (如能正常进入),此时uboot串口被禁用

  2. 关闭串口调试工具

  3. 启动到Uboot需要必备的分区以及分区起始地址

    Nand/Nor区别如下:

    1. Nand Flash

      分区文件 分区起始地址
      GCIS.bin 0x000000
      IPL.bin 0x140000
      IPL_CUST.bin 0x200000
      u-boot_spinand.xz.img.bin 0x2C0000
    2. Nor Flash

      分区文件 分区起始地址
      IPL.bin 0x00000
      IPL_CUST.bin 0x10000
      MXP_SF.bin 0x20000
      u-boot.xz.img.bin 0x30000
  4. 打开Flash_Tool,根据以上的分区以及分区起始地址,按照以下方法依次烧录分区

    1. 点击Connect,建立连接状态(Connect必须确保关闭串口工具,否则会出现争抢串口资源问题)

    2. 选择Flash Type (Nand Flash/Nor Flash)

    3. 选择需要烧录的分区对应的img,以u-boot_spinand.xz.img.bin为例

    4. 勾选 Base shift at,选定从基地址0开始

    5. 填写对应img分区的起始地址(u-boot_spinand.xz.img.bin对应的是0x2C0000)

    6. 点击Run,等待运行结束,直至提示Pass状态。

  5. 根据Flash Type将步骤3中对应的分区,按照步骤重复烧录即可,烧录完之后重启即可以正常启动到Uboot


1.2. Tftp烧录

本烧录方式仅针对可以进入到Uboot控制台的情况,空片或者无法启动到控制台的不支持此烧录方式。

  1. 打开tftpd32工具,选择需要烧录的image目录

  2. 开机进入到Uboot控制台,设置IP

    setenv serverip 172.19.24.145; //ip为Tftp工具所在环境的IP
    
    setenv ipaddr 172.19.24.X; //设置板子的ip,要保证网段跟Tftp同网段,网络胡同
    
    saveenv;
    
  3. 输入estart (打开网卡,该步骤针对在Uboot阶段默认关闭了网卡的情况)

  4. 输入estar (与全烧录的区别是此方式可以estar auto_update.txt中的脚本,烧录任意单独分区)