2290123_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2290123_zh-CN

2290123_zh-CN

Simultan 从 m7 内核访问 GPIO13,从 m4 内核访问 GPIO9

亲爱的恩智浦团队

CPU i.mxrt1176CVM8A。

在我的应用程序中,有一个基于内核 m4 的电机控制应用程序和一个基于内核 m7 的实时应用程序。

如果我同时从内核 m7 GPIO13 和内核 m4 GPIO9 进行访问,对 GPIO9 的访问将延迟超过 31 微秒。

在数据表中,我可以找到第 13.1 章和第 2.1.2 章系统总线图以下信息

当 LPSRMIX 主设备访问 GPIO13 时,XB 将保留对任何 AIPS4 外围设备的 WAKEUPMIX 主设备请求,直到当前 LPSRMIX 主设备访问完成为止。由于 GPIO13 访问基于 32 K 时钟,因为它位于 SNVS 域中以节省功耗,因此这些 WAKEUPMIX 主请求可以保留超过 31µs。

我理解从 AIPS4 到 GPIO13(LPSRMIX-Domin)之间的内核 m7 的延迟,但不理解从内核 m4 直接到 GPIO-SOC 的 GPIO9(WAKEUPMIX)引脚 GPIO_AD_31 超过 31µs 的延迟。

请在附件中找到总线图,我用绿色和蓝色通信标记:

请帮帮我。我的电机控制循环出现了问题!

Re: Simultan access GPIO13 from core m7 and GPIO9 from core m4

你好,帕布罗、

非常感谢你们的快速回复。

cortex m7 是主时钟主时钟是:792.000.000 Hz
cortex m4 的主时钟是:392.727.258 Hz 总线时钟根是:240 MHz
总线 LPSR 时钟根是:160 MHz
另请查看随附的配置文件。

 BusDiagram.pngBusDiagram.png

最美好的祝愿,
Andreas

Re: Simultan access GPIO13 from core m7 and GPIO9 from core m4

你好@AndreasL

我看不到总线图的附件。您能再发一次吗?

皮质系统有哪些配置?

两个 Cortex 的速度是多少?

敬上,
Pablo

Re: Simultan access GPIO13 from core m7 and GPIO9 from core m4

你好@AndreasL

感谢你提供的信息。

在访问 GPIO13 寄存器期间,LPSR 功能域总线将处于暂停状态。

在这种情况下,GPIO9 是 LPSR 功能域的一部分,这意味着从 M4 内核到 GPIO9 的通信必须等到 M7 内核完成对 GPIO13 寄存器的访问。

参见表 3:i.MX RT1170 交叉处理器数据手册中的 i.MX RT1170 模块列表。

如果电机控制周期的执行受到这种行为的影响,可以尝试使用 GPIO13 以外的 GPIO。

致以最崇高的敬意

巴勃罗

标记 (1)
无评分
版本历史
最后更新:
‎01-10-2026 04:20 AM
更新人: