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.

[参考译文] MSPM0G3507:如何将数据存储在下部闪存中?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1399034/mspm0g3507-how-to-store-data-in-lower-flash

器件型号:MSPM0G3507
主题中讨论的其他器件:SysConfig

工具与软件:

你好、专家

到目前为止、我的项目闪存用量约为100KB、并使用126KB~127KB (P2)来存储数据

(校准值、客户数据等)、我不在 SysConfig 中进行任何 SWP 设置。

在我的理解主代码(100KB)不命中 No.126KB,所以这种方法似乎安全,我是对吗?

当我查看数据表(P1)时、剩余扇区擦除/编程周期仅在10k 个周期内可用、

我认为我的项目存在风险、因此我的问题是:

(1)我可以使用31KB~32KB (P3)来存储数据吗? 如果需要、如何在 SysConfig 中设置?

(2)如果(1)可用、我是否能在.map 文件中看到31KB~32KB 的描述?

感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在我的理解中,主代码(100KB)没有命中 No.126KB,所以这种方法看起来很安全,我是对的吗?

    是的、没问题。

    [报价用户 id="214954" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1399034/mspm0g3507-how-to-store-data-in-lower-flash "](1)我可以使用31KB~32KB (P3)来存储我的数据吗? 如果是、如何在 SysConfig 中设置?

    是的、你可以、但是你需要在链接器文件中进行更改、如果你使用 CCS、你需要修改 cmd 文件、例如、下面的 cmd 是将代码定义为地址0x00~0x1000和0x3000 ~ 0xFFF8

     e2e.ti.com/.../8117.mspm0l1306.cmd

    (2)如果(1)可用、我能在.map 文件中看到31KB~32KB 描述吗?

    否、由于不使用该模式、因此您可以将数据写入该模式。

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

    您好、Gary

    感谢您的回复、我在理解中检查您的 cmd 文件

    编译器之后、代码将位于 No. 1~4KB 和13~64KB 中、

    用户可以将数据存储在 No.5~12KB 中、我对吗?

    e2e.ti.com/.../256K_5F00_flash_5F00_address.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="214954" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1399034/mspm0g3507-how-to-store-data-in-lower-flash/5356458 #5356458"]

    编译器之后、代码将位于 No. 1~4KB 和13~64KB 中、

    用户可以将数据存储在 No.5~12KB 中、我对吗?

    [报价]

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

    感谢您的回复、我将使用 No. 31~32KB 来存储我的数据。

    下面是我的修改、但当我编译器时、cmd 文件将恢复到原始状态

    我需要进行任何设置吗?

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

    您需要禁用 SysConfig 生成 cmd 文件、如下所示

    将修改后的命令直接添加到项目中。

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

    您好、Gary

    感谢您的帮助、一切已经完成、再次感谢