Tronlong创龙 发表于 2023-5-3 23:44

嵌入式基础测试手册——基于NXP iMX6ULL开发板(3)

基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、多路DI/DO、LCD等接口,板载WIFI、Bluetooth模块,支持LoRa、NB-IoT、Zigbee、4G模块,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/c13c59cb09f445e0a2c773cf1b809c2e~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=2KLWE%2FeeK8rVV29q0KB0h7X9RkQ%3D

USB接口测试本章节使用SanDisk品牌、FAT32格式、16GByte容量的U盘(支持USB 3.0),对USB1 OTG和USB2 HOST接口进行测试。使用不同品牌、格式或容量的U盘,测试结果将会有所差别。USB HOST模式读写测试本小节以USB2 HOST接口进行演示,将U盘插至评估板USB2 HOST接口。如需测试USB1 OTG接口,请通过Micro OTG转USB转接头进行连接。评估板检测到U盘后,将打印如下信息,可从中看到U盘容量和挂载名,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/08415ef74c2e48cfb8f3729e4657a024~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=Waw4HkJfWTiLGuKs0qIaCugPoqc%3D
图 64从上图可看到U盘挂载名为sda,挂载多个存储设备时,挂载名可能会变更。执行如下命令可查询挂载路径,如下图所示。Target# df -hhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/06c080af37604bd8900f7d487acfa951~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=n5Kvp8Cmqv98ja564RugPmbZRhA%3D
图 65
[*]USB接口写速度测试
进入评估板文件系统,执行如下命令测试USB接口写速度。Target# echo 3 > /proc/sys/vm/drop_cachesTarget# time dd if=/dev/zero of=/run/media/sda/test bs=1024k count=200 conv=fsynchttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/18b068e7316e47fd84a3d73d45202f86~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=RvOUAEGRUcgJS34apmYzOTf4TEo%3D
图 66此处一共写200MByte测试数据至U盘的test文件,可看到本次测试的USB接口写速度约为200MB/24.889s = 8.04MB/s。
[*]USB接口读速度测试
进入评估板文件系统,执行如下命令测试USB接口读速度。Target# echo 3 > /proc/sys/vm/drop_cachesTarget# time dd if=/run/media/sda/test of=/dev/null bs=1024https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/9749ded52d6843a99b993946702d404e~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=3OIeTK9vVG4eu6UzECkj8sNiM6I%3D
图 67此处从test文件中一共读出200MByte的数据,可看到本次测试的USB接口读速度约为200MB/11.254s = 17.78MB/s。USB DEVICE模式功能测试本小节测试USB1 OTG接口的DEVICE模式,USB1 OTG接口可根据设备情况自动切换为HOST/DEVICE模式。请使用Micro USB数据线连接PC机与评估板USB1 OTG接口。执行如下命令,将评估板系统启动卡BOOT分区模拟为存储盘。Target# modprobe g_mass_storage file=/dev/mmcblk0p1 removable=1https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d8acc8bdeb79426d8de3b95fff17287b~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=TaaINnCeS4Wl%2FaRkMdWwKh%2F2PBY%3D
图 68"/dev/mmcblk0p1/"为系统启动卡BOOT分区在评估板文件系统的挂载路径。在PC机中看到已识别为可移动磁盘,对该可移动磁盘的操作与普通U盘一样,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/8cc327316e5041f9b5f30153dfcf4c27~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=O%2Bq1UJoa3xLvxBKqXKpMFUTALxI%3D
图 697英寸LCD显示屏测试评估板支持7英寸LCD显示屏。请通过FFC软排线将创龙科技TL070A LCD显示屏与评估板LCD RES接口连接,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/615f037669964ae58fc68c425ab7c62a~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=Azp6F7RIfTNQYmX0j6jaq6WnxYM%3D
图 70显示功能测试评估板上电启动,进入评估板文件系统后,LCD显示屏将会显示Weston界面,说明LCD显示功能正常,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/936d5a1f3e1e4010bfd069d9cb20beb8~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=O%2FVgDxT%2FdZu5vtSTdJc7IUy6kcg%3D
图 71背光功能测试LCD显示屏的背光支持亮度级数为1~7,最高亮度为7,关闭为0。执行如下命令,调节LCD显示屏背光。Target# echo 0 > /sys/devices/soc0/backlight-display/backlight/backlight-display/brightnessTarget# echo 7 > /sys/devices/soc0/backlight-display/backlight/backlight-display/brightnesshttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/6a9339efbfb94ed08101715e276683cc~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=%2BYbKrtsMXW85O5niCKmTQM5QxQE%3D
图 72触摸功能测试
[*]触摸事件测试
进入评估板文件系统,执行如下命令,可查询到LCD显示屏触摸事件为event0。Target# cat /proc/bus/input/deviceshttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/e5f435622daf42b8addcf7a9df09d69a~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=ZzYdvayeuBxHyLOHnB8T4Is%2Bw54%3D
图 73执行如下命令,并在LCD显示屏中进行触摸测试,串口调试终端将会打印相关信息。Target# od -x /dev/input/event0https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/e6b9fb61fd4649d0ab3509aa670c4885~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=saoAWPFK8hol%2BhN0DPSMSnRdNSc%3D
图 74
[*]触摸校准测试
进入评估板文件系统,执行如下命令,删除校准文件,重新进行触摸校准测试。Target# rm /etc/udev/rules.d/ws-calibrate.ruleshttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/909b414db15b4a2386246103ecee0564~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=W%2F3mvsgcVeZF%2Bk%2B8nB6qBPpf2Fo%3D
图 75重启评估板,进入评估板文件系统,执行如下命令进入触摸校准界面,在LCD显示屏上依次点击校准坐标点。校准完成后,将在文件系统"/etc/udev/rules.d/"目录下生成校准文件ws-calibrate.rules,校准信息记录在该文件中。Target# weston-calibratorhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/f87a77efecb240cfb8daf76c6b152d24~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=xyTKlrsV%2FAUGbvFfI6k6r%2Fsrflw%3D
图 76https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/6251fe8cdf4347dab71d237285718427~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=5PKwP7brOIrq5MZ0C%2F%2B8XHYn9pg%3D
图 77校准完成后,执行如下命令,可在LCD显示屏进行书写校验测试。Target# weston-simple-touchhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/10f7c5ea2da941c1acbf829fd2543c63~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=dwEL7%2BdyJC1UyTRUvmHoK%2FKJlL0%3D
图 78https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/e25dd41f32514a66870a008598927411~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=qVJsBbdXS7QQW8uak%2BuqWxH5l3Y%3D
图 79外部看门狗测试评估板板载外部硬件看门狗。测试前请先将Watchdog的跳线帽选择ON档位,使能外部硬件看门狗,默认为60s超时模式。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/7435b327c5134914b86110ac0129e4d6~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=3lk2BTneNcw5kyqCkFjCe3uMUm0%3D
图 80评估板上电,将产品资料“4-软件资料\Demo\base-demos\watchdog\bin\”目录下的watchdog.sh脚本拷贝至评估板文件系统任意目录下,执行如下命令可查看程序参数。Target# ./watchdog.sh -h
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/9ebbba7b3f4940578c6473659b9bab29~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=tnkBSlt1vd7%2FDL87hE5gkBH0z9A%3D
图 81执行如下命令系统将开始自动喂狗。然后再按“Ctrl + C”退出程序,停止喂狗,系统将在60~180s内重启。Target# ./watchdog.sh -g 115https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/2c24bfe16b6f44909cbf46efafee1d9b~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=3EtUTg0yZ45lwwnn9PeG2oMOGyw%3D
图 82I/O接口测试将评估板断电,请通过杜邦线将J7的VDD端子连接至J6的PIN 28引脚,将GND端子连接至J6的PIN 30引脚,将DO1~DO4端子分别对应连接至DI1~DI4端子。请务必正确连接,以免损坏核心板。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/6673d0d8d0234f00a9579e8317acd0b6~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=nxXdx3H0v%2BIuSC9bVwPO2w8mWdo%3D
图 83评估板上电,将产品资料“4-软件资料\Demo\base-demos\iso_loopback\bin\”目录下的iso_loopback.sh脚本拷贝至评估板文件系统任意目录下。进入评估板文件系统,在脚本所在目录下执行如下命令进行I/O回环测试。由DO1~DO4端子输出信号至DI1~DI4端子,程序将打印DI1~DI4端子接收到的实际信号。Target# ./iso_loopback.shhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/866c487589b343abac8a0c1ce51165bd~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=kdhjQJuTmUaQvuicAEpMXp8lMbg%3D
图 84网络接口测试评估板配备两个百兆网口ETH1 RMII和ETH2 RMII,网卡名字对应如下:ETH1 RMII:eth0(默认网口)。ETH2 RMII:eth1。请使用网线将评估板对应网口连接至路由器,然后启动评估板。测试网络接口时,绿灯常亮、黄灯闪烁表示连接正常。
[*]网络连通测试
进入评估板文件系统,执行如下命令获取IP以及查看网口配置信息。Target# ifconfighttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/a6427c5ba0114abd945cc6e750ed6cde~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=4QRVjzkFEhd8j5ultSLkGUCffaE%3D
图 85如对应网卡未自动获取到IP,请执行如下命令。"-i"用于指定网卡,eth1为网卡名字,请根据实际情况修改。不加"-i"和网卡名字,则指默认网卡eth0。Target# udhcpc -i eth1https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/82cafd65c8de489995f0395386ab884c~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=erYW%2F%2FE5RZctB%2FdTYj4dQtbB4A8%3D
图 86如多个网口同时连接,请使用ifconfig命令关闭所有非当前测试网口,并打开当前测试网口。例如:Target# ifconfig eth1 downTarget# ifconfig eth0 up网卡名字请根据实际情况修改,down表示关闭,up表示打开。如网口未正常连接,请尝试先关闭网口再打开网口。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d6004f0e09c24142afcb6345837e1f3f~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=6Nw%2B1cHLawk4qZupcVLr3eZ3wNs%3D
图 87测试网口连接外网是否正常,以访问www.baidu.com为例,执行如下命令,"-I"代表指定网口,不加"-I"则使用默认网卡。可按"Ctrl + C"终止ping命令。Target# ping www.baidu.com -I eth0https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/af2cfda43f3745d5a31e4868c7499fb5~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=%2BKHydxWhHVoZjgeQC3S3YrBAoqs%3D
图 88
[*]TCP带宽测试
如下使用Iperf3工具测试评估板与PC机的TCP通信带宽。若Ubuntu未安装Iperf3工具,可在Ubuntu中执行"sudo apt-get install iperf3"安装。在评估板文件系统执行如下命令,查看评估板IP地址并等待PC机连接。Target# ifconfigTarget# iperf3 -shttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/ea3a041729ad45a5afb990f575fb2754~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=aZ4c09MVnDZsRuvthopBJupd9p8%3D
图 89在Ubuntu系统执行如下命令测试网络通信带宽,命令中192.168.1.23为评估板IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。Host# iperf3 -c 192.168.1.23 -i 1https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d9a956719ea24a5cb526ad6b2b1d77fd~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=LM2yTOZCU7eewnxuLkoQ4DROcjQ%3D
图 90https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/668c0abdade34d8f9185eccaef908ea9~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=2z%2Btt3X4AHT7Ahk9dnQTrrVJYVc%3D
图 91
[*]UDP带宽与丢包率测试
如下使用Iperf3工具测试评估板与PC机的网络通信带宽。在评估板文件系统执行如下命令,查看评估板IP地址并等待PC机连接。Target# ifconfigTarget# iperf3 -shttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/505022da888545e59fd954d81f341447~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=nLrrNupYQH%2FQ45Jlz2oHatA%2Foe0%3D
图 92在Ubuntu系统执行如下命令测试网络通信带宽,命令中192.168.1.23为评估板IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。Host# iperf3 -u -c 192.168.1.23 -b 100mhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/29a40e544e74484685a291fd2a190405~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=zYGrU5gI1TFlRNJnuJNfsxXkOgs%3D
图 93https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/7545a9c4734c43d0a1e24c59893ca18b~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=i8FsEp7rsmH6TG%2F5QbwlT9J9oec%3D
图 94网络静态IP设置本小节以网口ETH1 RMII为例,演示网络静态IP的设置方法。进入评估板文件系统,新建配置文件10-eth.network,如需设置多个网口静态IP,请继续新建其他配置文件,如11-eth.network。Target# cd /etc/systemd/networkTarget# vi 10-eth.networkhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/1c70b6c50e8e43e6a1a906c0be8d0eec~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=A6I6LS0RfFjNUia%2BCF1HK0dcgSo%3D
图 95在新建的配置文件中添加如下内容,设置ETH1 RMII网口IP地址、网关、DNS,实际内容请根据当前网络环境进行修改。Name=eth0DHCP=noAddress=192.168.1.251/24Gateway=192.168.1.1DNS=8.8.8.8https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/0fa4baee1d3948f3b224f76270b112a7~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=DFfLI1eRgKhheWJz8yP9TuBRyDw%3D
图 96请保存退出,并执行如下命令重启网络服务,可看到评估板的IP地址已经设置生效。Target# systemctl restart systemd-networkdTarget# ifconfighttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/59a0440c98cf40cb93997ab05886675f~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=aDHqkHi3PU1o56pGKDX8s0mQN0M%3D
图 97分别使用网线将评估板的ETH1 RMII网口和PC机连接至同一路由器,并启动评估板。进入文件系统后,检查网口状态,绿灯常亮、黄灯闪烁表示连接正常。在Ubuntu执行如下命令,查看Ubuntu的IP地址。Host# ifconfighttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d0ef5d51ad354ef9b7005abd2152220e~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=Y%2B5Wo%2BEeCsI9twbSGDY7TG4%2B3U4%3D
图 98进入评估板文件系统执行如下命令测试与Ubuntu网络连接是否正常。Target# ping 192.168.0.143 -I eth0https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/f8118d340d7043f7925ab33f4fb7bd75~tplv-obj.jpg?traceid=20230503234200A715C91F097F42825117&x-expires=2147483647&x-signature=MByhpzr5TwHsaCfYyvDxJprd5tc%3D
图 99

页: [1]
查看完整版本: 嵌入式基础测试手册——基于NXP iMX6ULL开发板(3)