【问题标题】:STM32F4 Discovery USB in HS mode?STM32F4在HS模式下发现USB?
【发布时间】:2015-01-21 07:26:33
【问题描述】:

我想将 USB HID MOUSE 演示示例(来自 STM32F4 Discovery 板固件包)转换为 HIGH SPEED,并能够在单个 Xfer 中传输 128Bytes。

我改变了以下地方;

HID REPORT;
REPORT_SIZE (8)
REPORT_COUNT(128)
(report descriptor works properly under FS)

USBD_HID_CfgDesc;
wMaxPacketSize = 128

USBD_DeviceDesc;
bMaxPacketSize = 128

USBD_Init(&USB_OTG_dev,
            USB_OTG_HS_CORE_ID,
            &USR_desc,
            &USBD_HID_cb,
            &USR_cb);

HID_IN_PACKET              128
HID_OUT_PACKET             128

当我运行时,PC 端什么也没发生。它甚至没有被检测到。

请在这件事上帮助我。 我需要更改哪些设置?

【问题讨论】:

  • 您的主机操作系统可能不愿意识别自称是高速设备的“鼠标”。您还需要像全速一样移动识别上拉电阻,并且能够禁用它。
  • 但在这种情况下,我希望收到 UNIDENTIFIED DEVICE 警告,不是吗? (我用的是Windows7)

标签: usb hid libusb stm32 stm32f4discovery


【解决方案1】:

所有STM32F4上的HS模式都需要外部PHY

【讨论】:

  • 但是有一个选项 USE_EMBEDDED_PHY。我很困惑:(
  • 嵌入式 phy 仅支持 FS 模式
  • 我认为是对的。不管怎么说,还是要谢谢你。来自 STM32F407 数据表; - 带有片上 PHY 的 USB 2.0 全速设备/主机/OTG 控制器。 -USB 2.0 高速/全速设备/主机/OTG 控制器,具有专用 DMA、片上全速 PHY 和 ULPI。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-18
  • 2015-08-18
  • 2021-09-10
  • 2017-12-30
  • 2018-03-20
  • 1970-01-01
相关资源
最近更新 更多