pengf 发表于 2022-2-2 22:09

无法识别的USB设备

用STM32CubeMX生成的代码烧录进去后,插到PC上提示无法识别的USB设备

llljh 发表于 2022-2-2 22:11


USB初始化源码看看

pengf 发表于 2022-2-2 22:14

void MX_USB_PCD_Init(void)
{

hpcd_USB_FS.Instance = USB;
hpcd_USB_FS.Init.dev_endpoints = 8;
hpcd_USB_FS.Init.speed = PCD_SPEED_FULL;
hpcd_USB_FS.Init.ep0_mps = DEP0CTL_MPS_8;
hpcd_USB_FS.Init.low_power_enable = DISABLE;
hpcd_USB_FS.Init.lpm_enable = DISABLE;
hpcd_USB_FS.Init.battery_charging_enable = DISABLE;
if (HAL_PCD_Init(&hpcd_USB_FS) != HAL_OK)
{
    _Error_Handler(__FILE__, __LINE__);
}

}

pengf 发表于 2022-2-2 22:16


pengf 发表于 2022-2-2 22:19


午夜粪车 发表于 2022-2-2 22:22

r21
r23先拆了.一路都调不好先整个多路出来..

pengf 发表于 2022-2-2 22:26

这两个没贴

yszong 发表于 2022-2-2 22:28

http://open.21ic.com/open/lesson/356

看你一点头绪也没有,我也直接给你推荐个教程吧.

stly 发表于 2022-2-2 22:30

看你画原理图用PADS

pengf 发表于 2022-2-2 22:31

问题已解决,现在用中断方式也能收发几百字节的数据了

supernan 发表于 2022-2-2 22:34

最后发现是什么问题?

chenjunt 发表于 2022-2-2 22:38

USB是虚拟的串口吧

morrisk 发表于 2022-2-2 22:41

PADS是不是比AD难用一些。

chenjunt 发表于 2022-2-2 22:43

楼主用的什么软件画的原理图

pengf 发表于 2022-2-2 22:45

PADS9.5,个人感觉比AD好用

yszong 发表于 2022-2-2 22:49

用的是Custom HID,后来改成了CDC模式,其实收发基本一样的

pengf 发表于 2022-2-2 22:51

没有选择使用USB的哪个类

pengf 发表于 2022-2-2 22:54

这种情况问题很多需要慢慢排查

heweibig 发表于 2022-2-2 22:56

电源共地了吗

pengf 发表于 2022-2-2 23:00


搞定了,呵呵,犯了低级错误……
页: [1] 2
查看完整版本: 无法识别的USB设备