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.

[参考译文] MSP430F5437A:相同存储体的段擦除和代码执行、但不同的段?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1536872/msp430f5437a-segment-erase-and-code-execution-of-same-bank-but-different-segments

器件型号:MSP430F5437A

工具/软件:

您好、

我们使用的是微控制器“MSP430F5437A"。“。

我们希望将调试信息存储在闪存中。 我们已经完全使用了 512 字节的信息存储器。

我们是否可以使用 bank4 的前 120 个段进行代码、使用 bank4 的剩余 8 个段来存储用户/调试数据?


可以从同一存储体执行代码、擦除/写入段在同一存储体中具有用户/调试数据

谢谢。此致、

Swapna。

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

    CPU/闪存控制器不考虑存储的内容。 位是位。

    另一方面、链接器需要考虑。 用户可能需要编辑链接器脚本、以从程序可用的存储器中排除数据区域。 否则两者可能会发生冲突、您的第一个线索是程序因为器件已被擦除而严重失败。

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

    谢谢您、David Schultz。

    我将更新链接器文件中的闪存部分地址。

    不过、我有一个问题:是否可以从存储体内的某些段执行代码、同时对同一存储体的其他段执行擦除或写入操作?  

    请查看下面的屏幕截图、该屏幕截图摘自用户指南。

    谢谢、

    Swapna

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

    您好、

    无法同时在同一存储体上执行代码和擦除/写入其他段。  

    此致、

    现金好

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

    谢谢、Cash Hao。

    在这种情况下、我可能需要分配三个闪存组用于代码存储、并分配一个闪存组用于调试或用户数据。 这种方法应防止同时代码执行和闪存操作(写入/擦除)之间发生任何冲突、对吗?

    此致、

    Swapna。

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

    您好、

    是的。 正确。  

    此致、

    现金好

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

    谢谢、Cash Hao。