【米尔-瑞萨RZ/G2UL开发板-试用评测】MYD-YG2UL开发板测评(一)
<div class='showpostmsg'> 本帖最后由 Bruceou 于 2024-3-2 14:06 编辑<div>MYD-YG2UL是一款工业级处理器,基于瑞萨RZ/G2UL工业级 CPU,兼容树莓派所有配件,软件资源丰富,支持 Debian/Ubuntu/Linux 等操作系统,方便产品的原型搭建,可以兼顾开发、学习和实际应用。</div>
<h1>1 MYD-YG2UL开发板简介</h1>
<div>MYD-YG2UL采用瑞萨RZ/G2UL作为核心处理器,该处理器搭载双核 Cortex-A55@1.2GHz+Cortex-M33@200MHz 处理器,其内部集成高性能 3D 加速引擎 Mail-G31 GPU(500MHz)和视频处理单元(支持 H.264 硬件编解码),16 位的 DDR4-1600 / DDR3L-1333 内存控制器、千兆以太网控制器、USB、CAN、SD 卡、MIPI-CSI 等外设接口,在工业、医疗、电力等行业都得到广泛的应用。</div>
<div></div>
<div>MYD-YG2UL开发平台核心板和底板采用接插件的连接方式,板载外设资源和接口很多。</div>
<div>正面:</div>
<div></div>
<div>背面:</div>
<div></div>
<div>MYD-YG2UL单板采用双面器件布局设计,在大小为 120mm * 150mm 的板卡上配备了512MB DDR3L和 4GB eMMC,集成了双路千兆以太网、双频 2.4GHz/5GHz WIFI+B T4.2 模块、USB 2.0 HOST、USB 2.0 OTG、HDMI 显示接口、LVDS 显示接口、MIPICSI 摄像头接口、音频输入输出接口以及兼容树莓派的 40 Pin 接口。</div>
<div>MYB-YG2UL主要参数如下:</div>
<table border="1">
<tbody>
<tr>
<td>名称</td>
<td>主要参数</td>
</tr>
<tr>
<td>主控芯片系列</td>
<td>RZ/G2UL</td>
</tr>
<tr>
<td>ARM 处理器规格</td>
<td>2*Cortex-A55、Cortex-M33、GPU、VPU</td>
</tr>
<tr>
<td>内存</td>
<td>DDR3L:512MB</td>
</tr>
<tr>
<td>存储器</td>
<td>eMMC:4GB(其它容量可选配)</td>
</tr>
<tr>
<td>最小系统尺寸</td>
<td>37mm*39mm</td>
</tr>
<tr>
<td>单板尺寸</td>
<td>120mm*150mm</td>
</tr>
<tr>
<td>单板 PCB 规格</td>
<td>10层板设计,沉金工艺生产</td>
</tr>
</tbody>
</table>
<h1>2 MYD-YG2UL测试</h1>
<div>下面对MYD-YG2UL进行功能以及接口测试。</div>
<h2>2.1 准备工作</h2>
<div>在测试之前,需要准备以下材料:</div>
<div>1.网线</div>
<div>2.Type-C数据线</div>
<div>3.鼠标键盘</div>
<div>4.HDMI线(非必须)</div>
<h2>2.2 登录系统</h2>
<div>进入设备的方式有很多种,如果不使用屏幕,可以使用串口和SSH登录,但是SSH登录需要先连接网络。</div>
<h3>2.2.1 串口登录</h3>
<div>设置拨码开关BOOT(S0 S1 S2)成eMMC启动模式。</div>
<table border="1">
<tbody>
<tr>
<td>S0</td>
<td>S1</td>
<td>S2</td>
<td>S3</td>
<td>说明</td>
</tr>
<tr>
<td>0</td>
<td>0</td>
<td>0</td>
<td>x</td>
<td>eMMC</td>
</tr>
<tr>
<td>0</td>
<td>0</td>
<td>1</td>
<td>x</td>
<td>SCIF DOWNLOAD</td>
</tr>
</tbody>
</table>
<div></div>
<div>使用USB-TTL线,连接电脑USB接口和开发板J17接口。</div>
<table border="1">
<tbody>
<tr>
<td>J17接口</td>
<td>USB-TTL线</td>
</tr>
<tr>
<td>RXD</td>
<td>TXD(绿)</td>
</tr>
<tr>
<td>TXD</td>
<td>RXD(白)</td>
</tr>
<tr>
<td>GND</td>
<td>GND(黑)</td>
</tr>
</tbody>
</table>
<div></div>
<div>将Type-C 的调试串口接到PC,如果串口驱动没有问题,在设备管理器可看到串口号。</div>
<div></div>
<div>值得注意的是,在使用串口登录前,先安装串口驱动,串口芯片是CH340,笔者的电脑已经安装过了。</div>
<div>给开发板供电,开启电源开关SW1,长按ON/OFF按键2-3秒。</div>
<div>接下来就可使用终端工具登录系统,笔者这里使用的是Xshell,当然也可使用其他的工具,比如putty。</div>
<div>登录成功后打印信息如下:</div>
<div>
<div style="text-align: left;"></div>
<p> </p>
</div>
<div>串口设置: 波特率 115200、数据位 8、停止位 1、无校验位、无流控制</div>
<h3>2.2.2 SSH登录</h3>
<div>在使用之前,需要事先连接网络,笔者这里使用的是以太网,事先需要使用串口的登录,然后输入以下命令查看IP地址:</div>
<div># ifconfig</div>
<div></div>
<div>也可修改网络 IP地址 ,使用以下命令:</div>
<div># ifconfig eth0 192.168.1.5 netmask 255.255.255.0 up</div>
<div>然后就可使用ifconfig查看IP。</div>
<div>当然也可使用 systemd-networkd 管理工具自动永久配置静态 IP 地址。编写一个 10-eth0-static.network 文件放置到/etc/systemd/network/目录下,10-eth0-static.network 内容如下:</div>
<div></div>
<div>配置完成之后,重新启动 systemd-networkd.service,会发现 eth0 网卡的地址已经配置为设定的 192.168.1.5了。</div>
<div># systemctl restart systemd-networkd.service</div>
<div># ifconfig eth0</div>
<div></div>
<div>接下来就可使用SSH登录系统了,还是可以使用Xshell等工具,当然也可在Ubuntu系统中使用SSH登录。</div>
<div></div>
<div>值得注意的是,登录用户和密码默认都是root,如果忘记密码可以通过串口登录进系统,使用passwd修改。</div>
<div></div>
<div>成功登录打印信息如下:</div>
<div></div>
<div>和使用串口登录一样。</div>
<h2>2.3 测试</h2>
<h3>2.3.1 系统信息</h3>
<div><strong>1.</strong><strong>硬件检测</strong></div>
<div># dmesg #检测硬件的boot启动信息,也就是系统启动的log信息。</div>
<div><strong>2.</strong><strong>查看内核和</strong><strong>CPU</strong><strong>信息</strong></div>
<div># uname -a #系统概述</div>
<div></div>
<div># cat /proc/cpuinfo # CPU信息</div>
<div></div>
<div><strong>3.</strong><strong>查看内存信息</strong></div>
<div># cat /proc/meminfo #内存参数</div>
<div></div>
<div># free -m # 内存使用情况(-m for MB)</div>
<div></div>
<div><strong>4.</strong><strong>设备信息</strong></div>
<div># cat /proc/devices # 显示设备以及对应的设备号</div>
<div></div>
<h3>2.3.2存储设备速度测试</h3>
<div><strong>1.</strong><strong>DDR</strong><strong>读写测试</strong></div>
<div>在测试之前,需要安装测试工具,笔者这里使用开源的mbw工具。mbw作为一个内存宽带测试工具,可以测试在内存拷贝memcpy、字符串拷贝dumb、内存块拷贝mcblock三种不同方式下的内存拷贝速度。</div>
<div>下载地址:<a href="https://github.com/raas/mbw" target="_blank">https://github.com/raas/mbw</a></div>
<div>首先使用git下载源码,没有Git先安装。</div>
<div>#git clone <a href="https://github.com/raas/mbw.git" target="_blank">https://github.com/raas/mbw.git</a></div>
<div></div>
<div>然后进入源码目录中,使用make编译。</div>
<div></div>
<div>接下来就是测试过程,将mbw拷贝到开发板中。help获取相关参数说明:</div>
<div></div>
<div>一般会三种测试后查看平均值,平均值越高测试内存带宽越高。</div>
<div>读写速度测试命令如下:</div>
<div># ./mbw -n 10 64</div>
<div></div>
<div>读写速度1221.533M/s和1179.389M/s。</div>
<div>读写速度还是可以的。</div>
<div><strong>2.eMMC</strong><strong>读写测试</strong></div>
<div>读写速度测试命令如下:</div>
<div>写入测试:</div>
<div># time dd if=/dev/zero of=/test bs=1M count=500 conv=fsync</div>
<div>读取测试:</div>
<div># time dd if=/test of=/dev/null bs=1M</div>
<div></div>
<div>读写速率分别为843MB/s、10.7MB/s。</div>
<div><strong>3</strong><strong>TF </strong><strong>卡测试</strong></div>
<div>在开启前将 TF 卡插入开发板底板上的 TF 卡插槽,终端打印信息如下:</div>
<div></div>
<div>首先查看TF设备:</div>
<div># ls /dev/mmcblk0p1</div>
<div></div>
<div>将TF挂载到文件系统 /mnt/目录</div>
<div># mount /dev/mmcblk1p1 /mnt/</div>
<div>写入测试:</div>
<div># time dd if=/dev/zero of=/mnt/test bs=1M count=500 conv=fsync</div>
<div>读取测试:</div>
<div># time dd if=/mnt/test of=/dev/null bs=1M</div>
<div></div>
<div>读写速率分别为15.9MB/s、7.1MB/s,当然啦,不同品牌的TF卡速度会有差异。</div>
<div>值得注意的是,先要进行写测试在进行读测试。</div>
<div><strong>4</strong><strong>.USB 2.0</strong></div>
<div>MYD-YG2UL拥有两个 USB2.0 接口,一个为 TYPE-C 接口,另一个 USB2.0 经过 HUB扩展芯片转成 2 路 USB 接口。</div>
<div>插入U盘,打印信息如下:</div>
<div></div>
<div>首先挂载 U 盘</div>
<div># mount /dev/sda /mnt/</div>
<div>写入测试:</div>
<div># time dd if=/dev/zero of=/mnt/test bs=1M count=500 conv=fsync</div>
<div>读取测试:</div>
<div># time dd if=/mnt/test of=/dev/null bs=1M</div>
<div></div>
<div>当然啦,不同种类的U盘也会影响读写速度。</div>
<h3> </h3>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页:
[1]