ST-Link V2 -- 检测为 USB 大容量存储设备

问题描述 投票:0回答:1

我有一个 STM32VLDISCOVERY 板,已连接到我的 Windows PC。

该板具有基于 STM32F103C8 微控制器的集成 ST-LINK V2 编程器/调试器,可实际与 PC 通信。但这个微控制器被认为是“USB大容量存储设备”。在设备管理器中,它位于磁盘驱动器/STM32下。

如果我右键单击它并按照属性/驱动程序/驱动程序详细信息/,则不会列出 ST 驱动程序。此设备仅使用一些 Windows 默认驱动程序:

Enter image description here

现在我断开电路板的连接。

如文档中所述,在将开发板连接到 PC 之前,我们只需安装 ST-LINK V2 Windows 驱动程序 STSW-LINK009

我下载了驱动程序,将其解压缩,然后以管理员身份运行 stlink_winusb_install.bat 脚本。这将安装驱动程序,并使 PC 能够与 STM32F103C8 正常通信。

我将板连接回工作站 PC,但没有任何变化。该板仍被视为USB 大容量存储设备。在设备管理器中,它仍然位于磁盘驱动器/STM32下,并且*属性/驱动程序/驱动程序详细信息/未列出 ST 驱动程序。同样只有 Windows 驱动程序。

安装驱动程序并将开发板连接到 PC(作为 USB 大容量存储设备)后,我尝试使用 STSW-LINK007 开发板固件更新实用程序将最新固件刷新到开发板,但无法连接致董事会:

Enter image description here

如何克服这个问题?

stm32 stm32f1 st-link
1个回答
3
投票

ST-Link V2-1实现USB大容量存储接口,允许拖放编程。

如果您必须禁用大容量存储接口,可以通过固件更新来完成。来自TN1235文档:

在 ST-LINK/V2-1 板上,可以禁用和恢复质量 通过 STLinkUpgrade 应用程序的存储接口(请参阅 图1)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.