查看F1C的源代码
←
F1C
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
=== USB OTG === 驱动通过读取 USB_ID 的电平,来判断是 host 模式还是 device 模式。 micro-USB 口: pin1 - vcc,pin4 - usb_id, pin5 - gnd * USB_ID 的检测脚,在 dts 设的是 PE2,默认 active high * 当检测脚为高电平时,驱动驱使硬件进入 device mode * 当检测脚为低电平时,驱动驱使硬件进入 host mode * nano 板(PE2 连接 MicroUSB 的 usb_id 脚)默认把 PE2 用 47K 拉高,dts 设置 PE2 默认 HIGH,因此默认进 device mode * 当把 MicroUSB 的 usb_id 脚拉低时,即将 PE2 拉低,驱动驱使硬件进入 host mode <source lang=bash> &usb_otg { dr_mode = "otg"; status = "okay"; }; &usbphy { usb0_id_det-gpio = <&pio 4 2 GPIO_ACTIVE_HIGH>; /* PE2 */ status = "okay"; }; </source> USB Hub chip: gl850/gl850g <br> ==== Device Mode (USB Gadget) ==== F1C 作为 USB 设备,连接到主机。如果是 Linux 主机需要: <source lang=bash> $ sudo modprobe rndis_host $ ifconfig usb0 192.168.3.1 up </source> 作为客户端的 F1C 则: <source lang=bash> $ </source> * https://blog.csdn.net/lan120576664/article/details/101081608 * [https://www.lotlab.org/2019/02/22/%e8%8d%94%e6%9e%9d%e6%b4%benano%e7%9a%84spi-flash%e7%b3%bb%e7%bb%9f%e7%bc%96%e8%af%91%e5%88%9b%e5%bb%ba%e5%85%a8%e8%bf%87%e7%a8%8b/ 荔枝派nano的spi-flash系统编译创建全过程] * [https://www.lotlab.org/2018/07/29/record-of-using-licheepi-part-2-using-linux-gadget/ 使用 Linux Gadget 复合设备共享网络与虚拟串口] * [https://whycan.com/t_2889.html LicheePi Nano Usb复合设备RNDIS功能问题] * [http://www.iipcb.com/blog/F1C100S_USB_DriverDebug1.html USB 裸机驱动] * https://irq5.io/2016/12/22/raspberry-pi-zero-as-multiple-usb-gadgets/ <br>
返回到
F1C
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面