MYZR-LS1012A-EK200 烧录手册
目录
安装和配置烧录工具
安装烧录工具
打开工具目录,双击CW_ARMv8_v2019.01_b190130_Win_Offline.exe进行安装,安装路径和配置默认选择。
复制rcw和uboot镜像到烧录工具目录
复制rcw_800.bin.swapped和ls1012a-ek200-uboot.bin到目录C:\Freescale\CW4NET_v2019.01\CW_ARMv8\ARMv8\gdb\bin。
配置烧录工具脚本文件
1.打开文件C:\Freescale\CW4NET_v2019.01\CW_ARMv8\ARMv8\gdb_extensions\flash\cwflash.py
2.修改文件中的内容:
。。。
PROBE_CONNECTION = "cmsisdap"
。。。
FLASH_TYPE = "qspi"
。。。
SOC_NAME = "LS1012A"
。。。
JTAG_SPEED = 6000
。。。
开发板烧录rcw和uboot镜像
使开发板处于下载模式
找到开发板上的 BOOTMODE 或 BOOT SWITCH 所指示的二位拨码开关,1拨到ON,2拨到OFF。
连接开发板和电脑
1. 打开电源,插上K20-JTAG模块到开发板,另外一端连接通过MINI USB线连接到电脑。
2. 双击工具目录下的mbedWinSerial_16466.exe进行驱动的安装。
3. 安装好后,打开电脑的设备管理器可看到如下图的相应的端口。
烧录rcw和uboot镜像到开发板
1. 双击“C:\Freescale\CW4NET_v2019.01\CW_ARMv8\ARMv8\gdb\bin\aarch64-fsl-gdb.bat”。
2. 弹出命令窗口,输入命令:source ../../gdb_extensions/flash/cwflash.py
3. 依次输入一下命令:
fl_unprotect 0x0 0x4000000
fl_write 0x0 rcw_800.bin.swapped --erase --force
fl_write 0x100000 ls1012a-ek200-uboot.bin --erase
quit
4.烧录好后,开发板关电,拔掉USB线,设置拨码为启动模式,1拨到OFF,2拨到ON。
开发板烧录ppa,uImage,dtb和文件系统
tftpd软件下载和使用
1. 网上下载tftpd64软件。
2. 打开软件,打击Browse选择镜像文件所在的目录
烧录ppa,uImage和dtb镜像
1. 电脑插上网线连接开发板网口。
2. 重启开发板,进入uboot命令行。
3. 输入命令:
=====> Input: setenv ipaddr 192.168.137.9 setenv serverip 192.168.137.99 setenv ethaddr 00:00:00:00:00:03 ping 192.168.137.99 =====> Output: => setenv ipaddr 192.168.137.9 => setenv serverip 192.168.137.99 => setenv ethaddr 00:00:00:00:00:03 => ping 192.168.137.99 Speed detected 3e8 Using pfe_eth0 device host 192.168.137.99 is alive
4. ping通后,输入命令:
=====> Input: run update_ppa =====> Output: Speed detected 3e8 Using pfe_eth0 device TFTP from server 192.168.137.99; our IP address is 192.168.137.9 Filename 'ppa.itb'. Load address: 0x96000000 Loading: ####### 5.3 MiB/s done Bytes transferred = 89027 (15bc3 hex) SF: Detected S25FS512S with page size 256 Bytes, erase size 256 KiB, total 64 MiB SF: 262144 bytes @ 0x500000 Erased: OK device 0 offset 0x500000, size 0x15bc3 SF: 89027 bytes @ 0x500000 Written: OK
=====> Input: run update_image =====> Output: Speed detected 3e8 Using pfe_eth0 device TFTP from server 192.168.137.99; our IP address is 192.168.137.9 Filename 'uImage-ek200'. Load address: 0x96000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############################################# 6.2 MiB/s done Bytes transferred = 14015040 (d5da40 hex) SF: Detected S25FS512S with page size 256 Bytes, erase size 256 KiB, total 64 MiB
=====> Input: run update_dtb =====> Output: Speed detected 3e8 Using pfe_eth0 device TFTP from server 192.168.137.99; our IP address is 192.168.137.9 Filename 'ls1012a-ek200.dtb'. Load address: 0x96000000 Loading: # 2.7 MiB/s done Bytes transferred = 11242 (2bea hex) SF: Detected S25FS512S with page size 256 Bytes, erase size 256 KiB, total 64 MiB SF: 262144 bytes @ 0x2700000 Erased: OK device 0 offset 0x2700000, size 0x2bea SF: 11242 bytes @ 0x2700000 Written: OK
更新文件系统和模块
1. 加载ramdisk系统启动,输入命令:
run load_itb
2. 启动开发板后,输入命令:
umount /dev/mmcblk0
mkfs.ext3 /dev/mmcblk0
mount /dev/mmcblk0 /mnt/
cd /mnt/
ifconfig eth0 192.168.137.9
tftp -gr rootfs-20191204.tar.gz 192.168.137.99
tftp -gr modules.tar 192.168.137.99
3. 解压文件系统和模块,输入命令:
tar zxf rootfs.tar.gz
tar xf modules.tar
rm rootfs-20191204.tar.gz modules.tar
4. 解压完成后,输入命令重启开发板:
reboot