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.

[参考译文] RM41L232:2级/ 3级(L2/L3)互连

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/604393/rm41l232-level-2-level-3-l2-l3-interconnect

器件型号:RM41L232

您好!

  RM41Lx 安全手册中描述的2/3级(L2/L3)互连、  它是什么?MCU 中的哪个总线?

此外、它的一个安全特性是[INC3:信息冗余]、我们如何在 我的系统的软件中实现这个诊断?

谢谢。

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

    您好 Lily、

    这是 架构方框图 TRM 的屏幕截图:

    我标记了 L1 (红框)、L2 (蓝框)和 L3 (黄框)。 所有外设都在 L3上。 每个外设都有自己的 PCR 连接、因此 PCR 是互连的。

    L2/L3 信息冗余:

    • 多次从外设模块读回已知数据并进行比较。
    • 通过 L2/L3传输数据的内部回路并读回以进行比较。
    • 还可以将读回数据的 CRC 与计算出的发送数据的 CRC 进行比较。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的回复。
    同样、我对 L2L3互连诊断有疑问。
    我正在使用演示应用项目中 REG_READ_COMPARE 文件中的 REG_READ READ 文件来实现安全手册中的[INC4:静态配置寄存器的定期软件回读]。但启用 L2L3_enabled 宏定义时、发生编译错误、并显示'l2l3_config_reg_t 未定义'。
    那么、l2l3_config_reg_t 结构包含哪些寄存器?
    是否有必要按照自己定义 l2l3_config_reg_t 结构?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lily、

    您可以在 sys_pcr.h 中定义 l2l3_config_reg_t 结构 它类似于 PCR_CONFIG_REG_t 这是我的理解、我将与 SafeTI 库的开发人员联系。

    PCR 管理到外设寄存器和外设控制器存储器的访问。 它为所有外设提供一个全局复位。 它还支持选择性地分别启用或禁用每个外设的时钟。 PCR 还管理对配置器件时钟、中断等所需的系统模块寄存器的访问。

    例如:

    typedef 结构 体 l2l3_config_reg

      uint32 CONFIG_PMPROTSET0;

      uint32 CONFIG_PMPROTSET1;

      uint32 CONFIG_PPROTSET0;

      uint32 CONFIG_PPROTSET1;

      uint32 CONFIG_PPROTSET2;

      uint32 CONFIG_PPROTSET3;

      uint32 CONFIG_PCSPWRDWNSET0;

      uint32 CONFIG_PCSPWRDWNSET1;

      uint32 CONFIG_PSPWRDWNSET0;

      uint32 CONFIG_PSPWRDWNSET1;

      uint32 CONFIG_PSPWRDWNSET2;

      uint32 CONFIG_PSPWRDWNSET3;

    } l2l3_config_reg_t;

    此致、