This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:将代码从闪存存储器复制到 RAM 中

Guru**** 2540720 points
Other Parts Discussed in Thread: MSP430F5529, CC1120

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/569867/ccs-copying-code-from-flash-memory-into-ram

主题中讨论的其他器件:MSP430F5529CC1120

工具/软件:Code Composer Studio

大家好,我使用 SPI 连接了 MSP430F5529 Launchpad 和 CC1120收发器模块,我想将驻留在闪存中的代码复制到 RAM 中,然后擦除闪存,并使用通过 CC1120射频收发器无线传输的数据包更新闪存。我该怎么做?可以 请向我提供执行此操作的步骤。如果有任何应用手册或示例代码、请向我提供

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Pavan、

    如果通过 CC1120进行的 OTA 更新失败、是否仅希望将当前闪存存储到 RAM 中作为备份? 我认为最好的解决方案是使用 MSPBoot 的双映像模式。 您还应参考 MSP430FRBoot 软件包、获取使用 CC110x 器件的 OTA 更新示例。 您将需要修改这两个资源、以便能够使用 MSP430F5529的射频通信创建一个大内存模型闪存引导加载程序。

    MSPBoot (SLAA600): www.ti.com/.../slaa600a.pdf
    MSP430FRBoot (SLAA721): www.ti.com/.../slaa721a.pdf

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ryan,

    感谢您的回复。是的、如果通过 CC1120进行 OTA 更新失败、我要将闪存内容复制到 RAM 中。您能否为我提供您在回复中提到的软件包链接以及任何相关示例?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Pavan、

    如果您查看了我提供的文档、您会看到摘要中的软件包链接。

    MSPBoot: software-dl.ti.com/.../index_FDS.html
    MSP430FRBoot: software-dl.ti.com/.../index_FDS.html

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉 Ryan,我没有获得如何修改 MSP430F5529 Launchpad 的代码,因为我想将无线传输的数据包写入下载区。
    谢谢、此致
    Pavan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MSP430FRBoot 提供 CC110x 通信示例、您将需要为 MSP430F5529器件移植这些示例。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、Ryan 感谢您的快速回复。我将尝试实施该计划、并尽快回复您
    谢谢、此致、
    Pavan