Stm32 核子板上的STM链路未枚举

Stm32 核子板上的STM链路未枚举,stm32,nucleo,Stm32,Nucleo,我有两块nucleo板(F4339ZI和F303K8),当我通过USB端口(CN1-ST Link上的USB微型端口,而不是板本身的USB端口)将它们插入计算机时,它们都不会显示为USB设备 我曾尝试过在两台不同的计算机上使用多个主机USB端口,其中一台运行OS X,另一台运行Linux。我试过至少6种不同的电缆。OSX机器使用USB-C到USB-a转换器(如果这是正确的术语)。Linux机器具有USB-A端口 在任何情况下,设备都不会在Linux下使用lsusb,或在OSX下使用system\

我有两块nucleo板(F4339ZI和F303K8),当我通过USB端口(CN1-ST Link上的USB微型端口,而不是板本身的USB端口)将它们插入计算机时,它们都不会显示为USB设备

我曾尝试过在两台不同的计算机上使用多个主机USB端口,其中一台运行OS X,另一台运行Linux。我试过至少6种不同的电缆。OSX机器使用USB-C到USB-a转换器(如果这是正确的术语)。Linux机器具有USB-A端口

在任何情况下,设备都不会在Linux下使用
lsusb
,或在OSX下使用
system\u profiler SPUSBDataType
。不用说,STM32CubeIDE和st info无法看到这些板。其他USB设备也可以正常工作

COM指示灯呈红色缓慢闪烁,手册()中说这意味着USB枚举尚未完成(与从操作系统级别看到的一致)

电路板在通电时成功运行工厂提供的闪烁程序。 我已经尝试过(使用F4395I)将JP3移动到VIN,这样电路板就不会通电,这应该只会让ST链接保持运行——尽管仍然没有枚举

我试着在JP1关闭(而JP3在U5V上)的情况下连接USB充电器,主板通电并闪烁运行。上面提到的手册说:

如果电路板由USB充电器供电,则不存在USB枚举,因此绿色LED LD6永久保持关闭状态,且目标STM32未通电

但一切对我来说都是可行的——LD6会像连接到电脑时一样呈稳定的绿色


考虑到这种情况发生在多台计算机、操作系统、电缆和核子板上,我认为错误在于我,这是所有测试的共同因素。这是我第一次使用核子板,所以我可能会有一个错误的假设。

出于沮丧和缺乏任何其他尝试,我挖出了我能找到的每一根微型USB电缆。其中一个两端都有扼流圈,神奇的是,使用这根电缆,一切都正常工作

难道我至少有10根断了的USB电缆吗?我没有一个简单的方法来测试它们,但我想如果制造商认为人们只会用它们给手机充电,那么他们可能不会用有线数据线来节省成本。我记不起它们都是从哪里来的……它们只是堆积在一盒USB电缆中

也许核子板对我房间周围的可怕干扰很敏感


对不起,太吵了!断开的电缆确实是我怀疑的事情之一,但不是其中的6个…

你安装了驱动程序吗?我有大约60-70块nucleo和discovery板,它们在什么计算机和操作系统上都工作得很好。如果windows decive manager怎么说?我试过的两个操作系统是Linux和Mac OSX。这些操作系统没有驱动程序-它只使用libusb。在windows Computer上测试-如果works同时更新ST Link软件(问题和答案),我无法解释更多的症状,使用USB充电器和工作电缆确实会点亮LD6,并且鸟会通电。我不知道文件是否有误,或者还有更多的问题。