OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5879|回复: 11

cube+usb_otg_fs+hid设备描述符请求失败

[复制链接]

7

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
839
金钱
839
注册时间
2020-11-13
在线时间
135 小时
发表于 2021-1-18 09:14:18 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 wangertan 于 2021-1-29 18:14 编辑

2021:1:18  9:08
   最近使用h750想做一下usb_otg功能的hid,使用cube配置好之后,usb查到pc显示设备描述符请求失败。查了几天不知道啥原因。有大佬指教下吗?感谢!!
   我的另外一个板子d+没有上拉,程序下载后电脑没反应,设备描述符请求失败也没显示。
   查了资料和百度,说的是好像d+要接1.5k的电阻上拉3.3 或者4.7k的电阻上拉5v。我的板子测量d+是3.6v,有一个好板子是2.8v(可以使用)。这个d+做fs是要上拉的,但是我的电压不知道拉的对不对。希望有人可以帮帮我,小弟要哭了。是不是接的上拉电阻的问题,应该是1.5k接3.3把,那d+应该是小于3.3的吧。我的3.6,这样错了吧。不懂硬件,一会看下pcb,改一下。
   听别人说h750有内置的上拉电阻,所以有一个板子d+没有接上拉,调试的时候一直进入usb中断 但是我看了好像每次获取usb状态的时候(__HAL_PCD_GET_FLAG这个函数 里边有个temreg 每次都等于0x3000,但是还是不会进入判断里边执行代码),并且pc一点反应也没有,都不会显示描述符请求失败。
  接了上拉电阻的板子下载程序后一直显示设备描述符请求失败。下载一次显示一次。进入中断后我感觉它都没有走到if里边过,变量temreg每次都等于0x1000.
nan
  1/23 找了个设备描述符的生成工具 试着改了下 还是不行
  1/25 对比了下以前可以使用的usb部分,发现少了个共模滤波器(电感),在dm和dp之间,还少了个数字口芯片,不知道是不是少了这俩的原因。我把我的hid和cdc驱动下载到原来的板子上都可以识别。好奇怪啊,硬件懂得不深真的有点难受。
要吐了 usb不行调试红外模组难上加难,无法用人家模组的上位机看图像怎摸样,也无法添加校正数据

最佳答案

查看完整内容[请看2#楼]

让大佬帮忙查看了硬件 发现是usb跟mcu有个地方多加了个10k的电阻,硬件问题,之后就可以了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
839
金钱
839
注册时间
2020-11-13
在线时间
135 小时
 楼主| 发表于 2021-1-18 09:14:19 | 显示全部楼层
让大佬帮忙查看了硬件 发现是usb跟mcu有个地方多加了个10k的电阻,硬件问题,之后就可以了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2021-1-19 01:59:24 | 显示全部楼层
帮顶
回复

使用道具 举报

13

主题

250

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2248
金钱
2248
注册时间
2019-8-7
在线时间
364 小时
发表于 2021-1-19 09:08:29 | 显示全部楼层
我也遇到同样的问题,解决办法是把初始化放在尽量前面防止电脑识别的时候还没有初始化完成,还有就是设备类型改一下试试;
回复

使用道具 举报

7

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
839
金钱
839
注册时间
2020-11-13
在线时间
135 小时
 楼主| 发表于 2021-1-19 09:53:11 | 显示全部楼层
本帖最后由 wangertan 于 2021-1-19 15:31 编辑
远命 发表于 2021-1-19 09:08
我也遇到同样的问题,解决办法是把初始化放在尽量前面防止电脑识别的时候还没有初始化完成,还有就是设备类 ...

我现在的代码就只有一个usb的初始化,就是想看看是不是可以枚举成功,刚我试了下,好像还是一样的。我的usb只做从机,所以id直接接的地。
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
发表于 2021-1-19 13:22:07 | 显示全部楼层
http://www.openedv.com/forum.php ... d=318057&extra=
参考我的帖子,看看能否帮助你
回复

使用道具 举报

7

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
839
金钱
839
注册时间
2020-11-13
在线时间
135 小时
 楼主| 发表于 2021-1-19 13:58:47 | 显示全部楼层
jiangyy 发表于 2021-1-19 13:22
http://www.openedv.com/forum.php?mod=viewthread&tid=318057&extra=
参考我的帖子,看看能否帮助你

好的 我看了你的贴子 应该是做的模拟u盘 我当时做这个也没成功,可否看下你的usb原理图呢
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
发表于 2021-1-19 16:34:14 | 显示全部楼层
wangertan 发表于 2021-1-19 13:58
好的 我看了你的贴子 应该是做的模拟u盘 我当时做这个也没成功,可否看下你的usb原理图呢

用的是正点原子的开发板,可以参照原子的PCB原理图
回复

使用道具 举报

7

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
839
金钱
839
注册时间
2020-11-13
在线时间
135 小时
 楼主| 发表于 2021-1-19 17:05:55 | 显示全部楼层
jiangyy 发表于 2021-1-19 16:34
用的是正点原子的开发板,可以参照原子的PCB原理图

我没下载 ,,,可否给我贴一张图
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
发表于 2021-1-20 08:38:40 | 显示全部楼层
wangertan 发表于 2021-1-19 17:05
我没下载 ,,,可否给我贴一张图

微信截图_20210119170839.png
回复

使用道具 举报

7

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
839
金钱
839
注册时间
2020-11-13
在线时间
135 小时
 楼主| 发表于 2021-1-21 13:41:09 | 显示全部楼层
回复

使用道具 举报

7

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
839
金钱
839
注册时间
2020-11-13
在线时间
135 小时
 楼主| 发表于 2021-1-29 18:29:50 | 显示全部楼层
0000,moikllllllllllllllll
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 12:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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