完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目录 1.21 AUDIO音频测试... 73 1.22 CVBS OUT接口测试... 73 1.23 TVIN接口测试... 76 1.24 蓝牙测试... 79 1.25 WIFI模块测试... 83 1.25.1 WIFI STA功能测试... 84 1.25.2 WIFI AP功能测试... 87 1.26 SDIO WIFI测试... 91 1.26.1 WIFI STA功能测试... 93 1.26.2 WIFI AP功能测试... 96 2 4G模块测试... 99 2.1 网络功能测试... 102 2.2 短信功能测试... 102 2.3 通话功能测试... 103 2.4 GPS定位功能测试... 104 2.5 测试程序编译... 105 3 USB转网口模块测试... 106 3.1 测试说明... 106 3.2 配置修改说明... 110 本案例采用的评估版为创龙科技TLA40i-EVM,它是一款基于全志科技A40i处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz,由核心板和评估底板组成。 评估板接口资源丰富,引出双路网口、双路CAN、双路USB、双路RS485等通信接口,板载Bluetooth、WIFI、4G(选配)模块,同时引出MIPI LCD、LVDS LCD、TFT LCD、HDMI OUT、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏异显、1080P@45fps H.264视频硬件编码、1080P@60fps H.264视频硬件解码,并支持SATA大容量存储接口。 核心板采用100%国产元器件方案,并经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估底板大部分元器件均采用国产方案,方便用户快速进行产品方案评估与技术预研。 评估版正视图 1.21 AUDIO音频测试 评估板板载H/P OUT、LINE IN接口。请准备一条3.5mm两头均为公头的音频线,一端连接评估板的LINE IN接口,另外一端连接正在播放音频的播放器(手机或PC机均可),将音箱或耳机插入H/P OUT接口。 执行如下命令,音箱或耳机正常播放音乐,并且不存在杂音、失真,按"Ctrl + C"停止播放。 Target# killAllUI //关掉Qt应用程序,否则会冲突 Target# tinymix21 1 > /dev/null //打开右输入 Target# tinymix 28 1 > /dev/null //打开左输入 Target# tinymix8 0 > /dev/null //关闭麦克风1 Target# tinymix 9 0 > /dev/null //关闭麦克风2 Target# arecord -Dhw:0,0 -f cd |aplay -Dhw:0,0 -f cd > /dev/null //启动录音与播放 图 135 1.22 CVBS OUT接口测试 使用AV转VGA转换器连接评估板CVBS OUT接口和VGA显示屏,硬件连接如下图所示。 图 136 评估板启动,将产品资料“4-软件资料LinuxBoot_packageAA_BB_CC”目录下boot_package_tft_lcd.fex镜像拷贝至评估板文件系统root用户目录下,该镜像同时支持CVBS OUT显示输出,执行如下命令将其固化至Linux系统启动卡。 系统重启后,评估板CVBS OUT接口将输出Qt界面至VGA显示屏。 Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=32800 Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=24576 Target# sync Target# reboot 图 137 图 138 执行如下命令可查看CVBS OUT接口输出格式为"tv output mode(14)",即NTSC模式。 Target# cat /sys/class/disp/disp/attr/sys 图 139 1.23 TVIN接口测试 使用FIT-ACAM-A V1.0模块连接评估板的TVIN接口,FIT-ACAM-A V1.0模块接入四路CCD摄像头,评估板使用HDMI OUT接口输出图像,请正确连接评估板和HDMI显示屏,硬件连接图如下图所示。 图 140 将产品资料“4-软件资料LinuxBoot_packageAA_BB_CC”目录下boot_package_hdmi.fex文件(支持HDMI显示)拷贝至评估板文件系统root用户目录下,执行如下命令将其固化至Linux系统启动卡。 Target# dd if=boot_package_hdmi.fex of=/dev/mmcblk1 seek=32800 Target# dd if=boot_package_hdmi.fex of=/dev/mmcblk1 seek=24576 Target# sync Target# reboot 图 141 评估板重启后,执行如下命令关闭Qt显示功能。 Target# killallLauncher MediaUI CameraUI Target# fbinit Target# echo 0,0 >/sys/class/disp/disp/attr/fb2ui 图 142 执行如下命令可查看TVIN接口的四个video*设备节点。 Target# ls /dev/video* 图 143 执行如下命令,采集四路TVIN视频并通过HDMI显示。 Target# /sdktest 4 4 5 6 7 图 144 可观察到HDMI显示屏依次循环显示四路TVIN采集到的图像。 图 145 1.24 蓝牙测试 评估板已板载蓝牙模块,评估板上电时蓝牙数据指示灯LED5和连接指示灯LED6呈现熄灭状态。当蓝牙连接成功后,连接指示灯呈现绿色并常亮;当蓝牙收发数据时,数据指示灯呈现黄色并闪烁。 本章节测试需准备一台智能手机。将手机蓝牙功能开启,手机微信搜索“亿佰特物联网应用专家”公众号并进入。点击“客户支持” -> “BLE测试工具”进入EBYTE小程序,查找并点击"E104-BT5011A"设备进入。 图 146 (1) Slave模式 在微信小程序,选择进入Slave模式并点击"Cloud Connect"连接。 图 147 然后在评估板输入如下命令,手机端将接收到评估板(作为Slave)发送的信息。 Target# stty -F /dev/ttyS2 ispeed 115200ospeed 115200 cs8 -icanon Target# echo tronlong >/dev/ttyS2 图 148 图 149 (2) Center模式 微信小程序,点击返回键"<"返回至模式选择界面,选择进入Center模式点击"Cloud Connect"连接。 图 150 评估板先执行如下命令,等待接收手机(作为Slave)发送的信息。 Target# cat /dev/ttyS2 图 151 然后在微信小程序的Center模式下点击蓝色字体"Write new value"。手机键盘输入字符"tronlong",接着按下回车键,微信小程序将会弹出发送成功提示信息。 图 152 同时评估板串口终端将接收到手机发送的字符信息,如下图所示。 图 153 完成测试后,可执行如下命令断开连接,评估底板蓝牙连接指示灯LED6熄灭,表示已断开连接。 Target# mount -tdebugfs debug /proc/sys/debug Target# echo PB81 > /proc/sys/debug/sunxi_pinctrl/function Target# echo PB80 > /proc/sys/debug/sunxi_pinctrl/data 图 154 1.25 WIFI模块测试 本案例使用评估板板载WIFI模块,支持STA模式和AP模式,请将2.4G天线接到评估板的WIFI天线接口,如下图所示。 图 155 测试文件目录usb_wifi_test位于产品资料“4-软件资料Demomodule-demos”路径下。 (1) STA模式:在STA工作模式下,WIFI模块可接收来自无线路由器发出的信号,实现通过路由器连接互联网。 (2) AP模式:在AP工作模式下,WIFI模块会创建一个无线局域网热点,手机、电脑等设备可通过此热点组建局域网。 为方便测试,产品资料中提供了经过验证的脚本程序,脚本程序位于案例bin目录下。请将bin目录下所有文件拷贝至评估板文件系统任意同一个路径下。 进入评估板文件系统,执行如下命令将udhcpd拷贝至"/usr/sbin/"目录下。 Target# cp udhcpd /usr/sbin/ Target# chmod +x /usr/sbin/udhcpd 图 156 1.25.1 WIFI STA功能测试 进入评估板文件系统,执行如下命令关闭其他网络,仅保留WIFI网络,加载WIFI驱动(系统已内置)。 Target# ifconfig eth0 down Target# ifconfig eth1 down Target# modprobe 8188eu 图 157 在wifi_setup.sh文件所在路径下执行如下命令,将评估板通过WIFI模块连接至路由器。"-i"指定WIFI名称,"-p"指定WIFI密码,请根据实际情况修改。 Target# ./wifi_setup.sh -i Tronlong -p omapl138 图 158 (1) 网络连通测试 执行如下命令查看获取的IP地址,并测试评估板是否成功连接互联网。 Target# ifconfig Target# ping www.baidu.com 图159 (2) TCP带宽测试 如下使用Iperf工具测试评估板与PC机的网络通信带宽。若未安装,可在Ubuntu中执行"sudo apt-getinstall iperf"安装。 在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。 Host# ifconfig Host# iperf -s 图160 在评估板文件系统执行如下命令测试网络通信带宽,192.168.0.37为Ubuntu实际IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。 Target# iperf -c 192.168.0.37-i 1 图161 1.25.2 WIFI AP功能测试 请重启评估板并进入评估板文件系统,执行如下命令关闭其他网络,仅保留WIFI网络,加载WIFI驱动(系统已内置)。 Target# ifconfig eth0 down Target# ifconfig eth1 down Target# modprobe 8188eu 图 162 在ap_setup.sh文件所在路径下执行如下命令,将WIFI模块设置为AP模式。 Target# ./ap_setup.sh 图 163 如启动WIFI AP功能过程中,出现如下问题,是由于random熵不够引起,需重启评估板,执行如下命令。 Target# mv /dev/random /dev/random_ori Target# ln -s /dev/urandom /dev/random 图 164 图 165 默认设置的WIFI名称为:rtl8188eu,密码为:88888888,可在rtl_hostapd_2G.conf配置文件内进行修改。 将具有WIFI功能的PC机(比如笔记本电脑或装有USB WIFI的台式电脑)连接至此无线局域网热点,并断开已有的有线网络连接。连接成功后,评估板将会打印如下信息,显示Ubuntu已分配的IP地址。如使用虚拟机 + Ubuntu的开发方式,将会获取到两个IP地址,其中一个为Windows端IP地址,一个为Ubuntu端IP地址。 图 166 (1) 网络连通测试 执行如下命令测试无线局域网设备之间网络连接是否正常。若出现连接超时或失败,可尝试关闭PC机防火墙后再次连接。 Target# ping 192.168.0.21 图 167 (2) TCP带宽测试 在Ubuntu执行如下命令查看Ubuntu的IP地址并等待评估板连接。 Host# ifconfig Host# iperf -s 图 168 在评估板文件系统执行如下命令测试网络通信带宽,192.168.0.21为Ubuntu实际IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。 Target# iperf -c 192.168.0.21 -i 1 图 169 1.26 SDIO WIFI测试 本案例使用SDIO WIFI模块型号为RTL8189,将SDIO WIFI模块连接至评估板SDIO接口,硬件连接如下图所示。 图 170 测试文件目录usb_wifi_test位于产品资料“4-软件资料Demomodule-demos”路径下。 (1) STA模式:在STA工作模式下,WIFI模块可接收来自无线路由器发出的信号,实现通过路由器连接互联网。 (2) AP模式:在AP工作模式下,WIFI模块会创建一个无线局域网热点,手机、电脑等设备可通过此热点组建局域网。 为方便测试,产品资料中提供了经过验证的脚本程序,脚本程序位于案例bin目录下。请将bin目录下所有文件拷贝至评估板文件系统任意同一个路径下。 进入评估板文件系统,执行如下命令将udhcpd拷贝至"/usr/sbin/"目录下。如已完成WIFI模块测试章节操作,可跳过此步骤。 Target# cp udhcpd /usr/sbin/ Target# chmod +x /usr/sbin/udhcpd 图 171 1.26.1 WIFI STA功能测试 进入评估板文件系统,执行如下命令关闭其他网络,加载WIFI驱动(系统已内置)。 Target# ifconfig eth0 down Target# ifconfig eth1 down Target# modprobe 8189fs Target# modprobe 8189es 图 172 在wifi_setup.sh文件所在路径下执行如下命令,将评估板通过WIFI模块连接至路由器。"-i"指定WIFI名称,"-p"指定WIFI密码,请根据实际情况修改。 Target# ./wifi_setup.sh-d wlan0 -i Tronlong -p omapl138 图 173 (1) 网络连通测试 执行如下命令查看获取的IP地址,并测试评估板是否成功连接互联网。 Target# ifconfig Target# ping www.baidu.com 图 174 (2) TCP带宽测试 如下使用Iperf工具测试评估板与PC机的网络通信带宽。若未安装,可在Ubuntu中执行"sudoapt-get install iperf"安装。 在Ubuntu执行如下命令查看Ubuntu的IP地址并等待评估板连接。 Host# ifconfig Host# iperf -s 图 175 在评估板文件系统执行如下命令测试网络通信带宽,命令中192.168.0.37为PC机IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。 Target# iperf-c 192.168.0.37 -i 1 图 176 1.26.2 WIFI AP功能测试 请重启评估板并进入评估板文件系统,执行如下命令关闭其他网络,加载WIFI驱动。 Target# ifconfig eth0 down Target# ifconfig eth1 down Target# modprobe 8189fs Target# modprobe 8189es 图 177 在ap_setup.sh文件所在路径下执行如下命令,将WIFI模块设置为AP模式。 Target# ./ap_setup.sh 图 178 如启动WIFI AP功能过程中,出现如下问题,是由于random熵不够引起,需重启评估板,执行如下命令。 Target# mv /dev/random /dev/random_ori Target# ln -s /dev/urandom /dev/random 图 179 图 180 默认设置的WIFI名称为:rtl8188eu,密码为:88888888,可在rtl_hostapd_2G.conf配置文件内进行修改。 将具有WIFI功能的PC机(比如笔记本电脑或装有USB WIFI的台式电脑)连接至此无线局域网热点,并断开已有的有线网络连接。连接成功后,评估板将会打印如下信息,显示Ubuntu已分配的IP地址。如使用虚拟机 + Ubuntu的开发方式,将会获取到两个IP地址,其中一个为Windows端IP地址,一个为Ubuntu端IP地址。 图 181 (1) 网络连通测试 执行如下命令测试无线局域网设备之间网络连接是否正常。若出现连接超时或失败,可尝试关闭PC机防火墙后再次连接。 Target# ping 192.168.0.21 图 182 (2) TCP带宽测试 在Ubuntu执行如下命令查看IP地址并等待评估板连接。 Host# ifconfig Host# iperf -s 图 183 在评估板文件系统执行如下命令测试网络通信带宽,192.168.0.21为PC机Ubuntu端获取的IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。 Target# iperf -c 192.168.0.21 -i 1 图 184 2 4G模块测试 本案例使用的4G模块型号为:移远EC20CEFAG-MINIPCIE。 测试程序目录usb_4g_test位于产品资料“4-软件资料Demomodule-demos”路径下。为方便测试,产品资料中提供了经过验证的测试程序可执行文件,位于案例bin目录下,源文件位于案例src目录下。请将bin目录下所有文件拷贝至评估板文件系统任意路径下。 使用前请在Micro SIM卡槽中插入可正常使用的SIM卡(缺口方向朝外),并将4G模块正确安装至评估板,同时将2.4G天线连接至4G模块的MAIN、DIV接口,将GPS天线连接至4G模块的GNSS接口,如下图所示。 图 185 执行如下命令关闭其他网络,仅保留4G模块网络设备。 Target# ifconfig eth0 down Target# ifconfig eth1 down Target# udhcpc -i usb0 Target# ifconfig 图 186 如果无usb0网络节点,执行如下命令配置4G模块。供应商出货时,部分批次默认未使能网络功能,需手动开启。 图 187 执行如下命令,并输入AT指令:AT+QCFG="USBNET",1。 Target# microcom -t 15000 -s 115200 /dev/ttyUSB2 Target# AT+QCFG="USBNET",1 备注:t单位:毫秒,无操作自动退出时间;s单位:bps,串口波特率;ttyUSB2为操作的device。 图 188 执行完成返回"OK",表示配置成功,此配置仅需设置一次。重启评估板即可生成usb0节点。 2.1 网络功能测试 执行如下命令测试网络功能是否正常。 Target# ping www.baidu.com -I usb0 图 189 2.2 短信功能测试 测试命令:./send_sms 命令说明:为4G模块设备节点。为发送短信目标手机号。为短信发送内容,短信内容字符之间不可有空格,否则会提示错误。 程序说明:设置短信发送模式,并发送短信内容。 进入评估板文件系统,在send_sms文件所在路径下执行如下命令测试短信功能是否正常。 Target# ./send_sms /dev/ttyUSB2 131******** www.tronlong.com 图 190 图 191 2.3 通话功能测试 测试命令:./phone_call 命令说明:为4G模块设备节点。为拨打目标手机号。 程序说明:拨打目标电话。 进入评估板文件系统,在phone_call文件所在路径下执行如下命令测试通话功能是否正常。 Target# ./phone_call /dev/ttyUSB2 131******** 图 192 图 193 2.4 GPS定位功能测试 测试命令:./get_location 命令说明:为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。为等待返回经纬度信息的时间(单位为秒)。 程序说明:通过GPS天线获取经纬度信息,并打印结果。 进入评估板文件系统,在get_location文件所在路径下执行如下命令测试GPS定位功能是否正常。 Target# ./get_location /dev/ttyUSB2 1 图 194 获取经纬度需要等待几分钟时间,若获取失败、超时,请检查天线是否接好,并确保处于开阔场地进行测试。 将获取到的经纬度信息使用GPS经纬度测试工具查看当前位置,该工具位于案例tool目录下。 图 195 2.5 测试程序编译 将usb_4g_test的src目录拷贝至Ubuntu任意路径,进入src目录。请先确保已参考Linux系统使用手册编译过LinuxSDK,构建A40i处理器对应的GCC编译器。然后执行如下命令,使用LinuxSDK开发包目录下的GCC编译器进行案例编译。 Host# CC=/home/tronlong/A40i/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/bin/arm-linux-gnueabihf-gccmake 图 196 编译完成后,将在当前目录生成测试程序可执行文件。 图 197 3 USB转网口模块测试 本案例使用的USB转网口模块型号为Microchip的EVB-LAN9500A-LC,评估板可通过该模块实现网口拓展。 3.1 测试说明 评估板启动,将USB转网口模块插至评估板USB1 HOST或USB2 HOST,硬件连接如下图所示。 图 198 USB转网口模块插至评估板后,可在串口终端看到如下打印信息,说明驱动已自动正常加载。 图 199 执行如下命令关闭其他网络。 Target# ifconfig eth0 down Target# ifconfig eth1 down 图 200 执行如下命令,启动USB网口网络并获取查看IP地址。 Target# ifconfig eth2 up Target# udhcpc -i eth2 Target# ifconfig 图 201 (1) TCP通信带宽测试 在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。 Host# ifconfig Host# iperf -s 图 202 在评估板文件系统目录下执行如下命令测试TCP网络通信带宽,192.168.0.39为PC机实际IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。 Target# iperf -c 192.168.0.39 图 203 (2) UDP通信带宽测试 在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。 Host# ifconfig Host# iperf -s -u 图 204 在评估板文件系统执行如下命令测试UDP网络通信带宽。测试完成后,Ubuntu和评估板均会打印测试结果。 Target# iperf -u -c 192.168.0.39 -b 1000M 图 205 3.2 配置修改说明 模块板载EEPROM用于加载USB网口的配置参数(如MAC地址等),本章节提供修改USB网口配置信息并固化至板载EEPROM的方法。 下面使用Microchip官方提供的Windows工具LAN95xxUtilit对模块板载的EEPROM进行读写。工具压缩包lan95xxutility-v3_2_0_0.zip位于产品资料“4-软件资料ToolsWindows”目录下,详细的使用说明可参考工具目录下的readme.txt。 图 206 图 207 (1) 将USB转网口模块插至PC机USB接口,并将压缩包lan95xxutility-v3_2_0_0.zip解压后以管理员身份运行LAN95xxUtility.exe,工具将会自动识别当前模块设备信息,点击OK。 图 208 (2) 点击"DeviceDiagnostics"界面,取消勾选全部测试选项,如下图所示。 图 209 若提示"Not connected",可使用网线连接模块和路由器,使模块处于工作状态。 图 210 (3) 在"EEPROM ContentsEditor"界面,点击"Load From Ini"加载已保存的EEPROM配置。 图 211 可在此界面修改MAC地址。本次修改为00:1e:c0:e0:db:5A,然后点击"Save To Ini"保存当前配置为ini文件。 图 212 (4) 在"EEPROM Programmer"界面,点击"Load From Ini"加载已保存的ini文件,点击"EraseEEPROM"擦除EEPROM,最后点击"Write EEPROM"将当前配置写入EEPROM。 图 213 (5) 将模块插至评估板,可查看MAC地址已被正确修改。 图 214 |
|
相关推荐
|
|
飞凌嵌入式ElfBoard ELF 1板卡-CAN编程示例之开发板测试
714 浏览 0 评论
该问题是用APP给芯海科技的CST92F25芯片发指令是出现的
2397 浏览 1 评论
821 浏览 0 评论
1589 浏览 1 评论
2397 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 18:09 , Processed in 0.665005 second(s), Total 64, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号