你好我有一个关于在 Vector Davinci 配置器上设置 IPCF 的问题。
环境
我使用的环境如下。
・Microcontroller : S32K358
・Vector Davinci configurator classic : 5.30.30 SP1
・RTD : SW32K3_S32M27x_RTD_R21-11_5.0.0
・IPCF : SW32K3_IPCF_4.2.0_D2412
背景& 问题
我正试图使用 Vector Davinci configurator classic 为 AUTOSAR 项目配置 "IpcfInstance "的 "Os Isr Handler"。
Os Isr 处理程序 "的 [...] 显示的窗口需要手动输入。
要求是否正确?
如果要求正确,请告诉我需要什么样的路径。
如果要求不正确,我们是否需要其他插件或其他设置?
顺祝商祺!
嗨,拉杜、
请查看原始主题,因为我们在那里得出了最终结论。
https://community.nxp.com/t5/S32K/Manual-input-of-quot-Os-Isr-Handler-quot-on-Ipcf/td-p/2168682
如果您还有问题,请告诉我。
顺祝商祺!
丹尼尔
你好
您可以在下面找到新问题的答案:
问:根据您的回答,在申请 IPCF 时,IPCF 的 OsISR 是否必要?
答:只有当你想在 I nterrupt 模式下使用 osiSR 时,才需要将其添加到 IPCF 中(一个内核触发信号 MU 中断,另一个内核接收它并在回调函数中处理消息)。IPCF 可以在轮询模式下使用,无需配置 IPCF 中断,无需从 IPCF 配置中配置 Os ISR 处理器。在这种情况下,Inter Core Rx IRQ 参数应设置为IPC_IRQ_NONE。
问:用 IPCF 的 osiSR 路径填写上面 " Os Isr " 的 " 参考路径 " 是对的吗?
答:如果图片中出现的这四个IRQ中的一个应用于IPCF,则使用中断来通知另一个内核有数据,然后使用所需的 OSISR 路径手动填充参考路径,如下图所示。
如果配置的中断不适用于 IPCF,则可以使用轮询模式(IPCF 不需要中断),或者在 Os 中为 IPCF 添加专用的中断,并在 IPCF 配置中的 Os ISR 处理程序中进行参考。
另请查阅IPCF_S32K3_4.2.0_User_Manual.pdf第2.2.1章与 NXP RTOS 的集成。
问:如果 IPCF 需要 OsISR,我们对 IPCF 的 OsISR 有参考吗?
答:我想上面的回答也包括这一点,如果不包括,请提供更多细节,因为不清楚。
问:例如,IPCF 设置的 osiSR 的 " Isr 资源参考 " 需要哪种参考资料?
答:"Isr Resource Ref" 不使用 OsISR,您不需要为 IPC 配置任何东西。
如果还有其他问题或不清楚的地方,我们可以召开会议,为您提供 IPCF 配置方面的支持。
顺祝商祺!
丹尼尔
来自 Daniel Hermenczi 的意见:
" 你好 、
我们有几点需要澄清:
如果你已经配置了它们,那么这可能是一个问题,你需要使用手动选项来选择对已配置的 OsiSR for IPCF 参数 Os Isr Handler 的参考。
以手动配置为例,您需要将高亮显示的路径与您的特定 OsISR 路径一起使用
如果需要更多信息,请告诉我。
顺祝商祺!
Daniel"
客户回复:
"1.您是否使用 Vector 提供的 AUTOSAR Os?
是的,我使用 AUTOSAR Os。
2.因为在你分享的图片中,我们看不到操作系统的配置,问题是是否配置了一个或多个 OsISR?
是的,我的项目中有以下四种 OsISR 配置。
它们是用于 CAN 通信的 OsISR。
补充问题
根据您的回答,在申请 IPCF 时,IPCF 的 OsISR 是否必要?
用 IPC@@ F 的 osiSR 路径填写上面 " Os Isr Handler " 的 " 引用路径 " 是对的 吗?
如果需要用于 IPCF 的 osiSR,我们对 IPCF 的 osiSR 有参考吗?
例如,OsiSR 的 " Isr 资源参考 " 需要什么样的参考才能进行 IPC F 设置?
谢谢,并致以最崇高的敬意。"