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.

[参考译文] AM2432:配置 FFI 时主域和 MCU 域之间的通信

Guru**** 2901240 points

Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1640019/am2432-communication-between-main-domain-and-mcu-domain-when-ffi-is-configured

器件型号: AM2432

您好、

 

客户将 AM2432 仅用于通信目的。

对于下一代、他们希望将 MCU 域用作安全 MCU 之一、通过外部 MCU 实现 SIL3 HFT=1。

 

他们询问当配置 FFI 时、主域和安全 MCU 域之间是否可以进行通信。 我查看了 AM64x、AM243x 功能安全手册 (SPRUIX6_AM64x_AM243x_SafetyManual_v1.1_Draft.pdf)。 看起来隔离是通过 clogk 门控配置的。 在这种情况下、主域和安全 MCU 域之间似乎无法进行通信。

以下是配置 FFI 时的请求。

  1. R5F 和 M4F 之间的 IPC 能否正常工作?
  2. 是否可以利用共享 SRAM 在 R5F 或 M4F 之间传递数据?
  3. 如果 FFI 在有限时间内被暂时禁用、是否可以在 R5F ASN M4F 之间进行通信?  

 

 

image.png

image.png

 

谢谢你。

 

此致、

Kasai

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

    Kasai-san,

    我将线程分配给复位隔离专家。 请稍后回复。

    此致、

    Nihar Potturu

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

    尊敬的 Nihar:

    我可以知道状态吗?

    这对于赢得下一个业务非常重要。

    此致、

    Kasai

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

    您好、Kasai、

    M4F 内核可以配置为监控模式。

    在此模式下、可从 MCU 域访问主域存储器和外设、反之亦然。

    在此模式下、M4F 内核仍可在 FFI 模式下运行。 这意味着、当 M4F 内核隔离时、复位不会传播到主域。

    但是、当在 MAIN 域和 MCU 域之间访问共享存储器时、需要特别小心。 何时执行主域复位
    在主域复位传播之前、M4F 内核端必须备份共享存储器配置。 复位传播完成后、重新配置 IPC 设置并将其恢复到同一共享存储器中。 在此期间、用户无法使用 IPC。 内核启动并运行后、IPC 将恢复。

      MCU+SDK 中已经提供了复位隔离和 FFI 模式示例。

    您可以查看它。 用户只需在复位传播之前备份 IPC 配置(例如 VRING 存储器和大小)、然后在之后将其恢复。 这样、客户就可以同时实现 FFI 和 IPC 功能。

    如果您需要进一步的帮助、请告诉我。

    C:\ti\mcu_plus_sdk_am243x_11_01_00_17\examples\drivers\safety\reset_isolation_ipc

    此致、

    Anil.

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

    尊敬的 Anil:

    感谢您的答复。 可以听到在配置 FFI 期间 IPC 可以工作。

    我有几个问题。 请您帮助回答这些问题。

    1. M4F 监控模式是什么? 我在 TRM 中没有看到。 您能告诉我如何配置以及 M4F 可以在监控模式下执行哪些操作吗?
    2. FFI 的确切设置是什么? 我在白皮书、演示文稿、数据表或 TRM 中看到了 FFI 一词。 但我没有看到有关如何在 TRM 中配置 FFI 的详细说明。 我的理解是配置 ISC 和防火墙。 但我不知道这些寄存器的配置到底应该如何。   
    3. 突然复位时(例如 WDT、PKO) 发生在主域中、MCU 域中的 M4F 是否可以在为时已晚之前备份共享存储器?  

    此致、

    Kasai

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

    您好、Kasai、

    请查看以下流程图、了解如何将 M4F 配置为受监控安全内核。
    在受监控模式下、有两个桥接器:主桥接器与 MCU 桥接器和 MCU 桥接器。 必须禁用这些桥接器才能允许使用所有主桥接器
    和 MCU 事务。



    FFI 配置很简单。 它具有用于设置(例如复位隔离标志)的专用寄存器。
    控制复位传播位。

    用户需要处理 IPC 共享存储器配置的备份。 例如、WDT 到期并启动时
    WarmReset、则在 M4F 内核中触发中断。 此时、在发生复位传播之前、用户必须备份 IPC 共享存储器配置。 重置完成后、恢复配置。

    有关详细的配置步骤、请参阅文档中的“复位隔离“一章。

    如果您需要更多详细信息、敬请告知。  

    此致、

    Anil