91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

觸覺智能RK3506開發(fā)板配置USB復(fù)合設(shè)備(上)

觸覺智能 ? 2025-12-22 12:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文基于觸覺智能RK3506開發(fā)板,為大家介紹配置USB復(fù)合設(shè)備,本章節(jié)將介紹RNDIS和UAC復(fù)合設(shè)備數(shù)據(jù)交互。

RNDIS

RNDIS是一種基于USB的網(wǎng)絡(luò)連接協(xié)議,核心作用是將USB設(shè)備虛擬成網(wǎng)卡,讓設(shè)備通過USB Host鏈路實(shí)現(xiàn)與主機(jī)的網(wǎng)絡(luò)通信。兼具低成本、即插即用的特點(diǎn),在嵌入式、工業(yè)、消費(fèi)電子等領(lǐng)域應(yīng)用廣泛。

  • 內(nèi)核編譯配置

/kernel/arch/arm/configs/rk3506_defconfig文件中,增加如下配置:

# ush_otg_rndis CONFIG_USB_F_RNDIS=m CONFIG_USB_ETH=m CONFIG_USB_ETH_RNDIS=y

成功添加后重新編譯kernel,命令如下:

cd ./build.sh kernel

編譯成功后,會生成u_ether.ko、usb_f_rndis.ko,將其拷貝至開發(fā)板的任意目錄下,并進(jìn)行安裝,命令如下:

insmodu_ether.ko insmod usb_f_rndis.ko

執(zhí)行以下命令,開啟RNDIS功能:

echousb_rndis_en > /etc/init.d/.usb_config /usr/bin/usbdevice restart

完成后,輸入以下命令可以看到開發(fā)板上多出一塊網(wǎng)卡

ifconfig

結(jié)果如下:

root@rk3506-buildroot:/root# ifconfig …… usb0 Link encap:Ethernet HWaddr F2:B6:FB:22:BC:EE UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:359 errors:0 dropped:69 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:74588 (72.8 KiB) TX bytes:1930 (1.8 KiB)


連接開發(fā)板的PC端也能識別出一塊新的網(wǎng)卡:

wKgZPGlIwUGAbipPAABpcISXAn4754.png

PC端:

wKgZO2lIwT-AW_mWAAHsxkQlGpw823.png

測試是否能ping通:

wKgZO2lIwTyAY3sdAAaxXy8j0hQ269.png

看到有對應(yīng)返回數(shù)據(jù),說明已成功完成配置。

UAC

UAC全稱USB Audio Class,UAC通過USB虛擬標(biāo)準(zhǔn)PCM接?給USB Host設(shè)備連接,實(shí)現(xiàn)了音頻設(shè)備與主機(jī)間的數(shù)據(jù)傳輸及控制方式。憑借即插即用、跨平臺兼容等優(yōu)勢,廣泛應(yīng)用于消費(fèi)電子、專業(yè)創(chuàng)作、嵌入式設(shè)備等多個領(lǐng)域。


  • 內(nèi)核編譯配置

/kernel/arch/arm/configs/rk3506_defconfig文件中,增加如下配置:

# usb_uac1 CONFIG_USB_F_UAC1=m CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_UAC1=y

成功添加后重新編譯kernel,命令如下:

cd ./build.sh kernel

編譯成功后,會生成u_audio.ko、usb_f_uac1.ko,將其拷貝至開發(fā)板的任意目錄下,并進(jìn)行安裝,命令如下:

insmodu_audio.ko insmod usb_f_uac1.ko

執(zhí)行以下命令,開啟UAC功能:

echousb_uac1_en > /etc/init.d/.usb_config /usr/bin/usbdevice restart

完成后,執(zhí)行usb_f_rndis.ko可以識別如下聲卡:

root@rk3506-buildroot:/root# aplay -l …… card 2: UAC1Gadget [UAC1_Gadget], device 0: UAC1_PCM [UAC1_PCM] Subdevices: 1/1 Subdevice #0 : subdevice #0

連接開發(fā)板的PC端也能識別出一個新的聲音設(shè)備:

wKgZO2lIwXmAdfJiAACGR_4d0sU785.png
  • UAC功能測試

PC端:選擇輸出設(shè)備,選中Device設(shè)備(?般識別為Source/Sink,設(shè)備名與Windows版本相關(guān)) , 并打開播放器,播放?樂。

wKgZPGlIwYOABSMxAAB5kddn5nU300.pngwKgZPGlIwYqAURF_AACPPNQfAUA662.png

開發(fā)板端:執(zhí)行以下命令,將UAC采樣到的音頻文件名稱為test.wav:

root@rk3506-buildroot:/root# arecord -D hw:2,0 -r 48000 -c 2 -f S16_LE test.wav Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo ^CAborted by signal Interrupt...

開發(fā)板接上揚(yáng)聲器,用觸覺智能RK3506開發(fā)板自帶的8388聲卡播放test.wav,查看采樣是否正常:

root@rk3506-buildroot:/root# aplay -Dhw:0,0./test.wav Playing WAVE './test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo

PC端:選擇輸入設(shè)備:

wKgZO2lIwcaAcuuQAALPWroOkoQ392.png

開啟PC端自帶的錄音軟件開始錄音:

wKgZPGlIwb6ABL4YAADF0yeAFGs679.png

開發(fā)板端播放音頻文件指定到UAC聲卡,命令如下:

root@rk3506-buildroot:/root# aplay -Dhw:2,0./test.wav

PC端通過自帶揚(yáng)聲設(shè)備播放錄音音頻,查看音頻是否正常:

wKgZO2lIwbeANs8MAACyKn_MMqg366.png

看到音頻播放,說明已成功完成配置。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8438

    瀏覽量

    284389
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6288

    瀏覽量

    117992
  • uac
    uac
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    4375
  • RK3506
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    924
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    米爾瑞芯微多核異構(gòu)低功耗RK3506核心重磅發(fā)布

    米爾RK3506核心配置型號表 MYC-YR3506核心選型表米爾RK3506
    發(fā)表于 05-16 17:20

    【米爾RK3506國產(chǎn)開發(fā)板評測試用】開箱體體驗

    很高興今天收到了米爾科技的RK3506開發(fā)板,下面是開箱體驗,后期的測試使用中將會做詳細(xì)的測試和試用。 1.開箱,包含以下: RK3506開發(fā)板1
    發(fā)表于 07-30 01:06

    RK3506到底有多香?搶先看核心詳細(xì)參數(shù)配置

    RK3506到底有多香?觸覺智能已推出RK3506核心,搶先了解核心詳細(xì)參數(shù)
    的頭像 發(fā)表于 01-18 11:33 ?3725次閱讀
    <b class='flag-5'>RK3506</b>到底有多香?搶先看核心<b class='flag-5'>板</b>詳細(xì)參數(shù)<b class='flag-5'>配置</b>

    【技術(shù)簡析】觸覺智能RK3506 Linux星閃網(wǎng)關(guān)開發(fā)板有什么奧妙?

    在工業(yè)智能化與物聯(lián)網(wǎng)深度融合的今天,深圳觸覺智能推出首款搭載瑞芯微RK3506芯片的Linux星閃網(wǎng)關(guān)開發(fā)板,以“多核異構(gòu)架構(gòu)+星閃無線通信
    的頭像 發(fā)表于 03-21 11:58 ?1664次閱讀
    【技術(shù)簡析】<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b> Linux星閃網(wǎng)關(guān)<b class='flag-5'>開發(fā)板</b>有什么奧妙?

    觸覺智能RK3506核心,工業(yè)應(yīng)用之RK3506 RT-Linux實(shí)時性測試

    觸覺智能RK3506核心,工業(yè)應(yīng)用方案分享之RT-Linux實(shí)時性測試
    的頭像 發(fā)表于 04-27 19:27 ?1928次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>,工業(yè)應(yīng)用之<b class='flag-5'>RK3506</b> RT-Linux實(shí)時性測試

    瑞芯微RK3506開發(fā)板必備之LVGL應(yīng)用開發(fā)手冊,深圳觸覺智能出品

    SDL送顯。目前RK3506平臺可支持SDL送顯。本文基于觸覺智能RK3506星閃開發(fā)板進(jìn)行演示,配套R
    的頭像 發(fā)表于 04-27 19:31 ?1539次閱讀
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>必備之LVGL應(yīng)用<b class='flag-5'>開發(fā)</b>手冊,深圳<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b>出品

    瑞芯微RK3506開發(fā)板之Qt應(yīng)用開發(fā)手冊() 深圳觸覺智能出品,嵌入式方案商

    瑞芯微RK3506開發(fā)板必備攻略之Qt應(yīng)用開發(fā)手冊() 基于Ubuntu
    的頭像 發(fā)表于 04-28 17:16 ?1484次閱讀
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>之Qt應(yīng)用<b class='flag-5'>開發(fā)</b>手冊(<b class='flag-5'>上</b>) 深圳<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b>出品,嵌入式方案商

    瑞芯微RK3506開發(fā)板必備攻略之Qt應(yīng)用開發(fā)手冊(下),觸覺智能工控嵌入式方案商

    本文基于觸覺智能RK3506星閃開發(fā)板Buildroot系統(tǒng)進(jìn)行演示,配套RK3506核心(3
    的頭像 發(fā)表于 06-19 17:49 ?1156次閱讀
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>必備攻略之Qt應(yīng)用<b class='flag-5'>開發(fā)</b>手冊(下),<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b>工控嵌入式方案商

    觸覺智能RK3506開發(fā)板通過OpenHarmony 5.1 XTS認(rèn)證,引領(lǐng)鴻蒙開發(fā)新標(biāo)桿!

    觸覺智能作為瑞芯微專業(yè)方案商與開源鴻蒙南向硬件廠家,旗下RK3506開發(fā)板及其核心(模組)通過OpenHarmony5.1XTS認(rèn)證!這一
    的頭像 發(fā)表于 08-14 23:49 ?1715次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>通過OpenHarmony 5.1 XTS認(rèn)證,引領(lǐng)鴻蒙<b class='flag-5'>開發(fā)</b>新標(biāo)桿!

    RK3506開發(fā)板Linux開發(fā)板極致性價比之選

    RK3506開發(fā)板Linux開發(fā)板極致性價比之選瑞芯微RK3506開發(fā)板,3核Cortex-A7@1.5GHz+Cortex-M0,Linu
    的頭像 發(fā)表于 09-11 16:26 ?3440次閱讀
    <b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>Linux<b class='flag-5'>開發(fā)板</b>極致性價比之選

    RK3506開發(fā)板QT Creator開發(fā)手冊,交叉編譯工具鏈與QT應(yīng)用示例,入門必備

    本文基于觸覺智能RK3506核心/開發(fā)板介紹QTCreator交叉編譯配置與QT應(yīng)用示例。如需
    的頭像 發(fā)表于 09-30 16:26 ?3675次閱讀
    <b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b>QT Creator<b class='flag-5'>開發(fā)</b>手冊,交叉編譯工具鏈與QT應(yīng)用示例,入門必備

    如何讓RK3506流暢刷圖,用好RGA?

    本文基于觸覺智能RK3506核心/開發(fā)板,介紹RGAIM2D進(jìn)行圖像處理,包括相關(guān)編譯與測試方法。
    的頭像 發(fā)表于 10-29 10:00 ?1059次閱讀
    如何讓<b class='flag-5'>RK3506</b>流暢刷圖,用好RGA?

    瑞芯微RK3506核心/開發(fā)板SARADC模擬采集實(shí)戰(zhàn),軟硬件實(shí)操必看攻略!

    本文基于觸覺智能RK3506核心/開發(fā)板,介紹SARADC采集模擬信號使用攻略,包括硬件、驅(qū)動層的修改。
    的頭像 發(fā)表于 10-30 11:58 ?744次閱讀
    瑞芯微<b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>/<b class='flag-5'>開發(fā)板</b>SARADC模擬采集實(shí)戰(zhàn),軟硬件實(shí)操必看攻略!

    觸覺智能RK3506星閃開發(fā)板測評報告(下)

    本文基于觸覺智能RK3506開發(fā)板,上集主要從性能、功耗進(jìn)行測評,本集將從開發(fā)板的外設(shè)設(shè)計、EMC等可靠性性能進(jìn)行測評。
    的頭像 發(fā)表于 12-11 17:00 ?1237次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b>星閃<b class='flag-5'>開發(fā)板</b>測評報告(下)

    觸覺智能RK3506開發(fā)板配置USB復(fù)合設(shè)備(下)

    本文基于觸覺智能RK3506開發(fā)板,為大家介紹配置USB復(fù)合
    的頭像 發(fā)表于 12-22 12:13 ?405次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>配置</b><b class='flag-5'>USB</b><b class='flag-5'>復(fù)合</b><b class='flag-5'>設(shè)備</b>(下)