哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

瑞芯微(EASY EAI)RV1126B OTG切換成U盤模式

廣州靈眸科技有限公司 ? 2026-04-27 14:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 本文介紹

1.1 OTG切換成USB模式

OTG 切換 USB 模式的核心意義,在于打破傳統(tǒng) USB 主從角色固定的限制,讓設備(如嵌入式開發(fā)板、移動終端)靈活適配不同互聯(lián)場景。對 EASY EAI Nano-TB RV1126B 這類開發(fā)板而言,該功能可實現(xiàn) “設備互聯(lián)” 與 “外設擴展” 雙向兼容 —— 既可為 U 盤、鍵盤等外設提供主機(Host)支持,也能模擬 U 盤、串口等從機(Device)模式,直接與 PC 或其他設備直連傳輸數(shù)據,無需額外中轉設備,極大簡化開發(fā)與使用流程,提升數(shù)據交互效率。

v2-457f053fc6e30396fab73230b69e6478_720w.webp

1.2 OTG基本概念

OTG 是USB On-The-Go 的縮寫,該技術于2001年由USB標準化組織發(fā)布,是一種擴展 USB 功能的技術標準,核心是打破傳統(tǒng) USB “主從固定” 的限制,改善不同設備之間的來連接和數(shù)據交換,讓設備(如開發(fā)板、手機、平板)既能作為主機連接外設,也能作為從機被其他設備訪問。

v2-054a5b71b395e5515354326bfc1a1ca1_720w.webp

2. Linux 內核驅動配置與編譯

2.1 升級到最新固件

固件的下載和具體燒錄步驟,若不熟練,可查閱《固件燒錄與更新》一文

2.2 下載ubuntu系統(tǒng)SDK

ubuntu_sdk源碼(主要是kernel源代碼)的下載,可以參考《嵌入式底層開發(fā)/ubuntu系統(tǒng)SDK/編譯說明》一文

2.3 修改內核

Device Drivers --->

[ ] USB support --->

<*> DesignWare USB2 DRD Core Support(RV1126B 默認支持該核心驅動)

DWC2 Mode Selection (Dual Role mode) --->(選擇雙角色模式)

<*> USB Gadget Support --->

(保留默認)Maximum VBUS Power usage (2-500 mA) 設為 500

(保留默認)Number of storage pipeline buffers 設為 2

USB functions configurable through configfs

[*] Mass storage(開啟大容量存儲功能)

Gadget Filesystem

< > Function Filesystem

Mass Storage Gadget

進入內核找到相應的驅動配置,將其添加到RV1126b_eai.config中即可,如下所示:

v2-069ba7726ec1442c3b9d6d99603af6cb_720w.webp

*提示:RV1126b_eai.config在kernel_dev/arch/arm64/configs目錄中

2.4 編譯生產內核模塊

若需要了解如何編譯更新內核,通過閱讀《嵌入式底層開發(fā)/ubuntu系統(tǒng)SDK/kernel》,并按照其相關的操作,進行內核的編譯和更新內核。

*注意:記得要把lib_modules.tar.gz拉回開發(fā)板進行解壓

編譯更新完成后,會在開發(fā)板指定目錄生成 4 個關鍵關鍵模塊:

drivers/usb/gadget/libcomposite.ko

drivers/usb/gadget/legacy/gadgetfs.ko

drivers/usb/gadget/legacy/g_mass_storage.ko

drivers/usb/gadget/function/usb_f_mass_storage.ko

*所在目錄:/lib/modules/6.1.141/kernel/drivers/usb/...

【編譯更新前】

v2-7ab4dec267c40c418ff91d025d794acc_720w.webp

【編譯更新后】

v2-33059fffe2553bf1af1ed534d4f4bc92_720w.webp

(*注意:更新一旦完成后,adb則被禁用,可使用串口或ssh進行調試)

3. OTG切換U盤配置

3.1 創(chuàng)建U盤鏡像文件與掛載點

執(zhí)行以下命令創(chuàng)建 1.6GB 的虛擬 U 盤鏡像(可根據 RV1126B 內存大小調整,若內存小可減小count值,如count=800對應 0.8GB):

dd if=/dev/zero of=/userdata/mydisk/udisk.img bs=1M count=1600

安裝依賴工具:

sudo apt-get update && sudo apt-get install dosfstools -y

格式化鏡像為 PC 可識別的 vfat 格式:

mkfs.vfat /userdata/mydisk/udisk.img

3.2 加載模塊并啟動U盤模擬

將鏡像文件與loop設備綁定(RV1126B 支持 loop7 設備,無需額外配置):

sudo losetup /dev/loop7 /userdata/mydisk/udisk.img

依次加載編譯生成的內核模塊:

sudo insmod gadgetfs.ko sudo insmod libcomposite.ko sudo insmod usb_f_mass_storage.ko

*注意:以上指令執(zhí)行完均沒有任何的提示,順序必須和上述一致。

*.ko的所在目錄:/lib/modules/6.1.141/kernel/drivers/usb/...

創(chuàng)建鏡像文件的掛載點:

sudo mkdir /mnt/udisk

掛載鏡像文件到創(chuàng)建的目錄:

sudo mount /dev/loop7 /mnt/udisk

啟動 U 盤模擬功能(執(zhí)行后 PC 會提示發(fā)現(xiàn)新 U 盤):

sudo insmod g_mass_storage.ko file=/dev/loop7 removable=1

v2-25fc8ecfa51738496336fa0868d0c69d_720w.webp

4. 功能測試

基礎數(shù)據交互測試

1. PC端:通過USB線連接Nano-TB RV1126B開發(fā)板的 OTG 接口與 PC,可像操作普通 U 盤一樣讀寫文件。

2. 開發(fā)板端:進入/mnt/udisk目錄,能查看 PC 拷貝到 U 盤中的文件;在該目錄寫入文件后,插拔 USB 線即可在 PC 端看到。

4.1 注意事項

1. PC寫入文件后開發(fā)板看不到:

執(zhí)行sudo umount /mnt/udisk && sudo mount /dev/loop7 /mnt/udisk重新掛載。

2. 開發(fā)板寫入文件后PC看不到:插拔一次 USB 線即可刷新。

3. 若啟動了大容量存儲模式使得開發(fā)板作為U盤使用,那么adb則會被禁用

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

    關注

    1820

    文章

    50333

    瀏覽量

    266969
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6424

    瀏覽量

    120920
  • 瑞芯微
    +關注

    關注

    27

    文章

    854

    瀏覽量

    54667
  • EASY-EAI靈眸科技

    關注

    4

    文章

    103

    瀏覽量

    3727
  • RV1126B
    +關注

    關注

    0

    文章

    92

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    (EASY EAI)RV1126B 音頻輸入

    1.聲卡資源介紹EASY-EAI-Nano-TB僅有一塊由RV1126B主控輸出的聲卡。通過串口調試或ssh調試,可以進入開發(fā)板終端。執(zhí)行aplay命令查看聲卡相關的詳細信息,如下所示
    的頭像 發(fā)表于 12-18 13:41 ?2582次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音頻輸入

    (EASY EAI)RV1126B PWM使用

    1.PWM簡介1.1開發(fā)板PWM資源1.2查找PWM節(jié)點rv1126b的pwm資源表如下:【PWM1CH0】對應的是pwm1_4ch_0,寄存地址為20700000?!綪WM1CH1】對應
    的頭像 發(fā)表于 01-06 10:49 ?8311次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> PWM使用

    (EASY EAI)RV1126B 音頻輸出

    1.聲卡資源介紹EASY-EAI-Nano-TB僅有一塊由RV1126B主控輸出的聲卡。通過串口調試或ssh調試,可以進入開發(fā)板終端。執(zhí)行aplay命令查看聲卡相關的詳細信息,如下所示
    的頭像 發(fā)表于 04-01 17:13 ?8531次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音頻輸出

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+初識篇

    Nano-TB是靈眸科技研發(fā)的一款應用于AIoT領域的開發(fā)板,它基于RV1126B處理器,集成了4個Cortex-A53及獨立的NEON協(xié)處理器,它支持4K@30fps的H.
    發(fā)表于 10-25 22:06

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-燈閃

    接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】開箱測評 https://pan.baidu.com/s/15pnbJXPN5TrfV2KfsKaZyQ?pwd=1234 打開
    發(fā)表于 11-01 21:26

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目

    接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】通過wifi連接,使用ssh登錄EASY EAI Nano-TB(
    發(fā)表于 11-02 18:34

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈按鈕項目

    0接上文【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目-實現(xiàn)開機起動 EASYEAINano-TB(RV1126B
    發(fā)表于 11-03 10:00

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+1、開箱上電

    ,避免因接觸不良導致顯示或采集異常。 2 硬件解析:強勁AI核心與豐富接口 2.1 核心處理器性能 EASY EAI Nano-TB開發(fā)板的核心基于
    發(fā)表于 11-19 21:39

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】介紹、系統(tǒng)安裝

    ,并介紹了系統(tǒng)鏡像安裝部署的相關流程。 介紹 EASY-EAI-Nano-TB是靈眸科技研發(fā)的一款應用于AIoT領域的AIOT主板。 核心板基于
    發(fā)表于 12-23 18:05

    RV1126系列選型指南:從RV1126RV1126B,一文看懂升級差異

    2025年7月,正式發(fā)布新一代AI視覺芯片RV1126B。作為其金牌方案商,EASYEAI靈眸科技同步推出搭載該芯片的AIoT核心板EAI11
    的頭像 發(fā)表于 09-04 10:50 ?5160次閱讀
    <b class='flag-5'>RV1126</b>系列選型指南:從<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升級差異

    【免費試用】EASY EAI Nano-TB(RV1126B)開發(fā)套件評測

    EASY-EAI-Nano-TB是靈眸科技研發(fā)的一款應用于AIoT領域的AIOT主板。核心板基于RV1126B處理器設計,并引入了新
    的頭像 發(fā)表于 09-23 08:09 ?1263次閱讀
    【免費試用】<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b> Nano-TB(<b class='flag-5'>RV1126B</b>)開發(fā)套件評測

    RV1126B特性概述

    RV1126BRockchip在2025年第二季度全新推出的Arm架構AI視覺芯片,搭載4核Cortex-A53與自研3Tops算力NPU。全面替代上一代的
    的頭像 發(fā)表于 10-09 11:22 ?2200次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>特性概述

    替代升級實錘!實測RV1126B,CPU性能吊打RV1126

    AI智能芯片迭代提速,推出了全新的Arm架構AI視覺芯片RV1126B,是否替換RV1126,CPU性能是擠牙膏還是大突破。帶著這些核
    的頭像 發(fā)表于 12-11 17:13 ?2551次閱讀
    替代升級實錘!實測<b class='flag-5'>RV1126B</b>,CPU性能吊打<b class='flag-5'>RV1126</b>

    (EASY EAI)RV1126B 人體關鍵點識別

    的特點。本人員檢測算法在數(shù)據集表現(xiàn)如下所示:基于EASY-EAI-Nano-TB(RV1126B)硬件主板的運行效率:17個人體關鍵點索引定義:2.快速上手2.1開發(fā)
    的頭像 發(fā)表于 01-23 10:13 ?3630次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 人體關鍵點識別

    (EASY EAI)RV1126B rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介紹RKNN-Toolkit-Lite2是(Rockchip)專為旗下RK系列芯片(如RV1126B、RK3576、RK3588等)打造的
    的頭像 發(fā)表于 04-22 17:38 ?400次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> rknn-toolkit-lite2使用方法
    肥东县| 横峰县| 轮台县| 塔河县| 无棣县| 浮梁县| 井冈山市| 四会市| 含山县| 来安县| 闻喜县| 方山县| 呼图壁县| 布尔津县| 静宁县| 雅江县| 临澧县| 东山县| 太仆寺旗| 锡林郭勒盟| 上饶县| 佛学| 巴塘县| 芦溪县| 图木舒克市| 遵义县| 光泽县| 洛川县| 东乡县| 延安市| 微山县| 临夏县| 鱼台县| 静乐县| 增城市| 乳源| 威海市| 邯郸县| 新干县| 平凉市| 土默特左旗|