【问题标题】:Can I initialise and use USB-CDC purely in RAM?我可以纯粹在 RAM 中初始化和使用 USB-CDC 吗?
【发布时间】:2014-03-22 17:38:37
【问题描述】:

该芯片是 Energy Micro EFM32380f1024 ARM 微控制器,我使用的是 IAR ARM Embedded Workbench。我知道 __ramfunc 指令,但是在 RAM 中完全完成初始化和访问 USB(因为闪存将被完全擦除)需要将用于放置在 RAM 中的所有 USB 库?

这将用于升级微控制器上的固件,从而进行闪存擦除。 USB 已初始化并用于(供固件正常使用)进行串行通信。我不希望使用引导加载程序进行固件升级。

【问题讨论】:

    标签: c arm ram iar


    【解决方案1】:

    因为闪存将被完全擦除

    不是一个好主意。如果更新过程未能完全写入新程序并断电,您的设备将变砖

    当您希望闪存可由用户更新时,强烈建议使用引导加载程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多