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.

[参考译文] TMS320C6678:MPU 禁止读取

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/616525/tms320c6678-mpu-forbidden-read

器件型号:TMS320C6678

您好!

 当对 L2存储器区域执行读取访问被禁止时(通过 MPU 配置)、我尝试生成一个中断。

但它不起作用。

您能否确认与 L2存储器中的读取访问冲突相对应的事件是124:L2 DSP 存储器保护故障?

因为当我在地址0x00874000处执行读取操作时、不会生成任何事件。

我精确地说、我已按如下方式配置 MPU 寄存器:

- L2MPPA29设置为0x0000518、即仅允许对 AID0和内存区域0x00874000-0x00877FFF 的本地访问

提前感谢。

此致、

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

    我已将此内容转发给 c66x 专家。 他们的反馈应发布在此处。

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

    您可以查看此 Wiki 以了解您是否错过了任何内容: processors.wiki.ti.com/.../MemoryProtectionOnKeystoneDevices

    这适用于 C6616器件。 有三个中断事件输出:DSP 内核违反、DMA 违反和 MDMA 错误。 这些分别路由到 CorePac 中断控制器输入事件124、125和110。

    该中断编号对于 C6678是相同的。

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

    感谢您的回答。

    我的测试现在可以正常工作。

    问题来自未正确初始化的寄存器。

    此致、