你好,团队
客户正在使用 Daul 核心实施 324 系统。
对于旋转锁,客户正在考虑采用 SEMA42。
我的问题是,对于 SEMA42 来说,XRDC 是必须的吗?
我对使用 SEMA42 实现自旋锁感到困惑,需要在 Core0 和 Core1 之间进行功能域分离,这意味着 XRDC 配置是必要的,或者不需要。
您能核实一下我的问题吗?
谢谢。
嗨,@Luke_Chun、
1.对于 SEMA42,是否必须使用 XRDC?
=> 是的,必须这样做。
2。我对使用 SEMA42 实现自旋锁感到困惑,需要在 Core0 和 Core1 之间进行功能域分离,这意味着 XRDC 配置是必要的,或者不需要。
=> XRDC 配置是必要的。
顺祝商祺!
丹
嗨,丹、
感谢您的解答。
Autoever 希望使用 SEMA42 并配置 XRDC。他们刚刚配置了两个功能域,如下所示,所有外设和存储器都可以通过这两个功能域进行评估。
- 域_0:Core_0、HSE、eDMA_AHB、EMAC_AHB
- 域_1:只有核心_1
请查看下面 Rm 模块中的配置,如果发现任何错误或丢失的配置,请告诉我。
我还附上了 arxml 文件。
顺祝商祺!
雅各
非常感谢,丹!
请结案。
顺祝商祺!
雅各
你好,@james-lee、
我检查了他们的 xrdc 配置,是正确的。我没有看到他们为"XRDC Memory Config" 和"XRDC Peripheral Config" 配置 Sema42。因为 SEMA42 的硬件 "门/通道 "数量有限,只有 16 个硬件通道。因此,用户不能为每个外设/区域分配一个网闸;相反,用户可以绑定互斥的资源组,用同一个 SEMA42 网闸来保护它们。
顺祝商祺!
丹