ST意法半导体
直播中

李泽坚

7年用户 1333经验值
私信 关注
[问答]

STM32G071将结果传输到USB,RTOS是否需要为此目的使用UCPD1?

我目前正在使用 Nucleo G071 RB 评估板。应用程序将在处理结束时将数据传输到 USB 端口。我在 PA10、PA9、PA8 和 PB15 上使用 UCPD1。
我是否使用 STM32CubeMonitorUCPD 查看此数据?我假设我需要将这些 UCPD1 引脚跳接到连接到我的笔记本电脑的 USB 电缆上。
RTOS是否需要为此目的使用UCPD1?








回帖(1)

张倩

2023-1-16 11:50:19
对于第一个应用程序,您可以使用即将推出的 G0 512K 或 G4 或 L5。所有这些都有 USB 可用。只有 G0 512K 支持 USB 主机和设备模式。(G4 和 L5 只是 USB 设备)
即使您可以在morpho 上连接USB DP/DM,您也需要MCU 内部的集成外设来运行USB 堆栈。所以没办法,即使在STM32G071上使用定制电缆。
要获得 VBUS,UCPD 需要在 CC 线上提供 Rd 电阻。下一个 CubeMx 版本将提供(第 46 周)拥有“无 PD”库的可能性,只需在 UCPD 中配置正确的 CC 线上拉/下拉。
对于您的第二个应用程序,您将需要 USB 供电协议来支持数据角色交换和电源角色交换。
目前,我们需要 RTOS 来并行运行 USB 和 USB 堆栈。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分