MYD-YF135开发板是米尔电子基于 STM32MP135 处理器推出的嵌入式开发板,套件由核心板 MYC-YF135 和底板 MYB-YF135 组成,核心板与底板采用邮票孔焊接方式。STM32MP135 处理器是一款基于单核 Cortex-A7 设计的高性价比,高可靠性工业级处理器; 配备LCD-TFT 并行显示接口、 16 位并行摄像头接口; 处理器还支持双千兆以太网接口、 2 个 CAN FD 接口、 2个 USB2.0 接口、 8 个 UART 功能接口,适用于能源电力、工业控制、工业网关、工业 HMI 等场景。功能丰富,可玩性极高。
1 MYD-YF135开发板简介
MYD-YF135开发板基于STM32MP135处理器设计,STM32MP135基于单核 Cortex-A7 设计的高性价比,高可靠性工业级处理器; 配备LCD-TFT 并行显示接口、 16 位并行摄像头接口; 处理器还支持双千兆以太网接口、 2 个 CAN FD 接口、2个 USB2.0 接口、 8 个 UART 功能接口。
正面:
背面:
STM32MP135核心板基础参数如下:
处理器 |
STM32MP135DAF7 |
CPU |
Cortex-A7@1.0G |
RAM |
256MB DDR3L |
ROM |
标配4GB eMMC / 256MB Nand FLASH |
OS |
Linux 5.15 |
工作电压 |
12V供电 |
接口方式 |
邮票孔,148PIN |
工作温度 |
工业级:-40℃-85℃ |
结构尺寸 |
37mm x 39mm |
MYD-YF135开发板核心接口如下:
接口 |
描述 |
DVP CSI |
1路摄像头接口 |
DISPLAY |
1路RGB FPC接口 |
TF Card |
支持扩展存储和烧写操作系统。 |
Ethernet |
2路10/100/1000Mbps自适应网口,RJ45引出。 |
4G |
1路MINI PCLE 4G模块接口,已适配EM05-CE(4G,驱动兼容EC20)驱动。 |
USB 2.0 |
2路USB2.0 HOST接口,采用Type-A接口; 1路USB2.0 OTG接口,采用Type-C接口 |
UART |
通过2.54mm间距排针引出。 |
CAN |
2路,CAN-FD,最高速率5Mbps;带隔离与ESD防护。 |
AUDIO |
1路音频输出接口 |
RS485 |
1路RS485接口,凤凰端子引出 |
RS232 |
1路232接口,凤凰端子引出 |
KEY |
1路复位按键、1路用户按键 |
SD |
1路Micro SD卡槽 |
电源 |
DC 12V输入。 |
规格型号如下表所示。
核心板产品型号 |
主芯片 |
内存 |
存储器 |
工作温度 |
MYC-YF135-256N256D-100-I |
STM32MP135DAF7 |
256MB DDR3L |
256MB Nand Flash |
-40℃~+85℃ |
MYC-YF135-4E512D-100-I |
STM32MP135DAF7 |
512MB DDR3L |
4GB eMMC |
-40℃~+85℃ |
开发板产品型号 |
对应核心板型号 |
工作温度 |
MYD-YF135-256N256D-100-I |
MYD-YF135-256N256D-100-I |
-40℃~+85℃ |
MYD-YF135-4E512D-100-I |
MYC-YF135-4E512D-100-I |
-40℃~+85℃ |
详细的功能参数以及接口请参看MYD-YF135开发板的产品简介。
2 MYD-YF135测试
下面对MYD-YF135进行功能以及接口测试。
2.1 准备工作
在测试之前,需要准备以下材料:
1.12V2A DC 电源线
2.网线
3.串口线
接下来正确硬件接线,配置调试串口,设置启动等步骤。
2.2 登录系统
进入设备的方式有很多种,如果不使用屏幕,可以使用串口和SSH登录,但是SSH登录需要先连接网络。
2.2.1 串口登录
将调试串口接到PC,如果串口驱动没有问题,在设备管理器可看到串口号。
值得注意的是,在使用串口登录前,先安装串口驱动,串口芯片是CH340,笔者的电脑已经安装过了。
接下来就可使用终端工具登录系统,笔者这里使用的是Xshell,当然也可使用其他的工具,比如putty。
登录成功后打印信息如下:
串口设置: 波特率 115200、数据位 8、停止位 1、无校验位、无流控制
2.2.2 SSH登录
在使用之前,需要事先连接网络,笔者这里使用的是以太网,事先需要使用串口的登录,然后输入以下命令查看IP地址:
# ifconfig
也可修改网络 IP地址 ,使用以下命令:
# ifconfig eth0 192.168.19.5
IP地址和网关根据自己的路由器修改即可。
然后每次开机,就会是修改后的IP地址。
接下来就可使用SSH登录系统了,还是可以使用Xshell等工具,当然也可在Ubuntu系统中使用SSH登录。
值得注意的是,登录用户和密码默认都是root,如果忘记密码可以通过串口登录进系统,使用passwd修改。
成功登录打印信息如下:
和使用串口登录一样。
2.3 STM32MP135 Core测试
2.3.1 系统信息
1.硬件检测
# dmesg #检测硬件的boot启动信息,也就是系统启动的log信息。
2.查看内核和CPU信息
# uname -a #系统概述
# cat /proc/cpuinfo # CPU信息
3.查看内存信息
# cat /proc/meminfo #内存参数
# free -m # 内存使用情况(-m for MB)
4.设备信息
# cat /proc/devices # 显示设备以及对应的设备号
2.3.2 存储设备速度测试
1.Nand Flash读写测试
Nand Flash读写速度测试命令如下:
写入测试:
# time dd if=/dev/zero of=/test bs=1M count=500 conv=fsync
读取测试:
# time dd if=/test of=/dev/null bs=1M
读写速率分别为28.9MB/s、19.3MB/s。
2.USB 2.0
MYD-YF135支持USB接口,下面测试USB接口,插入U盘,打印信息如下:
首先查看U盘设备:
# ls /dev/sda*
将U盘挂载到文件系统 /mnt/目录
# mount /dev/sda /mnt/
写入测试:
# time dd if=/dev/zero of=/mnt/test bs=1M count=100 conv=fsync
读取测试:
# time dd if=/mnt/test of=/dev/null bs=1M
当然啦,不同种类的U盘也会影响读写速度。