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.

[参考译文] TMS320F280039:MEALLOW/MEDIS 和 EALLOW/EDIS

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1237826/tms320f280039-meallow-medis-and-eallow-edis

器件型号:TMS320F280039

您好!

需要说明一点。  在 USergide 中,它被说如下:

MEALLOW 和 MEDIS 只控制 CLA 写入访问;即使在
尚未执行 MEALLOW。 MEALLOW 和 MEDIS 也独立于
主 CPU 的 EALLOW/EDIS。 该指令不修改
主 CPU 的状态寄存器。 MSTF 中的 MEALLOW 位只控制 CLA 的访问
而 ST1寄存器中的 EALLOW 位只控制主 CPU 的访问。

我的怀疑是:对 CLA 和 CPU 受保护寄存器的访问是独立的。

从时间轴开始、首先是 CPU EALLOW 访问寄存器、然后是 CLA MEDIS、在该 CPU 之后仍然可以访问受保护的寄存器、因为 CPU 不会调用 EDIS。 是这样吗?

我认为是这样。

非常感谢。

Br、约旦

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

    对延迟回复深表歉意。 是的、正确。 EALLOW/EDIS 是 CPU 状态、独立于 CPU 和 CLA

    此致、

    维纳