ST意法半导体
直播中

李英

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

请问如何让STM32L152C6U6A充当USB设备呢?

大家好,专家们,

安迪说话。我对使用 STM32 系列设计 PCB 还很陌生,当然没过多久我就遇到了第一个问题 :D 我的最新项目包括一个 STM32L152C6U6A。刷新 PCB、运行第一个 hello Word 等到目前为止都没有问题,但让这个东西将自己识别为 USB 设备对我来说似乎是不可能的。现在我恳请您的帮助,也许你们中的某个人可以弄清楚我做错了什么。到目前为止,这就是我处理这个问题的方式:

什么是失败:

  • 当我通过 usb 插入 pcb 时,windows 告诉我由于缺少信息而无法识别 usb 设备(请求设备信息时失败)

我已经尝试过但没有用的:

  • 由于内部上拉,我将 R14 和 R15 换成了 22 欧姆电阻并移除了 R7
  • 我已经测量了时钟,它按预期运行 16Mhz
  • 我预先配置了设备(选定的 USB 和 USB 设备)并刷新了生成的代码。这些是我的设置:
时钟配置

我真的无法判断这是软件问题还是硬件问题。如果您需要任何进一步的信息来帮助我解决该问题,请告诉我。非常感谢任何提示。

回帖(1)

余英姿

2022-12-27 11:18:13
对于验证,您可以使用我们的 L1 固件包中提供的示例(路径:ProjectsSTM32L152D-EVALApplicationsUSB_Device)
举报

更多回帖

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