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.

[参考译文] MSP430G2230:检测非法闪存区域访问或非法操作码

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/612672/msp430g2230-detect-illegal-flash-area-access-or-illegal-opcode

器件型号:MSP430G2230

您好!
客户在 MSP430G2230上进行开发。 他必须检测到对未使用的闪存区域的访问。 是否可以检测到这种情况?
是否有可能检测非法操作码?

此致、Holger

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

    这称为闪存访问违规、请查看用户指南的第2.2.1.2和7.3节。 但是、您将不知道哪个操作码导致了违反。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ryan、
    我不确定这对于读取访问是否也有效。

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

    读取不会导致访问违反、第7.3.7节。 客户应该从他们的应用开发中了解他们正在尝试读取的闪存区域。 请进一步解释这种情况。

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

    那么、检测非法操作码没有变化? 例如、 如果 PC 因故障跳转到没有代码的闪存区域。 (实际上、这是一项医疗应用要求)。

    第2.2.4章在中断源下提到了"非法取指令"。

    此致、Holger

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

    G 系列器件上不提供这种功能。 您的客户是否希望切换到具有存储器保护(MPU)和 IP 封装的 MSP430 FRAM 器件?

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    他计划现在用 NOPS 填充空的闪存区。 如果发生故障、PC 将运行到闪存的末尾并生成中断。