“MYZR-LS1012A-EK200 烧录手册”的版本间的差异
(创建页面,内容为“### 安装和配置烧录工具 -------------------------------------------------------------------------------- #### 安装烧录工具 打开工具目录...”) |
|||
第55行: | 第55行: | ||
2. 重启开发板,进入uboot命令行。 | 2. 重启开发板,进入uboot命令行。 | ||
3. 输入命令: | 3. 输入命令: | ||
− | + | <pre> | |
− | + | =====> 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 | ||
+ | </pre> | ||
4. ping通后,输入命令: | 4. ping通后,输入命令: | ||
− | + | <pre> | |
− | + | =====> 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 | ||
+ | </pre> | ||
+ | |||
+ | <pre> | ||
+ | =====> 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 | ||
+ | </pre> | ||
+ | |||
+ | <pre> | ||
+ | =====> 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 | ||
+ | </pre> | ||
+ | |||
+ | |||
##### 更新文件系统和模块 | ##### 更新文件系统和模块 | ||
1. 加载ramdisk系统启动,输入命令: | 1. 加载ramdisk系统启动,输入命令: |
2019年11月29日 (五) 16:58的版本
目录
安装和配置烧录工具
安装烧录工具
打开工具目录,双击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.109
tftp -gr rootfs.tar.gz 192.168.137.100
tftp -gr modules.tar 192.168.137.100
3. 解压文件系统和模块,输入命令:
tar zxf rootfs.tar.gz
tar xf modules.tar
rm rootfs.tar.gz modules.tar
4. 解压完成后,输入命令重启开发板:
reboot