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.

[参考译文] MSP430FR6989:IP 保护和调试、主存储器与信息存储器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1175672/msp430fr6989-ip-protection-and-debug-main-vs-information-memory

器件型号:MSP430FR6989

您好!

我目前正在对在 MSP430FR6989 Launchpad 上运行的代码设置 IP 保护、但它似乎可以正常工作、但并不完全符合预期。 基本上、我能够通过 CCS GUI 启用 IPE、调试(无需重新加载代码)的尝试将会根据需要失败。 当需要调试时、我已经选中了"On connect、erase main、information and IP protected area"选项、并且成功加载了新代码。

我们使用信息区域进行器件配置、因此我希望保留此区域(避免在每次代码更改时重新配置)、而事实证明、此内存块*是*保留(尽管上述选项的措辞)。 为什么?

我注意到、在"Debug Configurations Target"选项卡中还有一个额外的部分"ARM Flash Settings"、其中包含"Erase Options"。 目前只有主存储器被擦除。 本节是否实际应用于此器件(因为它没有闪存但只有 FRAM)?  

通常 IP 受保护的空间位于主存储器中,因此无论如何都将被擦除,为什么要将其作为一个选项?

理想情况下,对于我们的用例,我想在保留信息内存的同时擦除主内存和 IP 受保护的内存,这种粒度是否可能(可能是在 GUI 之外通过黑客攻击一些配置文件?)

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

    您好、Niall、

    您是否了解过差分下载选项? 它应该擦除需要编程的段(请注意、这将擦除整个段)。

    此致、

    Luke  

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

    不、我应该尝试一些实验。 我主要想了解两个选择屏幕之间的交互情况。 如果他们按照他们的显示方式工作,第一个选择是从属于第二个选择,那么我就可以处理这个... 只需擦除主存储器(在我的情况下它包括 IP 保护区域)就足够了。  

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

    您可以取消选中 MSP43x 选项上的连接选项。 这将用于调试器连接到器件时。

    对于编程、它将是 使用的 MSP430闪存设置。 如果您想保留信息存储器、我建议您取消选中该框。

    此致、

    Luke