【启明智显技术分享】工业级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开发板的详细设计文件和电路图,了解其硬件构成、接口规范和扩展能力。开源链接可留言获取!】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/702614.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式—STC芯片开发板点亮第一盏灯

&#x1f3ac; 秋野酱&#xff1a;《个人主页》 &#x1f525; 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 一&#xff1a; 原理图二&#xff1a; 需求实现三&#xff1a;编码实现四&#xff1a;代码实现五&#xff1a;编译烧录运行 一&…

OpenAI 重磅发布:ChatGPT Mac 桌面应用震撼上线!

OpenAI 重磅发布&#xff1a;ChatGPT Mac 桌面应用震撼上线&#xff01; 博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff0…

1000平米气膜羽毛球馆造价多少钱—轻空间

羽毛球作为大众喜爱的运动方式&#xff0c;吸引了众多爱好者。因此&#xff0c;投资羽毛球场地有着广阔的市场前景。气膜建筑&#xff0c;作为一种时下最流行、最环保的绿色建筑&#xff0c;以其美观性和实用性&#xff0c;逐渐在国内普及。那么&#xff0c;投资一个1000平米的…

为Akamai 云平台上部署的资源配置2FA跳板机-上

为重要账户启用2FA&#xff0c;这几乎已经成为保护账户和数据安全的一种标准做法。无论登录常见应用或服务&#xff0c;或是访问企业内部资源&#xff0c;时不时都会需要进行2FA验证。那么当你在Akamai Connected Cloud云平台中部署了各类资源&#xff08;云计算、云存储、SaaS…

CTFshow 爆破

第一题0 抓包发现输入账号密码后数据包会多一个base64编码 所有推出用户密码在传输的时候进行了加密 所以爆破时也用base64加密 设置paylod 用题目给的字典 在添加两条规则 第一个是增加前缀 admin: 第二个是使得payload进行base64编码 取消URL编码字符 因为会把号编码了 开…

AI绘画入门指南:完备的AI绘画学习路线,十分钟把你领进门

2024新风口大揭秘&#xff01;不是直播&#xff0c;也不是短视频&#xff0c;而是AI绘本&#xff01; 有一句话说得好&#xff1a;站在风口上&#xff0c;猪都能飞起来&#xff01;想要用AI拿到大结果&#xff0c;一定要选对大的垂类赛道。 那么&#xff0c;为什么是AI绘本呢…

HBase无法给用户赋权的解决方案

建表之后&#xff0c;在赋权的时候&#xff0c;发现有错误 2.以开始以为语法有错误&#xff0c;不会啊&#xff0c;很简单的语法。经过测试几个命令发现&#xff0c;但凡和权限相关的命令&#xff0c;都失败了 百度到一些建议&#xff0c;需要检查参数&#xff0c;在确认下面…

OpenAI将最强人工智能拉入现实:GPT-4o情感交互颠覆认知——钢铁侠的“贾维斯”出生了,还是个女娃!

在科技飞速发展的今天&#xff0c;人工智能&#xff08;AI&#xff09;已不再是遥不可及的科幻概念&#xff0c;而是逐渐渗透进我们的日常生活。近期&#xff0c;OpenAI公司宣布推出其最新的人工智能模型GPT-4o&#xff0c;这一模型以其卓越的情感交互能力和高度的智能化水平&a…

机器人非线性系统反馈线性化——Brunovsky标准型

Brunovsky Canonical Form 机器人非线性系统的反馈线性化&#xff0c;特别是涉及到Brunovsky标准型&#xff0c;是现代控制理论中的一个重要话题。反馈线性化是一种非线性控制设计方法&#xff0c;其核心思想是通过设计反馈控制器&#xff0c;将非线性系统转化为线性系统。这种…

抖音、快手、百度极速版挂机项目分享、看广告收益最多的软件!快手极速版挂机脚本,刷金币脚本、挂机项目、免费分享!

“看小说就能赚钱”、“刷视频就能赚钱”...... 号称动动手指就能赚钱的APP越来越多&#xff0c;比如各种极速版的APP、电子书APP、新闻资讯APP、搜索APP等等。 很多人也都乐此不疲&#xff0c;一天到晚就是“刷刷刷”。 最近一位“阿姨”晒各种“赚钱的APP”收入截图在业内传…

hive_hql开发规范(SQL优化)

在工作中&#xff0c;我们都会遵循一定的开发规范&#xff0c;当然也包括了sql优化。 1、列裁剪和分区裁剪 所谓列裁剪就是在查询时只读取需要的列&#xff0c;分区裁剪就是只读取需要的分区。以我们的日历记录表为例 当列很多或者数据量很大时&#xff0c;如果select *或者不…

STK12 RPO模块学习(3)

一、Maintain NMC RPO Sequence Maintain Natural Motion Circumnavigation RPO序列在目标星和追踪星经历不同的力的情况下保持NMC。通常这种差异是由于阻力和太阳光压造成的。这些是主要不同力当执行接近任务的时候&#xff0c;因为重力和相对三体摄动力非常小当相对距离在10…