USB 虚拟 COM 端口 STM32F769 发现问题

problems with usb virtual com port stm32f769 discovery

提问人:mr oli 提问时间:11/7/2023 最后编辑:Evgeniy Mikhalevmr oli 更新时间:11/8/2023 访问量:29

问:

我正在尝试通过 n stm32f769 diso 上的 usb 初始化 VCP。

以下函数似乎已经足够令人满意了。但什么也没发生。 未检测到任何内容ioreg -p IOUSB

我接下来要去哪里看?

我正在使用 vscode、platformio、stm hal,都在 mac m2 pro 上

uint8_t MX_USB_DEVICE_Init(void)
{

   /\* USER CODE BEGIN USB_DEVICE_Init_PreTreatment */
   /* USER CODE END USB_DEVICE_Init_PreTreatment */
   /* Init Device Library, add supported class and start the library. */
    if (USBD_Init(&USBD_Device, &VCP_Desc, 0) != USBD_OK)
    {
        return 0;
    }
    if (USBD_RegisterClass(&USBD_Device, USBD_CDC_CLASS) != USBD_OK)
    {
        return 0;
    }
    if (USBD_CDC_RegisterInterface(&USBD_Device, &USBD_CDC_fops) != USBD_OK)
    {
        return 0;
    }
    if (USBD_Start(&USBD_Device) != USBD_OK)
    {
        return 0;
    }
    /* USER CODE BEGIN USB_DEVICE_Init_PostTreatment */
    return 1;
    /* USER CODE END USB_DEVICE_Init_PostTreatment \*/
}

我期待显示 usb cdc 设备。 它仅显示 st-link 外设ioreg -p IOUSB

USB HAL STM32F7

评论

0赞 Codo 11/8/2023
该板有两个 USB 连接器。一种是用于ST-Link。这是用于上传和调试的那个。另一个用于USB高速接口。您需要将两个 USB 端口连接到计算机。但最重要的是,看起来您正在配置 USB 全速外设,该外设未连接到此特定板上的 USB 端口。
0赞 mr oli 11/8/2023
我同时使用这两个端口,所以不是这样。全速问题被发现得非常好。我将重做并发布结果。非常感谢。
0赞 mr oli 11/13/2023
解决。将 cubemx 中的配置重新做为 HS 设备。VCP 现已上线

答: 暂无答案