资讯详情

i.MX6UL开发板Linux操作系统的环境部署(三)

硬件:米尔i.MX6UL开发板MYD-Y6ULX

简介:MYD-Y6ULX开发板(i.MX6UL开发板)由MYC-Y6ULX基于核心板和底板的组成NXP i.MX6UL处理器或i.MX6ULL可选处理器,MYD-Y6ULX开发板(i.MX6ULL开发板)提供丰富的外设硬件,板载了Mini PCIE接口(用于4G模块)及SIM卡槽、WIFI芯片和天线接口,双百兆网口,LCD隔离液晶接口、音频接口、CAN,RS485,RS232等。

开发环境的部署:开发前需要PC安装好Linux推荐操作系统Ubuntu 16.04 64bit发行版,连接网线,配置网络,后续操作需要连接互联网安装或下载相关软件包。

ad66161ecd38b892a1efb566d6cef023.png本章主要介绍MYD-Y6ULX使用开发板底板外围硬件设备。

使用前需要安装Yocto提供的SDK工具链,然后编译所有例程代码,并将其复制到开发板目录中。Audio 测试

硬件连接

本例程演示使用Linux系统中的arecord/aplay命令录音和放音音频接口。需要使用两端3.5mm的音频AUX线路,从计算机音频输出孔和开发板LINE IN(J5)接口连接,HEADERPHONE(J4)连接耳机。

软件操作

在电脑上播放音频文件,执行arecord命令会先将LINE IN录制和保存音频test.wav文件。运行一分钟后按压ctrl c来停止。

# arecord -f cd test.wav

执行aplay播放上面录制的音频文件。

# aplay test.wav

Camera 测试

MYD-Y6ULX提供并行Camera接口(J九、可连接MY-CAM011B型号的Camera在模块之间使用模块FPC线连接。由于信号序列的影响,请不要直接 其他型号Camera插入模块,否则会损坏模块或开发板。 本例程演示使用开源视频流软件uvc_stream,可以将Camera设备捕获的数据显示在web页面。

硬件连接

使用FPC数据线将MYB-CAM011B模块和MYD-Y6ULX板上的J9接口连接。

软件操作

uvc_stream是通过的网络传输数据,需要先设置好MYD-Y6ULX板的以太网IP对应系统中的地址eth0设备。Linux系统中的MY-CAM011B模块的设 准备,可通过v4l2-ctl命令来查询到,输出信息的i.MX6S_CSI表示Camera控制器对应设备为/dev/video1。uvc_stream参数中'-y'是使用yuyv方 式,'-P后面是设置web用户名默认为界面登录密码uvc_user。'-r目前只支持800分辨率x600。可以用ctrl c来停止。

# ifconfig eth1 192.168.1.42

# v4l2-ctl --list-devices

i.MX6S_CSI (platform:21c4000.csi):

/dev/video1

pxp (pxp_v4l2):

/dev/video0

# ./uvc_stream -d /dev/video1 -y -P 123456 -r 800x600

uvc_stream提供两种web功能,snapshot和streaming。snapshot的请求URL是snapshot.jpeg,streaming的请求URL是stream.mjpeg。 PC和开发板 在同一网络中,打开流览器,输入地址http://192.168.1.42:8080/stream.mjpeg,您可以看到登录框,输入用户名称uvc_user,密码为 从123456可以看出MY-CAM011B图像实时采集。

WiFi 测试

MYD-Y6ULX提供一个开发板WiFi模块(J11),支持Client模式。

硬件连接

将附带SMA开发板安装接口的天线J12位置。

Client模式

Client模式是用于将WiFi作为客户端设备,模块主动连接路由器或其他提供无线热点的设备。 已加入系统WiFi模块驱动器启动后会自动加载相应的驱动器。驱动加载成功后会出现相应的情况wlan0网络设备,使用ifconfig命令确认。

# ifconfig wlan0

wlan0 Link encap:Ethernet HWaddr a0:2c:36:60:ee:e0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:3388 errors:0 dropped:10 overruns:0 frame:0

TX packets:37 errors:0 dropped:3 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:395459 (386.1 KiB) TX bytes:6074 (5.9 KiB)

下面使用wpa_passphrase生成对应WiFi热点SSID然后由wpa_supplicant命令实现WiFi模块与WiFi连接热点。

# wpa_passphrase "MYiRTech" >> wifi.conf

12345678

# cat wifi.conf

network={

ssid="MYiRTech"

#psk="12345678"

psk=b96d9a5de2d9480ad5f987857e20216b47a0c4bf43397825ba909438bc52aaff

}

# wpa_supplicant -D wext -B -i wlan0 -c wifi.conf

Successfully initialized wpa_supplicant

rfkill: Cannot open RFKILL control device

R8188EU: Firmware Version 11, SubVersion 1, Signature 0x88e1

MAC Address = a0:2c:36:60:ee:e0

IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

ioctl[SIOCSIWAP]: Operation not permitted

R8188EU: INFO indicate disassoc

连接成功后,使用udhcpc获取IP地址完成后,即可使用。

# udhcpc -b -i wlan0 -R

# ifconfig wlan0

wlan0 Link encap:Ethernet HWaddr a0:2c:36:60:ee:e0

inet addr:192.168.1.211 Bcast:192.168.1.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5577 errors:0 dropped:15 overruns:0 frame:0

TX packets:46 errors:0 dropped:3 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:651690 (636.4 KiB) TX bytes:7472 (7.2 KiB)

4G模块 测试

MYD-Y6ULX开发板提供支持4G模块的PCI-E使用此插槽的插槽USB数据线与4G模块通信。目前只支持移远。EC20型号。 注意:移远EC20模块是购买配件,请从米尔科技购买。

硬件连接

安装移远EC20模块到PCI-E插槽(U12)。 将两头I-PEX安装在移远接口的天线上EC20模块和开发板J25位置。 安装SMA从天线到开发板J24位置。 已在系统中加入4G模块驱动启动后会自动加载相应的驱动,驱动加载成功后会出现相应的/dev/ttyUSB*查看设备:

#ls /dev/ttyUSB*

/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3 /dev/ttyUSB4

已加入系统ppp可直接使用软件包。ppp0后自动拨号,连接成功后即可获得IP地址,D25灯常亮。还需要检查/etc/resolve.conf文件中的 DNS设置是否正常。

# ifup ppp0

# ifconfig ppp0

ppp0 Link encap:Point-to-Point Protocol

inet addr:10.163.130.65 P-t-P:10.64.64.64 Mask:255.255.255.255

<>UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1

RX packets:5 errors:0 dropped:0 overruns:0 frame:0

TX packets:5 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:3

RX bytes:62 (62.0 B)  TX bytes:86 (86.0 B)

# cat /etc/resolv.conf

nameserver 202.96.128.86

nameserver 202.96.134.133

然后使用ping命令测试连接4G网络是否正常。

# ping myir-tech.com

PING s-26427.gotocdn.com (118.123.18.103) 56(84) bytes of data.

64 bytes from 118.123.18.103: icmp_seq=1 ttl=117 time=80.5 ms

64 bytes from 118.123.18.103: icmp_seq=2 ttl=117 time=179 ms

64 bytes from 118.123.18.103: icmp_seq=3 ttl=117 time=378 ms

64 bytes from 118.123.18.103: icmp_seq=4 ttl=117 time=118 ms

64 bytes from 118.123.18.103: icmp_seq=5 ttl=117 time=122 ms

64 bytes from 118.123.18.103: icmp_seq=6 ttl=117 time=177 ms

如果上面验证步骤有异常,可以查看日志来确定问题原因。

# cat /var/log/quectel-dial.log

此章结束,下一章将介绍i.MX6UL开发板的QT应用开发。

标签: 6074连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台