找回密码
 立即注册
查看: 1401|回复: 15

USB驱动卡在配置描述符无效

[复制链接]
  • TA的每日心情
    难过
    昨天 07:27
  • 签到天数: 305 天

    [LV.8]以坛为家I

    173

    主题

    248

    回帖

    624

    积分

    高级会员

    积分
    624
    发表于 2023-12-20 09:52:52 | 显示全部楼层 |阅读模式
    7M`V`~(S7F8C$YC2$I006I2.png


    通过了设备描述符后,配置描述符怎么也通不过

    X`IO22Z`{?SXNDCFP9RZR.png


    查不出原因,试着用官方的例程配置描述符也是无效

    LS_V)$Y[HKQ7B}FYIN9@4%S.png


    因为在设备描述符里已经设置了端点0最大包长是64

    `1$ELS666B_ZSK$LX@7I4YB.png

    通过这个宏计算出描述符集合包长是34字节,所有这个配置描述符只需要发送一次就能完成

    C9BYT58QDIW561T@N@A)ZIR.png


    不知道哪出错了,或者要清除什么标志位才行,代码已共享,请大家帮忙分析下
    MP3播放器.zip (8.32 KB, 下载次数: 75)


    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 277 天

    [LV.8]以坛为家I

    30

    主题

    1754

    回帖

    5738

    积分

    论坛元老

    积分
    5738
    发表于 2023-12-20 13:10:37 | 显示全部楼层
    你的例程风格相差很大,分析起来需要花不少时间,建议参考STC32-UAC-音频声卡例程包里面的USB配置方法:
    51开源 喀秋莎-STC32-UAC-音频声卡,为本坛发展做出贡献的前200名网友|免费+包邮送
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5382
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 246 天

    [LV.8]以坛为家I

    50

    主题

    2203

    回帖

    4195

    积分

    超级版主

    DebugLab

    积分
    4195
    发表于 2023-12-20 23:37:27 | 显示全部楼层
    直接使用STC的例程吧,然后改成自己的,就掌握了
    DebugLab
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    难过
    昨天 07:27
  • 签到天数: 305 天

    [LV.8]以坛为家I

    173

    主题

    248

    回帖

    624

    积分

    高级会员

    积分
    624
     楼主| 发表于 2023-12-21 08:30:42 | 显示全部楼层
    DebugLab 发表于 2023-12-20 23:37
    直接使用STC的例程吧

    直接用别人的程序永远学不会

    点评

    我学会了  发表于 2023-12-21 20:59
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    640

    主题

    1万

    回帖

    1万

    积分

    管理员

    积分
    15687
    发表于 2023-12-21 09:35:20 | 显示全部楼层
    专家没时间花3个小时学习错误程序的时候,
    您自己花了3天搞不定
    您就花30分钟跑通专家的程序,然后再改成自己风格的程序:
    这样:
    苹果成熟了,成果自然会落到您的嘴边,等您
    您也可以在巨人肩上起飞
    想不拘一格一鸣惊人,也可以,就是太折腾您自己

    ===关键专家也在继续花更多的时间研究学习更新的东西,
            他已留下笔记,去追求更高的道

    截图202312210959464141.jpg
    昨日上午,我专门发信息请我们专家学习您这个程序的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-2-24 11:16
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    2

    主题

    7

    回帖

    134

    积分

    注册会员

    积分
    134
    发表于 2023-12-21 09:53:08 | 显示全部楼层
    QQ624353765 发表于 2023-12-21 08:30
    直接用别人的程序永远学不会

    参考例程修改

    点评

    参考例程跑通没有 ? 1,没跑 ?为何不先跑通 ? 2,跑通了 ?一步步小改,查到哪一步出问题, 这时问题点就明确了  详情 回复 发表于 2023-12-21 09:57
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    640

    主题

    1万

    回帖

    1万

    积分

    管理员

    积分
    15687
    发表于 2023-12-21 09:57:14 | 显示全部楼层

    参考例程跑通没有 ?
    1,没跑 ?为何不先跑通 ?
    2,跑通了 ?一步步小改,查到哪一步出问题,
         这时问题点就明确了

    截图202312210958111318.jpg

    截图202312211001113838.jpg
    昨日上午,我专门发信息请我们专家学习您这个程序的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    难过
    昨天 07:27
  • 签到天数: 305 天

    [LV.8]以坛为家I

    173

    主题

    248

    回帖

    624

    积分

    高级会员

    积分
    624
     楼主| 发表于 2023-12-21 18:46:56 | 显示全部楼层
    乘风飞扬 发表于 2023-12-20 13:10
    你的例程风格相差很大,分析起来需要花不少时间,建议参考STC32-UAC-音频声卡例程包里面的USB配置方法:
    51 ...

    你QQ多少,我单独问你
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    难过
    昨天 07:27
  • 签到天数: 305 天

    [LV.8]以坛为家I

    173

    主题

    248

    回帖

    624

    积分

    高级会员

    积分
    624
     楼主| 发表于 2023-12-22 08:29:05 | 显示全部楼层
    神农鼎 发表于 2023-12-21 09:35
    当专家,没时间花3个小时学习您错误程序的时候,
    如您自己花了3天还搞不定,
    您就花30分钟跑通专家的程序, ...

    USB通讯这一块还有最后一点疑云,能在出一期视频讲下USB总线上会产生的各种信号与寄存器上的功能对应上,比如总线上的控制信号这个信号在总线上是什么一个状态,然后寄存器这会有什么状态表现,然后如何去处理这些状态信号,这些信号表示什么意思,什么情况下要去处理这些状态或者去产生这些状态
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    难过
    昨天 07:27
  • 签到天数: 305 天

    [LV.8]以坛为家I

    173

    主题

    248

    回帖

    624

    积分

    高级会员

    积分
    624
     楼主| 发表于 2023-12-22 08:35:30 | 显示全部楼层
    神农鼎 发表于 2023-12-21 09:35
    当专家,没时间花3个小时学习您错误程序的时候,
    如您自己花了3天还搞不定,
    您就花30分钟跑通专家的程序, ...

    比如这个挂起信号,在总线上是什么样的信号存在,挂起信号有意味着什么,该如何去处理这个信号等等,还有很多类似这样的信号,我觉得掌握这部分知识才能正真意义上掌握USB驱动,否则对USB驱动模模糊糊的
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-11-1 08:37 , Processed in 0.082139 second(s), 84 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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