当前位置: 首页 > news >正文

网站移动端seo无需域名网站建设

网站移动端seo,无需域名网站建设,wordpress 游戏主题,做ppt音乐模板下载网站一、修改kernel相关配置 注意:一定要知道主控接线,那个物理口是otg的,然后要找准与之所连接的phy和控制器。然后处理CC1 CC2识别芯片,fusb302。默认sdk自带有驱动,需要配上中断脚和提供VBUS 5V的脚。用来判断角色是DF…

一、修改kernel相关配置

注意:一定要知道主控接线,那个物理口是otg的,然后要找准与之所连接的phy和控制器。然后处理CC1 CC2识别芯片,fusb302。默认sdk自带有驱动,需要配上中断脚和提供VBUS 5V的脚。用来判断角色是DFP UFP。

查看rk3568规格书知道rk3568是不单独支持typec控制的硬件接口

RK3568 SDK 未提供 USB 3.0 OTG Type-C 接口的硬件参考电路。如果开发者要⽀持该接口,需要在

RK3568 USB 3.0 OTG 和 Type-C 接口中间增加⼀个 USB 3.1 Switch 芯⽚(如 FUSB340)和⼀个 CC 通信

芯⽚(如 FUSB302)。

我们硬件设计如下:

通过asw3410进行switch,fusb302进行通信并处理UFP DFP角色问题

具体代码修改:

1.添加fusb302驱动,fusb302的驱动在rk平台已经适配过很多,3568平台kernel4.19也是有的,打开即可,在driver/mfd目录。前期可以添加打印,看是否有成功通过i2c控制

2.需要修改usb的控制器和phy的配置

注意:rk3568默认就一个usb3.0的otg口,默认是使用gpio来控制vbus-5v,我们要使用typec需要去掉,使用fusb302去控制vbus-5v。还需要在usb3.0的otg口exton fusb302.具体修改如下:

//vcc5v0_otg: vcc5v0-otg-regulator {//	compatible = "regulator-fixed";//	regulator-name = "vcc5v0_otg";//	regulator-min-microvolt = <5000000>;//	regulator-max-microvolt = <5000000>;//	enable-active-high;//	gpio = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;//	vin-supply = <&vcc5v0_usb>;//	pinctrl-names = "default";//	pinctrl-0 = <&vcc5v0_otg_en>;//};&usbdrd_dwc3 {extcon = <&fusb0>;status = "okay";snps,tx-fifo-resize;snps,dis-u1u2-quirk;
};&usbdrd30 {status = "okay";//extcon = <&usb2phy0>;//extcon = <&fusb0>;
};&usbhost_dwc3 {dr_mode = "host";status = "okay";
};&usbhost30 {status = "okay";
};&combphy0_us {status = "okay";extcon = <&fusb0>;
};

3.关于switch芯片,我们只需要在fusb302驱动里面的UFP或者DFP判断的时候去拉高拉低相应的gpip切换就行。

目前发现,不切换也能判断正反插,切速率达到high speed

修改前面是驱动部分,能够保证插入typec线接电脑,能被设备识别到。

二、添加configfs,配置uvc输出,uac输出,网络共享等功能

修改rkscript,使能uvc_en uac_en.这样会在S50usbdevice里面会自动配置uvc和uac功能

commit 29d9a2a002946044109967d8c17958bdf534e24e (HEAD -> miniiso, rk3568sdk/miniiso)
Author: huangxiang <“huangx@rgblink.com.cn”>
Date:   Wed Mar 22 10:45:51 2023 +0800Default support uac1 uvc outputdiff --git a/package/rockchip/rkscript/rkscript.mk b/package/rockchip/rkscript/rkscript.mk
old mode 100644
new mode 100755
index 08406e8e..a2a2cd2e
--- a/package/rockchip/rkscript/rkscript.mk
+++ b/package/rockchip/rkscript/rkscript.mk
@@ -10,10 +10,11 @@ RKSCRIPT_LICENSE = Apache V2.0RKSCRIPT_LICENSE_FILES = NOTICERKSCRIPT_USB_CONFIG=$(BR2_PACKAGE_RKSCRIPT_EXTRA_USB_CONFIG)
+RKSCRIPT_USB_CONFIG_FILE = $(TARGET_DIR)/etc/init.d/.usb_config
+#ifeq ($(BR2_PACKAGE_RKSCRIPT_ADBD),y)
+#RKSCRIPT_USB_CONFIG += usb_adb_en
+#endif-ifeq ($(BR2_PACKAGE_RKSCRIPT_ADBD),y)
-RKSCRIPT_USB_CONFIG += usb_adb_en
-endififeq ($(BR2_PACKAGE_RKSCRIPT_MTP),y)RKSCRIPT_USB_CONFIG += usb_mtp_en
@@ -53,8 +54,18 @@ define RKSCRIPT_INSTALL_TARGET_CMDSendefdefine RKSCRIPT_INSTALL_TARGET_USB_CONFIG
-       echo $(RKSCRIPT_USB_CONFIG) | xargs -n 1 > \
-               $(TARGET_DIR)/etc/init.d/.usb_config
+
+       if test ! `grep usb_uac1_en $(RKSCRIPT_USB_CONFIG_FILE)` ; then \
+               echo usb_uac1_en >> $(RKSCRIPT_USB_CONFIG_FILE) ; \
+       fi
+
+       if test ! `grep usb_uvc_en $(RKSCRIPT_USB_CONFIG_FILE)` ; then \
+               echo usb_uvc_en >> $(RKSCRIPT_USB_CONFIG_FILE) ; \
+       fi
+
+       #if test ! `grep usb_uac1_en $(RKSCRIPT_USB_CONFIG_FILE)` ; then \
+       #       echo usb_uac1_en >> $(RKSCRIPT_USB_CONFIG_FILE) ; \
+       #fi
:

2.修改uvc_app和uac_app相关应用功能,去送图像和音频给到电脑,出现下面两个节点即可送图像和声音

http://www.yayakq.cn/news/354969/

相关文章:

  • 北京网站建设网文字排版网站
  • 购物网站开发jdk科技元素logo设计
  • 怎么免费上传网页网站产品网站策划书方案
  • 免费建网站程序天津网址
  • 东莞腾宇科技网站建设有谁做网站
  • 网站制作明细报价表wordpress 积分标签
  • 只做网站的frontpage网页制作实例
  • 网站推广方式下载网页制作模板
  • 龙华网站建设专业公司在网站中设置网站地图
  • 美工网站做网站许昌
  • 做网站用那种数据库js模版网站
  • 罗定市城乡规划建设局网站网站开发项目任务
  • 做网站用的代码公司网站管理属于什么职位
  • 免费搭建个人网站吉林省建设安全信息网
  • 湖北住房建设网站wordpress 登陆查看
  • 郑州网站建设维护公司网络营销的好处和优势
  • 酒店网站程序网站地图怎么做一键导航
  • 淘宝做短视频网站好品牌网站建设公司
  • 网络招商平台网站怎么做dede网站 地图什么做
  • 贵州建设厅网站怎么查询资质个人网站的投稿平台
  • 西安市精神文明建设网站演示动画制作免费网站
  • 做一个招聘信息的网站_用什么做网站的软件哪个网站做美食视频网站好
  • 东莞建设小学网站做网站哪里有
  • 8+1网站正能量直接入口没封dw企业网站设计
  • 网站建设找c宋南南公司用于做网站的费用怎么做账
  • 建筑业管理平台登录seo发外链网站
  • 怎么建设投票网站网页编辑职业规划
  • 门户类网站图片自己的网站怎么做优化
  • 南京响应式网站建设番禺制作网站技术
  • 网站开发国际化怎么查看自己网站有没有做301