【问题标题】:How can I program ST MCUs from USB disk without PC?如何在没有 PC 的情况下从 U 盘对 ST MCU 进行编程?
【发布时间】:2016-01-24 03:30:36
【问题描述】:

我想在没有PC的情况下编程(例如STM32F407 cortex M4 MCU),只使用MCU板、U盘和USB线。二进制(.HEX)文件应存储在 U 盘中。然后预加载在 MCU 中的引导加载程序应将二进制文件从 USB 加载到程序存储器中。

如我上面描述的那样,有可能吗?

【问题讨论】:

    标签: embedded microcontroller stm32 microprocessors stm32f4discovery


    【解决方案1】:

    是的,只要有合适的引导加载程序,这是完全可能的。我在 STM32 上实现了一个引导加载程序,它接受串行、SD 卡或 USB VCP 的更新;添加 USB 大容量存储支持将是一个相对简单的扩展。

    您的引导加载程序将需要 USB 大容量存储设备支持,为此 USB 控制器必须支持作为 USB 主机运行,并且您将需要一个文件系统(可以是只读的以减小大小)。您还需要支持闪存编程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 2021-10-08
      • 2020-01-25
      • 1970-01-01
      • 2020-04-29
      相关资源
      最近更新 更多