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.

[参考译文] J722SXH01EVM:关于 TDA4V 条目的 MPU

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1628540/j722sxh01evm-about-mpu-of-tda4v-entry

器件型号: J722SXH01EVM

我在 SPRUJB3B.pdf 文件中未找到 R5F-MCU 内核的 MPU 信息。

请告诉我哪个章节或提供另一个文件。

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

    您好、

    您可以参考任何其他 TDA4 规范、甚至是 R5F 规范、MPU 保持不变。  

    此致、

    Brijesh

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

    你(们)好

    我见过一章 (1.4.2 Arm Cortex-R5F 处理器 (R5FSS))、但只有以下一项信息:

    16 区域存储器保护单元 (MPU)

    但我想了解有关管理员模式或用户模式的 MPU 段、MPU 寄存器和 AP 的起始地址和大小。

    从哪里 可以获取这些信息。

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

    您好、

    是的、这是正确的信息。 R5F MPU 支持 16 个单独的区域、每个区域都可以支持高达 4GB 的存储器的映射/保护。  

    此致、

    Brijesh

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

    Brijesh Jadav 我们是否有客户要查找的 MCU R5F MPU 单独的 TRM 一章? 请在不公开的情况下以 pdf 格式发送给我。 谢谢。   

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

    尊敬的 Xu:

    我 认为没有任何其他文档、但请参阅以下链接。  

    https://developer.arm.com/documentation/ddi0460/c/Memory-Protection-Unit

    此致、

    Brijesh

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

    嗨、Brijesh

    我已阅读以下链接的 MPU 章节。 它是有关 MPU 的一般信息。
    但我也没有找到 TDA4V 入口芯片 MPU 区域的 MPU 寄存器地址和起始地址。
    从哪里可以获得这些信息?

    developer.arm.com/.../Memory-Protection-Unit

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

    您好、

    正确、此 ARM 规范不提供正确的寄存器信息、可能以下代码在这种情况下会有所帮助。 这是来自驱动程序的 CSL 代码。  在这里、我们首先设置区域编号、然后设置大小和基地址、再设置访问权限。 没有直接访问寄存器来对 MPU 区域进行编程。  

    CSL_armR5MpuCfgRegion:
      以及   r0、r0、#0xF
      MCR   P15、#0、r0、C6、C2、 #0      ;写入 RGNR(MPU 区编号寄存器)
      BIC   R1、R1、#0x1F           ;基址必须是 16 位对齐的
      MCR   P15、#0、R1、C6、C1 #0      ;写入 MPU 区域基址寄存器
      MCR   P15、#0、R2、C6、C1 #2.      ; Write Data MPU Region Size 和 Enable Register
      MCR   P15、#0、R3、C6、C1 #4.      ;写入 MPU 区域访问控制寄存器
      BX   LR

    此致、

    Brijesh

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

    嗨、Brijesh

    我们知道、 关于 TDA4V 条目的 MCU 内核有 16 个 MPU 区域、
    16 个 MPU 区的起始地址和大小是什么、
    上述信息在哪里?

    我认为这些信息应该写入用于获取这些信息的任何文件中。
    请提供文件。

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

    嗨、Hai、

    这些区域的起始地址不能直接访问。 我们需要使用像上面给出的间接机制。  

    此致、

    Brijesh

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

    嗨、Brijesh、Hai

    起始地址只是一个器件、还有用于管理员模式和用户模式等的 AP
    我需要完整的 MPU 配置信息。
    我需要这些信息的支持文档。

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

    嗨、Brijesh

    我对以下文档有疑问。
    位[13:5]返回表 4.31 中导致错误的访问的索引值。
    我不知道索引值的含义。 例如、0 的含义、1 的含义等

    developer.arm.com/.../Memory-Protection-Unit

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

    您好、

    管理者模式和用户模式与 MPU 配置无关。 MPU 配置仅在监控器模式下发生。 我不理解您对管理员/用户模式的疑问。  

    抱歉、您是指哪些位[13:5]? 您能否共享该位的寄存器?  

    此致、

    Brijesh  

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

    嗨、Brijesh

    我们今天可以开一个会议吗? 我的电子邮件是  hao.liang@desaysv.com

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

    我认为查找 MCU R5 MPU 的最新材料是很清楚的、TI 没有专门的 TRM 章节、基本函数特性可以从 ARM 文档中以 Brijesh 提供的链接的形式获得。 1) MCAL 软件驱动程序(如果任何头文件或参考源代码使用 R5 MPU)2) 在 TI 的 TDA4VEN TRM zip 文件中包含完整的寄存器 xls 可从 TI.com 下载、并搜索 MCU R5 的 MPU 的位字段。 (例如,J722S_J722S Registers_Public_ 201251113.xlsx)  

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

    我不这么认为。 我对以下链接也有一些问题。

    因此、我希望今天我们将举行一次会议。

    developer.arm.com/.../Memory-Protection-Unit

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

    bits[13:5] 、请参考上面的图片。

    我不知道索引值的含义。 例如、0 的含义、1 的含义等

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

    您好、

    请查看下面有关此字段的说明、我可以得到 它、它基本上提供了发生 L1 ECC/奇偶校验错误的缓存行的索引地址。  

    在中
    ARMRegisteredCortexRegistered-R5F 、的位[15:3] 辅助数据故障状态寄存器 (ADFSR) 辅助指令故障状态寄存器 (AIFSR) 表示 索引 发生故障的存储器位置。  这些寄存器主要用于在 main 时提供附加的调试信息 DFSR IFSR 指示 A 奇偶校验 ECC 错误  

    此致、

    Brijesh