2158017_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2158017_zh-CN

2158017_zh-CN

关于使用 RTD 进行功能安全配置的问题

你好,团队


请问 S32K314 的热电阻(MCAL/SPD)配置如何?


Q1.我没有在 RTD 上找到关于带中断的 PLL LOL 的 "配置"。

哪种配置(来自带有 SPD 的 MCAL RTD)可以配置 LOL 的 RESET 或中断?

Luke_Chun_0-1756187570131.png

Luke_Chun_1-1756187570133.png


Q2.对于带中断功能的低压检测 和 HVD,我没看清哪个与低压检测 和 HVD 有关。

请问哪一个是低压检测和 HVD 的中断反应,“MCU_ERROR_ISR_NOTIFICATION” 还是 “MCU_PMC_NOTIFICATION”?


Q3.对于 ERM0 配置,如何配置 ERM(使用 RTD/SPD),例如下面的代码?

Luke_Chun_2-1756187570137.png


谢谢!


RTDS32_CONFIG_TOOLS32DSRe: Question about Safety configuration using RTD

是的

cuongnguyenphu_0-1756287485982.png


用户可在 EB Tresos 的此节点中配置其用户通知,MCU_ERROR_ISR_NOTIFICATION 将在 PMC_VoltageError_IRQHandler> 中调用 ...> 然后,Mcu_Ipw_ReportPowerErrorsCallback 将调用此通知


Re: Question about Safety configuration using RTD

你好@congnguyenphu


感谢您的回复。


为了再次确认,低压检测/HVD 与 MCU_ERROR_ISR_NOTIFICATION 有关,不是吗?



谢谢!

(我将关闭此票......)

Re: Question about Safety configuration using RTD

你好@Luke_Chun
1.要配置 PLL LOL 的中断,Platform 模块中指向的 IRQ 必须正确。应启用 SoC_PLL_IRQn(NVIC 212)。它在参考手册和我们的头文件中提到:

cuongnguyenphu_0-1756283378573.png

cuongnguyenphu_1-1756283390783.png

但是,我检查了 RTD 代码包,我们不为这个中断提供 ISR。我在 SPD 包中也找不到。因此,用户需要为该中断处理程序实现自己的 ISR。

2。NVIC 52 参考手册中提及的带中断的低压检测 和 HVD:

cuongnguyenphu_2-1756283553156.png

在 RTD 的 MCU 集成手册中,我们提供了名为 PMC_VoltageError_IRQHandler 的 ISR 来处理该问题:

cuongnguyenphu_3-1756283609146.png

您可以在 RTD 平台中通过 IRQ"PMC_IRQn" 配置并启用它。
在 PMC_VoltageError_IRQHandler() 中,它还通过"MCU_ERROR_ISR_NOTIFICATION "宏调用MCU 配置中用户自定义的回调通知 McuErrorIsrNotification。

3.如何配置 ERM:
-在 RTD 代码包中:我们在 EB Tresos/S32CT 上没有配置来帮助用户配置 ERM 寄存器的值。但 RTD 在 BaseNXP/header/S32K314_ERM.h 中提供了宏,帮助用户设置该寄存器的值:

cuongnguyenphu_4-1756284114256.png

用户可以使用这些宏作为裸机代码来设置寄存器的值。

-在 SPD 代码包中:我指的是 emcem 插件,文件 emceM_ERM.C在函数 eMcem_Erm_Init()中,以下宏用于设置 ERM[CR] 寄存器的值:erm_cr_addr32()、safetybase_reg_write32()

cuongnguyenphu_5-1756284258068.png







 



タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 06:02 PM
更新者: