【启明智显技术分享】工业级HMI芯片--Model系列(Model3C/Model3/Model4)烧录操作指南

前言

「Model系列」芯片是启明智显针对工业、行业以及车载产品市场推出的系列HMI芯片,主要应用于工业自动化、智能终端HMI、车载仪表盘、串口屏、智能中控、智能家居、充电桩显示屏、储能显示屏、工业触摸屏等领域。此系列具有高性能、低成本的特点,支持工业宽温、2D加速、PNG解码、JPEG编解码引擎及屏幕高达60FPS的刷新,RS485\CAN\串口\网口等丰富灵活的接口以及SDK软硬件开源。目前主流芯片型号有Model3C、Model3A、Model3及Model4等,已在智能商显、智能车载中控仪表、工业控制、工业PLC、工业网关、HMI人机交互等终端上实现大规模应用,获得了客户广泛的认可和信赖。
在这里插入图片描述

Model系列(Model3C/Model3/Model4)烧录操作指南

对于工业级HMI芯片的Model系列(Model3C/Model3/Model4)的烧录操作,它们支持不同的烧录方式,包括串口、USB和SD卡烧录。以下是对这些烧录方式的简要说明:

一、串口烧录(适用于Model3C/Model3A和Model3/Model4):

准备一个普通的串口工具,确保您的计算机能够识别并与其通信。

  • 上位机烧录
    在这里插入图片描述
  • 打开 PanelLan
    进入“烧写镜像”页面
    在这里插入图片描述
    板卡上电后,进入烧录模式有两种方式:
  • 按住 UBOOT 键不放,再按 RESET 键;
  • 在串口命令行输入 aicupg;

进入烧录模式后,选择烧录串口, 手动点击“查询设备”, 当提示框出现 “查询成功”,表示成功进入烧录模式,如图所示:
在这里插入图片描述

注意:串口烧录需要重新编译bootloader,串口升级部分是没有打开;scons --apply-def=2:在这里插入图片描述
编译bootloader要生效对应配置

在这里插入图片描述

  • 选择编译好的镜像文件,加载镜像时, PanelLan 会识别出镜像的基本信息;

  • 点击开始,进行烧录,烧录时,PanelLan 会显示烧录的进度、速率、结果。

二、USB烧录(仅适用于Model3/Model4):

您可以通过USB接口直接连接计算机和设备。
zx-rtt 可以实现挂载 U 盘(FAT32 格式),需要配置如下内容:

  • 配置 USB host;
  • 配置 cherry USB 协议栈;
  • 检查 USB-SW 短接线;

配置 USB Host

挂载 U 盘时,需将 对应 USB 接口配置为 HOST,以 ZXM3C7D000M4R64 为例,进入 SDK 的 menuconfig 菜单做如下配置:

Board options —>
[*] Using Usb0
Select Usb0 mode (Host) —>

配置 cherry USB 协议栈

配置 cherry USB 如下:

Local packages options —>
Third-party packages options —>
[] CherryUSB: tiny and portable USB host/device stack for embedded system with USB IP
[ ] Enable usb device mode
[
] Enable usb host mode —>
[] Enable usb msc driver
[
] Enable usb example

设置自动挂载

在 target///board.c 中,找到 mount_table 数组,添加代码如下:

const struct dfs_mount_tbl mount_table[] = {
...
    {"udisk", "/udisk", "elm", 0, 0, 0},
...
};

编译烧录后,系统会自动挂载 U 盘。

编译烧录

配置完成后,保存退出,编译、烧录

注意

烧写前务必确保 USB-SW 跳线帽没有短接,否则无法进入烧录模式

验证

  • U 盘识别

烧录完成后,断开电源,接入 U 盘,短接 USB-SW,上电

注意

对于没有 USB-SW 排针的开发板,无需再做处理

检查 U 盘 识别, 看到 udisk 设备,表明系统已识别:

aic /> list_device
device           type         ref count
-------- -------------------- ----------
...
udisk    Block Device         1
...

备注

若使用手动挂载,则在此时执行 mount udick /udick elm 命令。

  • 查看文件

进入 U 盘目录,查看文件:

aic /> cd udisk
aic /udisk> ls
Directory /udisk:
System Volume Inform<DIR>
M4                <DIR>
zx.PPT        4814660

至此,U 盘挂载完成。

三、SD卡烧录(Model3C/Model3A和Model3/Model4):

准备一张具有足够容量的SD卡,zx-rtt 可以实现挂载 SD 卡(FAT32 格式),需要配置如下内容:

  • 配置 SDMC 接口;
    挂载 SD 卡时,需将 对应 SDMC 接口选中,以 ZXM3C7D000M4R64 开发板为例,核对原理图可知,SD 卡对接的是 SDMC1,进入 SDK 的 menuconfig 菜单做如下配置:

Board options —>
[*] Using SDMC1
SDMC1 Parameter

  • 设置自动挂载
    在 target///board.c 中,找到 mount_table 数组,添加代码如下:
const struct dfs_mount_tbl mount_table[] = {
...
    {"sd0p0", "/sdcard", "elm", 0, 0, 0},       // SD 卡首个分区
    {"sd0", "/sdcard", "elm", 0, 0, 0},         // 设备节点,一定存在
...
};

关于 SD 卡及分区的解释:

  1. sd0 通常为 SD 卡的设备节点;
  2. sd0p0 通常为 SD 卡第一个分区,通常情况下也是唯一分区;假设 SD 卡有多个分区,那么文件名需要递增,例如 sd0p1、sd0p2 … ;
  3. 若只有 sd0 没有 sd0p0,较多出现在使用过 linux 中的 mkfs.vfat 命令直接格式化 SD 卡的设备节点;
  4. 本文示例以一个 SD 卡只有一个分区为例进行讲解。

编译烧录后,系统会自动挂载 SD 卡。

  • 编译烧录
    配置完成后,保存退出,编译、烧录
  • 验证
    烧录完成后,断开电源,接入 SD 卡,上电,检查设备,看到 sd0 和 sd0p0 设备,表明系统已识别 SD 卡:
aic /> list_device
device           type         ref count
-------- -------------------- ----------
...
sd0      Block Device         0
sd0p0    Block Device         1
...

备注

若使用手动挂载,则在此时执行 mount sd0 /sdcard elm 和 mount sd0p0 /sdcard elm 。

  • 查看文件
    进入 sdcard 目录,查看文件:
aic /> cd sd
aic /> cd sdcard
aic /sdcard> ls
Directory /sdcard:
lvgl_data           <DIR>
aicdoc.tar     89180160
tools               <DIR>
aic /sdcard>

至此, SD 卡挂载完成。

【打造开源生态,是启明智显一直以来坚持的理念。用户可以获取Model4开发板的详细设计文件和电路图,了解其硬件构成、接口规范和扩展能力。开源链接可留言获取!】

  • 25
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值