本文将讲解如何烧录ACZ601开发板的出厂固件,并对开发板的功能进行检测!
工程代码下载链接: https://pan.baidu.com/s/1mOdImrChEpdwkoVjhyrDcg?pwd=z601 提取码: z601
一、烧录固件
1、烧录固件的前期准备
(1)下载完工程后,将它放在一个不含中文和特殊字符的路径下。其中“win32diskimager-binary.zip”为烧录软件,ACZ601_Factory_Test.zip是镜像文件压缩包(注意:根据对应的7010/7020开发板下载镜像)
(2)找出SD卡和读卡器,将SD卡插到读卡器上,再将读卡器插到电脑上,可以看到电脑上显示了一个空白U盘,记住它的盘符(建议只插一个U盘,以免误操作)
2、将镜像烧录进SD卡中
(1)解压“win32diskimager-binary.zip”和“ACZ601_Factory_Test.zip”;进入win32diskimager-binary/win32diskimager-binary下,双击Win32diskimager.exe运行烧录软件。
(2)在软件界面选择你解压之后的XXX.img镜像文件,右边的Device选则你插入的读卡器的盘符,最后点击Write,在弹出的弹窗选择确定,等待烧录完成即可。
3.烧录完成后弹出读卡器,至此我们就拥有了一张带有工程镜像的SD启动卡了;将读卡器弹出后,将sd卡插到开发板。
二、烧写QSPI与eMMC
1、烧录QSPI
(1)开发板上插入sd卡,设置启动模式为sd
(2)打开电源后,等待进入Linux后,执行:
(3)D0和D1长亮,说明烧录成功
2、写入EMMC
(1)把SD卡放在读卡器里面,插在USB口,启动模式设置为qspi启动
(2)打开MobaXterm软件,选择串口连接
(2)打开开发板电源。在u-boot的倒计时界面按任意键停止系统自启动,在当前界面输入以下命令:(直接复制全部代码,在终端界面单击鼠标滚轮,粘贴即可),然后按下回车键
[C] 纯文本查看 复制代码 mw 0xE000A244 0x4000; mw 0xE000A248 0x4000; mw 0xE000A044 0x0000; sleep 1; mw 0xE000A044 0x4000;sleep 2;usb start; fatload usb 0 0x100000 BOOT.BIN; fatload usb 0 0x2000000 image.ub; setenv bootargs 'console=ttyPS0,115200 earlyprintk root=/dev/sda2 rw rootwait'; saveenv; bootm 0x2000000
(3)单击鼠标滚轮粘贴后会出现以下界面,点击ok即可
(4)然后会进入启动界面,最后linux系统启动完成,显示如下
(5)输入下面命令,自动执行eMMC脚本
[C] 纯文本查看 复制代码 ./burn_emmc.sh
三、开发板检测
1、下载测试脚本
2024.8.20 更新测试脚本;从帖子下方下载测试脚本,然后直接拖入到MobaXterm侧边栏中
2、继续输入下列命令,并回车;如下图所示
[C] 纯文本查看 复制代码 chmod 777 Check_Board_ACZ601.sh
2、按键(S0、S1)、以太网、JTAG、UART、HDMI检测
(1)按照下图进行硬件连接
注意:用一根Type-C线,将上图中①与②连接;插入SD卡,设置启动模式为“SD”
(2)以太网配置
本工程已经设置了开发板静态IP为192.168.0.10,所以用网线将开发板和电脑连接后,需要配置电脑IP、以及关闭公共防火墙。
①设置电脑的ip地址
②关闭电脑的公共防火墙
(4)在u-boot的倒计时界面按任意键停止系统自启动,在当前界面输入以下命令:
[C#] 纯文本查看 复制代码 env default -a
saveenv
(5)等待显示屏上打印出信息“root@ACZ601_7010” (测试:屏幕显示,说明HDMI正常)
(6)打开MobaXterm软件,点击SSH登录 (测试:SSH可以登录,说明以太网正常)
(7)输入下列命令“./Check_Board_ACZ601.sh” (测试:如果打印出下列信息,说明JTAG、UART是正常的)
(8)继续分别按下两个按键,如果都打印出信息,说明按键也是正常;(测试:按下按键打印出信息,说明按键正常)
更新记录:
2024.9.3 修改测试脚本
|