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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

积分
1471
发表于 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, 下载次数: 116)


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 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爱好者互助交流社区)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

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

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-03-26 08:49:01

2

主题

8

回帖

158

积分

注册会员

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

参考例程修改

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

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

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

截图202312210958111318.jpg

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:33 , Processed in 0.136393 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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