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.

[参考译文] MSP430FR6970:FRAM 写入

Guru**** 2487425 points
Other Parts Discussed in Thread: MSP430FR6970, MSP-FET, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1223666/msp430fr6970-fram-write

器件型号:MSP430FR6970
主题中讨论的其他器件: MSP-FETUNIFLASH

您好!

我想在不更改源代码的情况下在 FRAM 中对6字节的数据进行编程、因为我需要使用 python 来编写详细脚本。

在编程时、文件名中包含6个字节的数据、文件名中的6个字节的数据应在相应的 FRAM 位置中以十六进制写入。

示例:

文件名:MSP430FR6970_44B7D0239811.hex

在编程时、

FRAM[ 0 ]=44

FRAM[ 0 ]= B7

FRAM[ 0 ]= D0

FRAM[ 0 ]=23

FRAM[ 0 ]=98

FRAM[ 0 ]=11

如上所述、应添加 FRAM。

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

    您希望如何进行编程?

    1.您是否 接受更改 .hex 文件并对其进行编程? 这是最容易到达的地方。

    2. 另一种解决方案是首先对 hex 文件进行编程。 然后对所需的代码进行编程、而不擦除其他代码。

    3、另一种解决方案是通过 UART/I2C 发送您想要编程的内容、让软件自己完成编程。

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

    是的、我可以更改 hex 文件、而不是源代码。

    2.好的。 好的好的。

    3.我不能使用任何这种引导加载程序、我直接通过 MSP-FET 调试器下载程序。

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

    我需要一些外部脚本、以便通过修改 hex 文件来更改 FRAM 的某些部分。

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

    最简单的方法是选择解决方案2.  

    以 Uniflash 为例、可以通过更改擦除设置来实现。

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

    我想用 hex 文件(在 fram 位置内)写入一些数据

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

    如果是、我认为您可以创建一个脚本来执行此操作。 例如 Python。 这很简单、但意味着您需要进行一些编码。

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

    是的、我需要 python 脚本示例以及如何与 CC studio 链接器集成脚本。

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

    您无需处理 CCS 链接器。

    您只需要处理 TI-TXT 程序文件。 按照样式添加您的自定义代码。  

    为此、我们没有相关的示例。 如果您仍然需要、可以访问 https://www.ti.com/tool/download/MSPFRBOOT。 至少、它会向您展示如何读取所有下载代码。