查看: 3767|回复: 2

[求助] rt1052 otg

[复制链接]
  • TA的每日心情

    2021-1-22 17:33
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    30

    主题

    85

    帖子

    0

    高级会员

    Rank: 4

    积分
    645
    最后登录
    2025-6-10
    发表于 2019-8-27 11:48:47 | 显示全部楼层 |阅读模式
    现在分别实现了otg的主机读取U盘功能,从机与电脑通信,我想将两者合并起来,让其自动识别到设备并自动切换主从机,usb otg的id引脚在没有设备的情况是高电平,作为从设备时也是高电平,只有作为主机读取u盘才是低电平,所以默认情况下我将usb 初始化为从机模式,当id引脚检测到低电平变化时才初始化为主机,但这在u盘第二次插入时就识别不了了,请教大家,有没有更好的方法?
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24863
    最后登录
    2025-7-18
    发表于 2019-8-28 14:36:27 | 显示全部楼层
    OTG接U盘时,它做HOST,U盘是device(被动方)。如果插入U盘之前,USB OTG接口是device模式,那么ID是HIGH电平。此时插入U盘,要求它做HOST,那么VBUS对外供电,同时ID脚要拉低。靠插入设备类型,它自己来切换协调是HOST还是device的角色,USB2.0几乎做不到。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-22 17:33
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    30

    主题

    85

    帖子

    0

    高级会员

    Rank: 4

    积分
    645
    最后登录
    2025-6-10
     楼主| 发表于 2019-8-28 20:46:04 | 显示全部楼层
    小恩GG 发表于 2019-8-28 14:36
    OTG接U盘时,它做HOST,U盘是device(被动方)。如果插入U盘之前,USB OTG接口是device模式,那么ID是HIGH ...

    usb 协议栈太复杂,只能参考官方例子摸索
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 01:36 , Processed in 0.087432 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表