注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
LitchiCheng的个人空间 https://home.eeworld.com.cn/space-uid-1003127.html [收藏] [复制] [分享] [RSS]
日志

rv1106开发板配置TypeC接口USB Host并识别USB设备

已有 377 次阅读2024-1-27 22:09 |个人分类:rv1106

首先需要修改设备树,当前TypeC默认作为device使用,需要改成Host

/mnt/e/epan-ubuntu/rv1106/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106g-luckfox-pico-pro-max.dts

/**********USB**********/
&usbdrd_dwc3 {
    status = "okay";
    dr_mode = "peripheral";
};

peripheral改成host

/**********USB**********/
&usbdrd_dwc3 {
    status = "okay";
    dr_mode = "host";
};

修改config文件

cd /mnt/e/epan-ubuntu/rv1106/luckfox-pico/sysdrv/source/kernel
cp ./arch/arm/configs/luckfox_rv1106_linux_defconfig .config
make ARCH=arm menuconfig

也可以在config文件中直接增加如下配置,都=y即可

CONFIG_SCSI=y
CONFIG_SCSI_UFSHCD=y
CONFIG_BLK_DEV_SD=y
CONFIG_USB_STORAGE=y
CONFIG_USB_MASS_STORAGE=y
CONFIG_USB_EHCI_HCD=y
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_USB_VIDEO_CLASS=y

 

保存配置,否则使用build.sh又会变成默认的配置

make ARCH=arm savedefconfig
cp defconfig arch/arm/configs/luckfox_rv1106_linux_defconfig
cd /mnt/e/epan-ubuntu/rv1106/luckfox-pico
./build.sh kernel

开始编译,编译过程比较慢

 生成的boot.img如下图

 

替换掉buildroot的镜像包中的boot.img,如下图,进行烧录

 TypeC的口不能在用来供电,换成如下图的VBUS和GND进行供电,然后TypeC可以接U盘等设备

   使用以太网口登录ssh,然后输入如下指令,查看是否已经变成host模式

cat /sys/devices/platform/ff3e0000.usb2-phy/otg_mode
host

插入U盘,使用dmesg,可以看到如下输出,表示识别到USB存储设备

 

视频讲解


 

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章