A40i T3开发板外扩接口的功能测试

本文详细介绍了A40i T3开发板的外扩接口测试,包括WIFI(USB/WIFI/SDIO-WIFI)、SDHC/TF卡、USB Host接口(U盘、OTG转换)、以太网驱动、RTC时钟、摄像头(USB、CMOS-OV5640、模拟摄像头)以及按键、SPI和数据库等各项功能的测试步骤和方法。测试过程中涉及到了网络配置、数据传输、硬件连接以及驱动加载等操作。
摘要由CSDN通过智能技术生成

A40i T3 开发板功能测试

硬件平台:飞凌嵌入式OKA40i-C/OKT3-C开发板, 基于国产芯片 A40i(工业级) T3(车规级)设计研发。

此章节主要说明A40i T3开发板外扩接口的使用方法。本章节测试所用到的测试程序在飞凌提供的Demo中已有集成,故不做文件来源说明,直接进行命令操作。所有命令均以#标识,请客户使用前将#去除再进行输入。

一、 WIFI测试

RTL8723bu—USB WIFI、SDIO-WIFI 8189ES使用方法如下。

1、 板载WIFI的使用

如果开发板有板载的WIFI无线局域网卡,则焊接在评估板如图所示位置:

步骤1:检查开发板是否已经焊接该模块,正确焊接如上图。连接上天线。

步骤2:开发板上电,启动Linux系统。手动加载模块:

#insmod /lib/modules/$(uname -r)/8723bu.ko

查看模块是否加载:

#lsmod

8723bu 1920908 0 - Live 0xbf19a000

步骤3:自动分配IP

#wifi.sh -i 8723 -s ciscosbwifi -p abcdefghijklmn

其中-i:8189或者8723,-s:wifi ssid,-p:wifi password或者NONE

wifi 8723ssid ciscosbwifipasw abcdefghijklmnSuccessfully initialized wpa_supplicantrfkill: Cannot open RFKILL control devicewlan0: Trying to associate with bc:67:1c:41:2e:3c (SSID='ciscosbwifi' freq=2437 MHz)wlan0: Associated with bc:67:1c:41:2e:3cwlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0wlan0: WPA: Key negotiation completed with bc:67:1c:41:2e:3c [PTK=CCMP GTK=CCMP]wlan0: CTRL-EVENT-CONNECTED - Connection to bc:67:1c:41:2e:3c completed [id=0 id_str=]udhcpc: started, v1.25.1udhcpc: sending discoverudhcpc: sending select for 192.168.1.131udhcpc: lease of 192.168.1.131 obtained, lease time 86400deleting routersadding dns 222.222.202.202adding dns 222.222.222.222Finshed!

步骤4:ping ip或者域名,命令如下。

#ifconfig eth0 down

#ping www.forlinx.com

步骤5:卸载已经加入内核的模块。

#rmmod 8723bu

注意卸载模块前,请将wpa_supplicant与udhcpc -i wlan0进程kill。否则会加载一些信息。

注:本小节中是一个WIFI连接路由的示例。由于网络环境的不同,所以在您做本实验时,请根据实际情况进行设置。

2、 SDIO-WIFI RTL8189的使用

步骤1:插入模块,开发板上电。

步骤2:手动加载模块

#insmod /lib/modules/$(uname -r)/8189es.ko

步骤3:自动分配IP

#/usr/sbin/wifi.sh -i 8189 -s ciscosbwifi -p abcdefghijklmn

其中-i:8189或者8723,-s:wifi ssid,-p:wifi password或者NONE

 

[ 540.748544] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not readyudhcpc (v1.18.3) startedSending discover...[ 542.214046] RTL871X: rtw_set_802_11_connect(wlan0) fw_state=0x00000008[ 542.240264] RTL871X: start auth[ 542.260150] RTL871X: auth success, start assoc[ 542.280348] RTL871X: assoc success[ 542.284224] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready[ 542.294711] RTL871X: send eapol packet[ 542.310877] RTL871X: send eapol packet[ 542.315351] RTL871X: set pairwise key camid:4, addr:bc:67:1c:41:2e:3c, kid:0, type:AES[ 542.324851] RTL871X: set group key camid:5, addr:bc:67:1c:41:2e:3c, kid:1, type:AESSending discover...Sending select for 192.168.1.127...Lease of 192.168.1.127 obtained, lease time 86400deleting routersroute: SIOCDELRT: No such processadding dns 222.222.202.202adding dns 222.222.222.222

 

步骤4:ping ip或者域名,命令如下。

#ifconfig eth0 down

#ping www.forlinx.com

步骤5:卸载已经加入内核的模块。

#rmmod 8189es

注意卸载模块前,请将wpa_supplicant与udhcpc -i wlan0进程kill。否则会加载一些信息。

注:本小节中是一个WIFI连接路由的示例。由于网络环境的不同,所以在您做本实验时,请根据实际情况进行设置。

3、 热点测试

WiFi热点:

#insmod /lib/modules/$(uname -r)/8723bu.ko

#/usr/sbin/wifiap.sh

生成ssid为forlinx_a40i,密码为12345678的AP节点,手机连接forlinx_a40i,可连接外网。

注意:有线网卡要连接一个有开启dhcp服务的网络路由器,并且可以访问互联网。

 

二、 SDHC/TF卡驱动测试

开发板支持SD或TF卡热插拔。插上SD或者TF卡后系统自动将其挂载到/mnt/sdcard/mmcblk1p1目录下,移除时,将sd卡或TF卡卸载。

查看SD卡中的文件,命令如下:

# ls -la /mnt/sdcard/mmcblk1p1/

total 5

drw-rw-rw- 2 root root 4096 Jan 1 00:00 .

drwxrwxrwx 4 root root 1024 Jan 1 00:30 ..

-rw-rw-rw- 1 root root 0 Jul 5 2019 sdcard.txt

往 SD 卡中写入文件,命令如下,写1到test.txt 文件中:

# echo 1 > /mnt/sdcard/mmcblk1p1/test.txt

# sync

读取 SD 卡中test.txt 文件,命令如下:

# cat /mnt/sdcard/mmcblk1p1/test.txt

1

会读到刚才我们写入的1。

注意:同时插入sd卡与tf卡时,只挂载第一个插入的卡,挂载另一个卡,可使用mount命令挂载。

 

三、 USB接口测试

1、 USB Host接口存储测试

这里用挂载U盘为例进行演示,目前U盘测试支持到32G,32G以上并未测试。U盘与开发板物理连接如图:

 

同时终端会打印关于U盘的信息,由于存在很多种U盘,显示的信息可能会有差别。

步骤1:连接USB 接口u盘到USB host接口,会自动挂载到/mnt/usb/sdx1目录下。

步骤2:查看usb存储设备

# ls -l /mnt/usb/

total 21

drwxrwxrwx 7 root root 16384 Jan 1 00:00 sda1

drwxr-xr-x 2 root root 1024 Jan 1 00:38 sda4

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值