【问题标题】:How to upgrade firmware in STM32?STM32如何升级固件?
【发布时间】:2012-09-26 15:34:09
【问题描述】:

大家好,

我认为这可能是个愚蠢的问题。

我使用的是STM32F2XXX系列控制器。我想升级我的固件。我的新固件将存储在控制器的 RAM 中。

所以如果我想使用这个新固件并升级设备的固件,我需要在引导加载程序代码中做哪些更改?

谢谢

【问题讨论】:

  • 如果您将固件存储在 RAM 中,则每次打开电源时都需要对其重新编程。 RAM 不稳定。
  • 我不会每次都将固件存储在 RAM 中。只有当我有一个必须从其他设备接收的新固件时(无线编程)。当我在 RAM 中收到这个固件后,我必须升级我的固件。如果我能得到任何帮助,我们将不胜感激。
  • 你打算如何接收这个固件? USART、CAN 等?您知道您使用的是哪个版本的引导加载程序吗? V2.x、V3.x 等?请提供尽可能多的信息,以便我们为您提供适当的帮助。

标签: upgrade bootloader stm32


【解决方案1】:

请看一下这个application note。但请注意:F2 系列的闪存大小从 128KB 到 1MB 不等,但内部 RAM 只有 128KB,因此您需要为您的程序实现一个异地存储位置。因为它不适合您的 RAM。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 2018-07-05
    • 2017-07-28
    相关资源
    最近更新 更多