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

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

3天内不再提示

触觉智能RV1126B核心板配置USB复合设备(上)

触觉智能 2026-01-31 14:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文基于触觉智能RV1126B核心板&开发板,为大家介绍配置USB复合设备配置实现,本章节将介绍RNDIS和UAC两种USB复合设备。

wKgZO2l9mzyAEJRsAAE5OO8YTac06.jpeg

RNDIS

RNDIS全称为Remote Network Driver Interface Specification,是USB设备类远程网络驱动程序接口规范中的一种。核心作用是将USB模拟成虚拟以太网适配器,让主机设备通过USB Host链路实现与主机的网络通信,如同连接物理网卡一样。广泛用于移动设备网络共享、嵌入式设备联网、虚拟网络接口等场景。

  • 内核编译配置

在以下文件,

/kernel-6.1/arch/arm64/configs/rockchip_linux_evb1126b_v1_defconfig

添加配置内容:

CONFIG_USB_ETH=y CONFIG_USB_F_RNDIS=y CONFIG_USB_ETH_RNDIS=y

编译内核生成驱动镜像,命令如下:

cd ./build.sh kernel

编译成功后如下图,会生成uoot.ing,再将镜像烧录进开发板:

cd ./build.sh kernel

wKgZPGl9mzyAKqWwAABvHu4gYp818.jpegwKgZO2l9mzyAFanUAAAsi0UdNRg50.jpeg

执行以下命令,开启RNDIS功能:

echo usb_rndis_en > /etc/init.d/.usb_config /usr/bin/usbdevice restart

完成后,输入以下命令,可以看到开发板上多出一块网卡:

ifconfig

wKgZO2l9mzyAZUCXAABqXg4UIy869.jpeg

连接开发板的,PC端也能识别出新的网卡设备:

wKgZO2l9mz2AaykRAAAWiv_H7Lg01.jpeg

若网卡无法识别,则需先关闭PC端的防火墙:

wKgZO2l9mz2AeLZyAACue-3cX-k84.jpeg

  • RNDIS功能测试

将PC和开发板端新识别出的网卡,手动配置于同一网段-192.168.1.X。

开发板端,输入命令:

ifconfig usb0 192.168.1.11

PC端:

wKgZPGl9mz2ATDy5AACQQUVnA5g73.jpeg

测开发板端和PC端互相能ping通网络:

wKgZPGl9mz2AQjEOAACc4fH6Joc99.jpegwKgZO2l9mz2AXbSqAACiamwxIEU20.jpeg

看到有对应返回数据,说明已成功完成配置。

UAC

USB UAC(USB Audio Class,USB音频类)是USB设备类规范(USB-IF定义) 中专门针对音频设备的通信协议标准,用于规范USB接口的音频输入/输出设备(如麦克风、扬声器、耳机、声卡等)与主机的通信方式。UAC通过USB虚拟标准PCM接⼝给Host设备,实现Device和Host之间⾳频互传功能。

  • 内核编译配置

在开发板

/kernel-6.1/arch/arm64/configs/rockchip_linux_evb1126b_v1_defconfig文件中,增加如下配置: CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_UAC1=y CONFIG_USB_F_UAC1=y

成功添加后重新编译内核,命令如下:

cd ./build.sh kernel

编译成功后,会生成boot.ing,烧录此内核镜像进开发板中:

wKgZPGl9mz2AVINZAABP4TEj-Ag40.jpegwKgZO2l9mzyAFanUAAAsi0UdNRg50.jpeg

执行以下命令,开启UAC功能:

echo usb_uac1_en > /etc/init.d/.usb_config /usr/bin/usbdevice restart

完成后,执行aplay -l可以识别如下声卡:

wKgZO2l9mz2AD9PlAABWhwDhAgY75.jpeg

连接开发板的PC端也能识别出一个新的声音设备:

wKgZPGl9mz6AMxR-AABhZouw-UU18.jpeg
  • UAC功能测试

PC端向开发板端播放音频文件,选择输出设备,选中Device设备(⼀般识别为Source/Sink,设备名与Windows版本相关) , 并打开播放器,播放⾳乐 。

wKgZO2l9mz6ABl3oAAARKSFwA6s99.jpegwKgZO2l9mz6AQvyiAAA--c-P2ps68.jpeg

开发板端:执行以下命令,将UAC采样到的音频文件名称为test.wav:

arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE test.wav

wKgZPGl9mz6AL6xhAABCBccvVNg22.jpeg

开发板接上扬声器,用触觉智能RV1126B开发板自带的8388声卡播放test.wav,查看采样是否正常:

wKgZPGl9mz6AQoTYAABCmXhoGkA68.jpeg

PC端:选择输入设备:

wKgZO2l9mz6ALBbBAABPk8mEpUc77.jpeg

开启PC端自带的录音软件开始录音:

wKgZO2l9mz6AHCI3AAAmL7OWBio70.jpeg

开发板端播放音频文件,指定到UAC声卡,命令如下:

aplay -Dhw:1,0 ./test.wav

wKgZPGl9mz6APcLrAAA5LbNDJfs81.jpeg

PC端通过自带扬声设备播放录音音频,查看音频是否正常:

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

    关注

    60

    文章

    8480

    浏览量

    285949
  • uac
    uac
    +关注

    关注

    0

    文章

    11

    浏览量

    4383
  • rv1126
    +关注

    关注

    0

    文章

    118

    浏览量

    4446
  • RV1126B
    +关注

    关注

    0

    文章

    98

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新品发布!RV1126B正式上线!

    新品发布!RV1126B正式上线!
    的头像 发表于 09-15 09:16 7545次阅读
    新品发布!<b class='flag-5'>RV1126B</b>正式上线!

    EASY EAI灵眸科技:国内第一家批量RV1126BJ核心板方案商,赋能工业智能新纪元

    、低功耗、高稳定性于一身,支持4K超高清视频实时处理,在智能安防、工业检测、机器人视觉等场景中深度赋能智能化升级。(RV1126B核心板)其抗干扰性能尤为突出,可适应
    的头像 发表于 12-25 09:02 7924次阅读
    EASY EAI灵眸科技:国内第一家批量<b class='flag-5'>RV1126</b>BJ<b class='flag-5'>核心板</b>方案商,赋能工业<b class='flag-5'>智能</b>新纪元

    如何用瑞芯微RV1126B核心板赢得AI红利?

    在边缘AI从概念迈向规模化落地的当下,瑞芯微RV1126B处理器以精准契合场景刚需的技术优势,为端侧智能提供了强大算力支撑。而飞凌嵌入式FET1126B-S/FET1126BJ-S系列
    的头像 发表于 01-09 09:41 7617次阅读
    如何用瑞芯微<b class='flag-5'>RV1126B</b><b class='flag-5'>核心板</b>赢得AI红利?

    rv1126b的AOA功能测试

    想试试rv1126b的AOA功能,但没找到接口,请问有朋友知道怎么测吗
    发表于 12-10 19:34

    【飞凌嵌入式RV1126B开发】+初识篇

    核心板和功能地板构成,其核心板是基于Rockchip的RV1126B处理器,它集成了4个高性能Cortex-A53核心,具备3TOPS @INT8的AI算力,其功能构成如图2所示,其
    发表于 03-04 21:13

    【飞凌嵌入式RV1126B开发】+两款开发之比较

    目前两款常见的RV1126B开发,一款是灵眸科技推出的EASY EAI Nano-TB(RV1126B)开发套件,另一款就是飞凌嵌入式RV1126B开发
    发表于 03-05 23:32

    【飞凌嵌入式RV1126B开发试用体验】初识飞凌嵌入式RV1126B开发

    这几天刚收到飞凌嵌入式RV1126B开发,带大家先认识一下这块开发,收到的开发如下图。 开发有主板和
    发表于 04-13 17:27

    瑞芯微RV1126B全新AI视觉芯片已正式量产!3T算力赋能多场景智能终端

    、机器人、智能车载等AIoT领域提供高效能解决方案,触觉智能作为瑞芯微方案商,将在不久后发布RK1126B核心板及开发
    的头像 发表于 07-11 18:36 2782次阅读
    瑞芯微<b class='flag-5'>RV1126B</b>全新AI视觉芯片已正式量产!3T算力赋能多场景<b class='flag-5'>智能</b>终端

    瑞芯微全新AI视觉芯片RV1126B解析,性能参数配置与型号差异全攻略

    、工业视觉、机器人、智能车载等AIoT领域提供高效能解决方案。触觉智能作为瑞芯微金牌方案商,也有配套的RV1126核心板,即将发布RK
    的头像 发表于 08-14 23:43 4346次阅读
    瑞芯微全新AI视觉芯片<b class='flag-5'>RV1126B</b>解析,性能参数<b class='flag-5'>配置</b>与型号差异全攻略

    RV1126系列选型指南:从RV1126RV1126B,一文看懂升级差异

    2025年7月,瑞芯微正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心板EAI1126B-Core-T。相较于前代RV1126
    的头像 发表于 09-04 10:50 5215次阅读
    <b class='flag-5'>RV1126</b>系列选型指南:从<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升级差异

    EAI1126B-Core-T(RV1126B 核心板)产品数据全解

    概述EAI1126B-Core-T是灵眸科技研发的一款应用于AIoT领域的核心板核心板基于瑞芯微的RV1126B处理器设计,集成了4个Cortex-A53及独立的NEON协处理器,支
    的头像 发表于 09-08 11:09 2235次阅读
    EAI<b class='flag-5'>1126B</b>-Core-T(<b class='flag-5'>RV1126B</b> <b class='flag-5'>核心板</b>)产品数据全解

    瑞芯微RV1126B特性概述

    RV1126B是瑞芯微Rockchip在2025年第二季度全新推出的Arm架构AI视觉芯片,搭载4核Cortex-A53与自研3Tops算力NPU。全面替代上一代的RV1126,为智能安防、工业视觉
    的头像 发表于 10-09 11:22 2216次阅读
    瑞芯微<b class='flag-5'>RV1126B</b>特性概述

    全网首发!基于RV1126BJ设计的工规型号核心板EAI1126B-Core-TI正式发布啦

    EAI1126B-Core-TI!目前与RV1126BJ核心板配套的3000+技术文档正逐步更新中。一、芯片特性1、高效实时●四核A53架构单核及多核算力强劲,高性
    的头像 发表于 10-13 14:32 2054次阅读
    全网首发!基于<b class='flag-5'>RV1126</b>BJ设计的工规型号<b class='flag-5'>核心板</b>EAI<b class='flag-5'>1126B</b>-Core-TI正式发布啦

    替代升级实锤!实测RV1126B,CPU性能吊打RV1126

    RV1126B核心板已上市并稳定量产供应实测开始,设备使用触觉智能RV1126
    的头像 发表于 12-11 17:13 2567次阅读
    替代升级实锤!实测<b class='flag-5'>RV1126B</b>,CPU性能吊打<b class='flag-5'>RV1126</b>

    触觉智能RV1126B核心板配置USB复合设备(下)

    本文基于触觉智能RV1126B核心板&开发,为大家介绍配置
    的头像 发表于 02-10 13:41 471次阅读
    <b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RV1126B</b><b class='flag-5'>核心板</b><b class='flag-5'>配置</b><b class='flag-5'>USB</b><b class='flag-5'>复合</b><b class='flag-5'>设备</b>(下)