0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—物联网模块开发案例

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-09-28 11:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

为助力开发者高效开展创龙科技研发的 TL3588-EVM 评估板物联网应用开发,本文聚焦蓝牙、WIFI、PCIe WIFI6、4G 四大物联网模块,详细讲解各模块功能测试流程、操作命令及驱动编译方法,覆盖多场景应用需求,帮助开发者快速掌握模块使用要点,顺利实现评估板物联网功能开发与验证。

适用开发环境:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

开发环境:VMware16.2.5、Ubuntu20.04.6 64bit

U-Boot:U-Boot-2017.09

Kernel:Linux-5.10.160

LinuxSDK:LinuxSDK-[版本号](基于rk3588_linux_release_v1.2.1_20230720)

无特殊说明情况下,默认使用USB TO UART2作为调试串口,使用系统启动卡(即SD启动卡,Micro SD方式)启动系统。

本文档对应案例的测试接口、测试结果说明如下表所示。

wKgZO2jYqh6AQI9tAAA5ZvTBB7Q830.png

蓝牙功能测试

评估板已板载蓝牙模块,本小节主要演示蓝牙模块的通信功能。评估板上电时蓝牙指示灯LED3呈闪烁状态,当蓝牙连接成功后,指示灯常亮。

本案例测试需准备一台智能手机。将手机蓝牙功能开启,在手机应用商店搜索“调试全能王”APP进行蓝牙测试工具安装。

wKgZO2jYqiOAaHlWAAHh85C5DPY855.png图 1

安装完成后打开APP,点击"BLE GATT",然后点击右下角的搜索图标,找到名为"WH-BLE 105"的设备点击进行连接,如下图所示。

wKgZPGjYqi6AZWZ8AAD0mYdJ8aw440.png图 2

wKgZO2jYqi6ASya2AABIDrJ14PI798.png图 3

wKgZPGjYqi6ATxmQAAGWccR8NHo030.png图 4

(1)评估板发送测试

蓝牙连接后,在手机APP操作界面点击对应图标订阅"NOTIFY",并使能"WRITE,WRITE_NO_RESPONSE",然后设置字符类型为"us-ascii",如下图所示。

wKgZPGjYqkiAUxa2AADMb8EpwRc048.png图 5

进入评估板文件系统,执行如下命令,由评估板通过蓝牙方式发送信息至手机终端。

备注:如下警告信息忽略即可,不影响功能测试。

Target# stty -F /dev/ttyS7 ispeed 57600 ospeed 57600 cs8 -icanon

Target# echo tronlong > /dev/ttyS7

wKgZO2jYqk-AUNYQAAAkeoQ-cQ8098.png图 6

在手机APP操作界面,点击“实时日志”,并设置字符类型为"us-ascii",接收到的数据如下图所示。

wKgZO2jYqqiALHseAAGDXq6ffaU811.png图 7

(2)评估板接收测试

评估板执行如下命令,等待接收手机发送的信息。

Target# cat /dev/ttyS7

wKgZO2jYqrSAK8p1AAAFbfFqa_Y013.png图 8

在手机APP操作界面输入数据后点击“发送”。

wKgZPGjYqr-AOnRYAAHbINE2TlE619.png图 9

评估板调试串口终端将接收到手机发送的字符信息,如下图所示。

wKgZO2jYqsWAJfi0AAAHLc3nzpw529.png图 10

WIFI模块案例

案例说明

案例功能:演示评估板板载WIFI模块的STA和AP模式功能。

评估板已板载WIFI模块,型号为:必联BL-R8188EU2,支持STA和AP模式。请将2.4G天线接至评估板的WIFI(CON18)接口,如下图所示。

wKgZPGjYqtGARdeZAELlMJRWYZY704.png图 11

相关测试文件目录位于产品资料“4-软件资料Demomodule-demosusb_wifi”目录下,驱动源码位于案例"driversrc"目录下。

(1)STA模式:在STA工作模式下,WIFI模块可接收来自无线路由器发出的信号,实现通过路由器连接互联网。

(2)AP模式:在AP工作模式下,WIFI模块会创建一个无线局域网热点,手机、电脑等设备可通过此热点组建局域网。

为方便测试,产品资料中提供了经过验证的脚本程序,脚本程序位于案例bin目录下。请将bin目录下所有文件和"driverbin8188eu.ko"驱动模块拷贝至评估板文件系统任意相同路径下。

案例测试

WIFI STA功能测试

进入评估板文件系统,在WIFI驱动8188eu.ko文件所在路径下执行如下命令加载WIFI驱动。

备注:目前加载驱动后将会存在两个wlan,具体原因未知,不影响功能使用,其中wlan0节点不可用。

Target# insmod-f 8188eu.ko

wKgZO2jYqtiAQxoLAAFUDINHYqw967.png图 12

执行如下命令,关闭其他网络,仅保留WIFI网络。

Target# ifconfig

Target# ifconfig eth0 down

Target# ifconfig eth1 down

Target# ifconfigeth2 down

Target# ifconfig

wKgZO2jYquOAcBngAACK2amlHPo753.png图 13

wKgZPGjYqu6AJQpHAABR_OOuDFk214.png图 14

执行如下命令,将评估板板载WIFI模块连接至路由器。"-i"指定WIFI名称,"-p"指定WIFI密码,请根据实际情况修改。

Target# ./wifi_setup.sh -i Tronlong -p omapl138

wKgZPGjYqvuAAgRSAAAgaI76s-s707.png图 15

执行如下命令,关闭wpa_supplicant进程。

备注:本次测试wpa_supplicant进程的PID为598,请根据实际情况修改

Target# ps -A | grep wpa_supplicant

Target# kill -9 598

wKgZO2jYqx6AGjTSAAAN-YRU-Vk293.png图 16

执行如下命令连接至路由器。

Target# wpa_supplicant -i wlan1 -B -c /etc/wpa_supplicant.conf

wKgZO2jYqyWAJOruAAAwAhib2cg150.png图 17

执行如下命令修改"/etc/resolv.conf"文件。

Target# route -n

Target# vi /etc/resolv.conf

Target# apt-get update //更新镜像源

wKgZPGjYqy-ABNSaAAAZWXi0LM8627.png图 18

wKgZPGjYqy-AevIJAAA6Q6t-V_A730.png图 19

wKgZO2jYqy-AZWI6AACIrSs4weA067.png图 20

(1)网络连通测试

执行如下命令查看获取的IP地址,并通过ping命令测试评估板与PC机通信是否正常。192.168.13.51为Ubuntu实际IP地址。

Target# ifconfig

Target# ping 192.168.13.51

wKgZO2jYq0WAXbkoAAC-7L4r0vE150.png图 21

(2)TCP带宽测试

如下使用Iperf3工具测试评估板与PC机的网络通信带宽。若未安装,可在Ubuntu中执行"sudo apt-get install iperf3"安装。

在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。

Host# ifconfig

Host# iperf3 -s

wKgZO2jYq02AHculAAEsw_wAGrw940.png图 22

在评估板文件系统执行如下命令测试网络通信带宽,192.168.13.51为Ubuntu实际IP地址。测试完成后,Ubuntu和评估板均会打印测试结果,不同测试环境,测试结果将会有所差异。

Target# iperf3 -c 192.168.13.51

wKgZPGjYq2iABL97AAA-JmClU-M131.png图 23

wKgZO2jYq2iAe31RAAEjTQWhaLg838.png图 24

WIFI AP功能测试

请重启评估板,在WIFI驱动8188eu.ko文件所在路径下执行如下命令加载WIFI驱动。

Target# insmod -f8188eu.ko

wKgZPGjYq3qAfYUkAADlrQAKQus005.png图 25

执行如下命令,关闭其他网络,仅保留WIFI网络。

Target# ifconfig

Target# ifconfig eth0 down

Target# ifconfig eth1 down

Target# ifconfigeth2 down

Target# ifconfig

wKgZPGjYq4OAHVH7AACjrgYthlE995.png图 26

wKgZPGjYq4OAN7ziAABXQeGSwdA988.png图 27

在ap_setup.sh文件所在路径下执行如下命令,将WIFI模块设置为AP模式。

Target# ./ap_setup.sh

wKgZO2jYq5OAA11-AAAuDFIs58E642.png图 28

默认设置的WIFI名称为:rtl8188eu,密码为:88888888,可在rtl_hostapd_2G.conf配置文件内进行修改。

将具有WIFI功能的PC机(比如笔记本电脑或装有USB WIFI的台式电脑)连接至此无线局域网热点,并断开已有的有线网络连接。连接成功后,评估板将会打印如下信息,显示Ubuntu已分配的IP地址。如使用虚拟机 +Ubuntu的开发方式,将会获取到两个IP地址,其中一个为Windows端IP地址,一个为Ubuntu端IP地址。

wKgZPGjYq5qAYC_6AAH3uP8FzhA765.png图 29

(1)网络连通测试

执行如下命令测试无线局域网设备之间网络连接是否正常。若出现连接超时或失败,可尝试关闭PC机防火墙后再次连接。

Target# ping 192.168.0.111

wKgZPGjYq6KAXXSBAAAqzTBjhMY868.png图 30

(2)TCP带宽测试

在Ubuntu执行如下命令查看Ubuntu的IP地址并等待评估板连接。

Host# ifconfig

Host# iperf3 -s

wKgZPGjYq6uAXvgHAAFJsmwHec8943.png图 31

在评估板文件系统执行如下命令测试网络通信带宽,192.168.0.111为Ubuntu实际IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。

Target# iperf3 -c 192.168.0.111

wKgZO2jYq7aAW2bYAAFR_tU0Bd0318.png图 32

wKgZPGjYq7aAJBo7AAFR_tU0Bd0112.png图 33

驱动编译

请先参考《Debian系统使用手册》编译LinuxSDK后,再将usb_wifi的"driversrc"目录下的WIFI驱动源码拷贝至Ubuntu任意路径并解压。

Host# tar -zxvf rtl8188eus.tar.gz

wKgZPGjYq8aACzJfAAFJvgn5FG0280.png图 34

wKgZO2jYq8aAX4kBAAFEzkoAzZo704.png图 35

进入驱动源码目录,打开Makefile文件。

Host# cd rtl8188eus/

Host# vim Makefile

wKgZPGjYq9SANLRPAADLVvRoslc896.png图 36

Makefile文件内容请按如下说明进行修改。

KSRC := /home/tronlong/RK3588/rk3588_linux_release_v1.2.1/kernel //设置内核源码实际路径

CROSS_COMPILE := /home/tronlong/RK3588/rk3588_linux_release_v1.2.1/extra-tools/gcc-linaro-10.2.1-2021.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- //设置交叉编译工具链

wKgZPGjYq9uAVlhCAACv8H_ZM8k032.png图 37

在驱动源码所在路径执行如下命令编译WIFI驱动。

Host# make

wKgZO2jYq-WAOe-gAAIFRCyUrT0591.png图 38

wKgZO2jYq-WAF-AOAADSIjRtfl4232.png图 39

编译完成后即可在当前目录生成WIFI驱动8188eu.ko文件。

wKgZPGjYq_KAWn2LAACVMsLwHlc972.png图 40

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2939

    文章

    47313

    浏览量

    407577
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113147
  • 瑞芯微
    +关注

    关注

    27

    文章

    699

    浏览量

    53454
  • RK3588
    +关注

    关注

    8

    文章

    491

    浏览量

    7047
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3588 国产2.4GHz 工业开发板—ISP图像处理开发案

    龙科技研发的 TL3588-EVM 评估具备强大视频处理能力,可满足多场景视频开发需求。为助力开发者快速上手,本文整理 7 个实用视频
    的头像 发表于 10-21 15:57 338次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ISP图像处理<b class='flag-5'>开发案</b>例

    RK3588 国产2.4GHz 工业开发板—视频图像处理框架

    龙科技研发的 TL3588-EVM 评估依托 RK3588/RK3588J SoC 强大的视频图像处理能力,可满足多场景图像应用需求。为
    的头像 发表于 10-16 11:45 543次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—视频图像处理框架

    RK3588 国产2.4GHz 工业开发板—IgH EtherCAT主站开发案例(下)

    本文围绕龙科技研发的 TL3588-EVM 评估,介绍 IgH EtherCAT 主站开发案例,含 IgH EtherCAT 简介、案例测试(电机正反转,SCHED_FIFO
    的头像 发表于 10-15 15:06 408次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—IgH EtherCAT主站<b class='flag-5'>开发案</b>例(下)

    RK3588 国产2.4GHz 工业开发板—IgH EtherCAT主站开发案例(上)

    本文围绕龙科技研发的 TL3588-EVM 评估,介绍 IgH EtherCAT 主站开发案例,含 IgH EtherCAT 简介、案例测试(电机正反转,SCHED_FIFO
    的头像 发表于 10-14 11:55 311次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—IgH EtherCAT主站<b class='flag-5'>开发案</b>例(上)

    RK3588 国产2.4GHz 工业开发板—调试工具安装

    本文围绕龙科技研发的 RK3588 工业开发板
    的头像 发表于 09-16 14:35 478次阅读
    <b class='flag-5'>创</b><b class='flag-5'>龙</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>国产</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—调试工具安装

    迅为RK3588开发板Linux安卓麒麟国产工业AI人工智能

    迅为RK3588开发板Linux安卓麒麟国产工业
    发表于 07-14 11:23

    国产 RK3576 ARM 2.2GHz 工业开发板—LVGL应用开发案

    本文主要基于评估演示LVGL应用开发案例,适用开发环境如下。龙科技 TL3576-EVM 是一款基于
    的头像 发表于 06-23 15:17 551次阅读
    全<b class='flag-5'>国产</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 ARM <b class='flag-5'>八</b><b class='flag-5'>核</b> 2.2<b class='flag-5'>GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—LVGL应用<b class='flag-5'>开发案</b>例

    迅为iTOP-3588开发板/核心

    性能强 iTOP-3588开发板采用RK3588处理器,是全新- -代AloT高端 应用芯
    发表于 04-16 17:02

    迅为iTOP-RK3588S开发板/核心RK3588S处理器6TOPS算力内置NPU

    性能强 iTOP-3588S开发板采用RK3588S处理器,是全新一代AloT高端应用芯片
    发表于 04-10 11:13

    iTOP-3588开发板采用RK3588处理器四核心架构GPU内置独立NPU强大的视频编解码

    性能强 iTOP-3588开发板采用RK3588处理器,是全新- -代AloT高端 应用芯
    发表于 04-09 16:09

    国产RK35882.4GHzAI 6T NPU 8K麒麟)工业核心规格书

    核心简介龙科技SOM-TL3588是一款基于RK3
    的头像 发表于 03-11 09:12 2578次阅读
    全<b class='flag-5'>国产</b>!<b class='flag-5'>RK3588</b>(<b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b>AI 6T NPU 8K麒麟)<b class='flag-5'>工业</b>核心<b class='flag-5'>板</b>规格书

    Banana Pi开源社区基于RK3588开发板,DeepSeek开发利器

    BPI-AIM7采用 RK3588,新一代旗舰64位处理器,主频高达
    发表于 02-19 18:27

    Banana Pi开源社区基于RK3588开发板,DeepSeek开发利器

    Banana Pi开源社区基于RK3588开发板,DeepSeek开发利器
    的头像 发表于 02-19 18:25 3202次阅读
    Banana Pi开源社区基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>,DeepSeek<b class='flag-5'>开发</b>利器

    迅为RK3588S开发板/核心介绍

    性能强 iTOP-3588S开发板采用RK3588S处理器,是全新一代AloT高端应用芯片
    发表于 02-13 14:40

    迅为RK35883588S开发板/核心选型硬件的区别

    S开发板采用RK3588S处理器,是全新一代AloT高端应用芯片,搭载
    发表于 12-20 15:40