qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 开发知识 > 正文

iMX6ULL开发板分享物联网技术模块开发设计实例

奇岸开发
ahqian.com
10/29/2022
wechat

无需加好友免费技术支持

本篇文章关键根据详细介绍iMX6ULL开发板分享物联网技术模块开发设计实例,包含SDIO WIFI模块测试、STA方式测试、NB-IoT模块测试、Zigbee模块测试、LoRa模块测试和4G因为模块测试室内空间太长,实例分成左右两大类。热烈欢迎有兴趣的客户点击查看信息内容。

适用开发工具:

Windows开发工具:Windows 7 64bit、Windows 10 64bit

vm虚拟机:VMware15.1.0

Linux开发工具:Ubuntu18.04.4 64bit

U-Boot:U-Boot-2020.04

Kernel:Linux-5.4.70

Linux SDK:5.4.70_2.3.0

本实例实验主控板为创龙高新科技TLIMX6U-EVM,它是一个基本NXP i.MX 6ULL的ARM Cortex-A7性能卓越功耗低Cpu定制的评估板由核心板和评估底版构成。核心板有专业的PCB Layout平稳靠谱,能够满足各种各样工业生产应用场景。

评估板接口资源比较丰富,造成双公路网口和两路RS485、两路CAN、三路USB、多通道DI/DO、LCD等插口,板载WIFI、Bluetooth模块,适用LoRa、NB-IoT、Zigbee、4G可选择机壳立即用于工业生产现场模块。

无独特说明的,默认设置应用USB TO UART1做为调节串口通信,应用Linux系统运行卡(SD根据路由器和PC机器开展数据连接。

本实例应用SDIO WIFI模块型号规格为:RTL8189,请把SDIO WIFI将模块插进评估板SDIO插口,如图所示。

图 1

SDIO WIFI模块适用STA和AP实际表明如下所示:

STA方式:在STA在工作方式下,WIFI该模块能够接受来源于无限路由器信号,根据连接路由器互联网技术。AP方式:在AP在作业模式中,WIFI该模块将创建一个无线网络网络热点,手机上、计算机等设施能通过该网络热点局域网连接。本实例测试程序流程坐落于产品数据4-软件数据Demomodule-demossdio_wifi_test目录下,主要表明如下所示。

表 1

bin

测试脚本制作,程序流程环境变量

driver

SDIO WIFI模块驱动

src

SDIO WIFI模块驱动源码

请把bin所有文件夹和文件目录driver目录下8189fs.ko将驱动文件复制到评估板系统文件的所有同样途径下SDIO WIFI模块与评估板恰当联接SDIO插口。因为SDIO插口与Micro SD插口有管脚重复使用关联,请尽快Linux从评估板逐渐开机启动卡Micro SD取下插槽。挑选拨码开关拨通评估板控制方式为(1~6)NAND FLASH启动模式。

进到评估板系统文件SDIO WIFI模块驱动8189fs.ko在所属途径下,执行下列载入驱动命令。

Target# insmod 8189fs.ko

图 2

图 3

执行下列命令关掉别的网络wpa_supplicant只留全过程WIFI互联网。

Target# ifconfig eth0 down

Target# ifconfig eth1 down

Target# killall -9 wpa_supplicant

Target# ifconfig wlan0 up

Target# ifconfig

图 4

在wifi_setup.sh下列命令在文档所属途径下执行,评估板根据WIFI将模块传送到无线路由器。"-i"特定WIFI名字,"-p"特定WIFI请结合实际情况更改密码。

Target# -i Tronlong-test -p omapl138

图 5

执行以下命令查验所获得的执行状况IP并且通过详细地址ping命令测试评估板和PC通讯正常吗?.168.1.100为PC机具体IP请保证评估板和详细地址PC机器在同一局域网内。

Target# ifconfig

Target# ping 192.168.1.100

图 6

在评估板系统文件中执行以下命令IP地址,应用Iperf3专用工具测试评估板和PC通信网络网络带宽。

Target# ifconfig

Target# iperf3 -s

图 7

在Ubuntu192年,系统软件执行下列命令测试通信网络网络带宽.168.1.103是评估板具体情况IP地址。测试结束后,Ubuntu测试结论将印刷在评估板里。测试结论仅作参考。

Host# iperf3 -c 192.168.1.103 -i 1

图 8

图 9

请重新启动评估板系统SDIO WIFI模块驱动8189fs.ko以下命令载入驱动执行在所属途径下。

Target# insmod 8189fs.ko

图 10

图 11

执行下列命令关掉别的网络wpa_supplicant只留全过程WIFI互联网。

Target# ifconfig eth0 down

Target# ifconfig eth1 down

Target# killall -9 wpa_supplicant

Target# ifconfig wlan0 up

Target# ifconfig

图 12

在ap_setup.sh下列命令将于文档所属途径下执行。SDIO WIFI模块设为AP方式。

Target#

图 13

如运行AP因为下列难题,在作用过程中遇到了下面难题random熵不够所造成的,必须重新启动评估板,执行下列命令拆换熵池,并重新测试。

Target# mv /dev/random /dev/random_ori

Target# ln -s /dev/urandom /dev/random

图 14

图 15

默认程序流程WIFI名称是:rtl8188fs,登陆密码为:,可在rtl_hostapd_2G.conf修改配置文件。

将具备WIFI的功能PC机器(如手提电脑或USB WIFI电脑台式机)传送到无线网络网络热点,断开目前有线网络连接。配对成功后,串口调试终端设备将打印出下列数据显示Ubuntu已分配IP地址。如应用vm虚拟机 Ubuntu可获得二种开发方式IP其中一个地址是Windows端IP地址,一个是Ubuntu端IP地址。

图 16

执行下列命令,测试无线网络机器设备间的数据连接有没有问题。假如网络连接超时或不成功,请试着关掉PC机器网络防火墙之后再联接。

Target# ping 192.168.0.21 //192.168.0.21为Ubuntu端IP地址

图 17

在评估板系统文件中执行以下命令IP地址并等候PC机联接。

Target# ifconfig

Target# iperf3 -s

图 18

在Ubuntu192年,系统软件执行下列命令测试通信网络网络带宽.168.0.实际是评估板IP地址。测试结束后,Ubuntu测试结论将印刷在评估板里。测试结论仅作参考。

Host# iperf3 -c 192.168.0.1 -i 1

图 19

图 20

测试结束后,请关闭电源,拔出来评估板SDIO WIFI模块,将Linux系统运行卡插进Micro SD拨码开关拔号为(1~6) SD启动模式。

请把实例src驱动源码在目录下rtl8189FS.tar.gz副本至Ubuntu在作业目录下,执行下列命令,将源码文件解压到目录下。

Host# tar -xf rtl8189FS.tar.gz

图 21

执行下列命令,进到驱动源目录,改动高层Makefile文件

Host# cd rtl8189FS/

Host# vim Makefile

图 22

Makefile请按以下表明修改文件具体内容。

KSRC =

/home/tronlong/IMX6/Kernel/Linux-5.4.70 ///特定核源代码的具体途径

图 23

在驱动源码所属的路线上执行下列命令,使动能SDK并编译程序系统变量SDIO WIFI驱动。

Host# source /home/tronlong/SDK/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi

Host# make

图 24

图 25

驱动镜像系统还可以在当前路径下形成。

应用本实例NB-IoT模块型号规格为:亿百特EA01-D,详细产品资料1-拆箱必读产品规格书扩展模块说明书文件目录《EA01-D_Usermanual_CN_v1.1》文档。请把NB-IoT插入物连接网络网口NB-IoT模块Micro SIM再将模块插进评估板NB-IoT插口,将2.4G如图所示,将无线天线传送到模块天线接口。

注:因为管脚重复使用,切勿一起使用Zigbee、LoRa将模块传送到评估板。

图 26

进到评估板系统文件,用以接受模块信息内容,执行以下命令指定串口通信后台操作。

Target# cat /dev/ttymxc5

热度544

了解更多iMX6ULL开发板分享物联网技术模块开发设计实例欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢