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.

[参考译文] MSPM0L2227:使用 M0 EEPROM 仿真示例代码实现数据存储时、是否可以在后台运行?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1532072/mspm0l2227-when-implementing-data-storage-with-m0-eeprom-emulation-sample-code-is-it-possible-to-run-in-the-background

器件型号:MSPM0L2227

工具/软件:

大家好!

我对如何使用 EEPROM 示例代码有疑问。
客户当前使用的是 Renesas RL78、因此已提供数据闪存。
问题是使用 M0 EEPROM 仿真软件实现数据存储时是否可以进行后台操作。
是否可以使用 EEPROM 仿真来存储任意变量而不停止主控件?

此外、它还指出 A 型可以存储 64 字节、128 字节或 256 字节、
B 类可以存储 16 位或 32 位数据。

客户希望存储 16 字节或 32 字节大小的数据。 是否可以自由更改数据大小? 如果不是、请建议使用一种存储 16 字节或 32 字节大小数据的方法。
此外、RL78 使用 2KB 的数据闪存。
此外、报头尺寸据说较大。

请指定 MSPM0L2227 可以处理的数据闪存的最大容量。

此致、  

ITO

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

    尊敬的 Ito:

    是否可以使用 EEPROM 仿真来存储任意变量而不停止主控件?

    如果需要此功能、我们应该选择具有双组或额外数据组器件的器件。

    对于 L2227、它具有双组、每个组 64K。

    因此、您可以将 bank0 用于主控制应用程序代码、将 bank1 用于 EEPROM。 此时、可以与主控制同时处理 EEPROM。 由于它们是在单独的存储体中设置的、闪存操作不会影响代码执行。

    否则、我们建议对会影响主控制的闪存操作使用轮询方法。 然后、MAIN 闪存的任何大小都可用于数据闪存。

    客户希望存储 16 字节或 32 字节大小的数据。 是否可以自由更改数据大小? 如果不是、请建议使用一种存储 16 字节或 32 字节大小数据的方法。

    类型 A 要求可以被 1024 整除。 因此、可以使用 16 或 32 字节大小。

    B.R.

    Sal