我有一个 STM32 Nucleo l4r5zi。
它被放置在某个地方,我只能控制 Nucleo 所连接的 PC。
我希望 Nucleo 以任何方式停止从他的引脚输出 5v。
我不在乎重新启动核子或将其关闭。只是以某种方式停止他的 5v 引出线的供电电源 10 秒钟。
我怎样才能做到这一点 ?我试图从操作系统解决它(通过停止为 USB 供电),但我无法做到。
我只能更改代码或更改操作系统上的内容。没有任何物理修改
正如原理图所证明的,您无法重新编程“主”STM32 控制器(在您的情况下为 STM32L4R5ZI)以关闭“+5V”信号。
相反,您必须重新编程核板 (STM32F103CBT6) 上的 ST-Link 控制器,以便它控制引脚 PB15。请注意,这可能会使您的核板无用(除了不用于驱动 5V 引脚......)。我不知道重新编程 ST-Link 控制器有多么简单。如果这确实是您想要实现的目标,您应该发布另一个问题,如果/如何在 nucleo 的 st-link 控制器上刷新任意固件。
当然,您可以移除跳线 JP6,但据我了解您的问题,您无法物理访问电路板。
如果通过“在操作系统上”,您的意思是更改连接到板上的某些 PC 上的 USB 端口的配置,这个问题在我看来是题外话,所以我在这里不再遵循这条路径。