2107857_zh-CN

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

2107857_zh-CN

2107857_zh-CN

MPC5746C 中的安全模式行为

我已根据附图配置了安全模式。当 ECU 进入 "安全模式 "时,MCU 只能在下一个电源周期恢复,而不能在同一周期内恢复(这是否符合预期?)使用 SIUL2_MSCR[SMC],我可以根据应用或 ASIL 要求保留输出引脚状态。

我的问题是

  • 在安全模式下,程序代码是否继续运行?

  • 仅指保持最后状态(SMC===1)或高阻抗(SMC===0)的 I/O 引脚。

我试图理解这一点,因为

  • 在安全模式下,我没有看到任何 CAN 信息传输。

  • 在安全模式下,我无法使用 Trace32 连接 MCU。

如果应用程序在 SAFE 模式下继续运行,我如何使用 Trace32 在该模式下进行调试?或者在 SAFE 模式下,应用程序将停止& ,无法进行通信或 trace32 访问。

Re: SAFE MODE Behavior in MPC5746C

如果 PDO 位已开启,则 ECU 将进入电源模式

现在,我可以通过 trace32 进行调试。禁用 PDO 位后

关于安全模式下的时钟行为,我有几个问题:

我配置 MC_CGM.AC5_SC[SELCTL] = FXOSC,以使用稳定的外部时钟源。不过,当软件进入 SAFE 模式时,系统会自动切换到由 MC_ME 模块控制的FIRC 时钟。即使在进入 SAFE 模式后,MC_CGM.AC5_SC[SELCTL] 仍将FXOSC报告为选定的信号源。

所以我的问题是

  • 设备进入安全模式后,我需要手动将时钟源重新配置为 FIRC 吗?

  • 还是说,由于安全模式会自动强制使用内部 RC 振荡器,而不管 CGM 设置如何,因此没有必要这样做?

此外,我注意到 MC_CGM.SC_SS[SWTRG] = 0b100,这意味着:

“由于安全模式请求或 RESET 成功,切换到 16 MHz 内部 RC 振荡器。”


此外,在安全模式下,为什么 CAN 通信在进入安全模式时不起作用。这是微控制器的默认操作吗?

Re: SAFE MODE Behavior in MPC5746C

添加@rweiss

你知道设备处于安全模式时调试是否存在已知问题吗?谢谢

Re: SAFE MODE Behavior in MPC5746C

我尝试手动更改(PD0=0),但操作没有任何区别,如果我停止在 trace32 中执行,就会出现以下错误。安全模式下似乎没有程序代码运行。在 SAFE_MODE 模式下的预期行为是什么?


AshokSubramani_0-1748953011213.png

Re: SAFE MODE Behavior in MPC5746C

与其他模式不同,MC_ME_SAFE_MC[PDO] 应该是可写的。所以 我认为这是配置器的问题。

Re: SAFE MODE Behavior in MPC5746C

在 SAFE 模式配置中,我无法将 PD0 位设置为"0" ,因为配置器不允许我禁用 PD0 位。在验证过程中失败。

Re: SAFE MODE Behavior in MPC5746C

您可以对每个引脚进行单独配置。

davidtosenovjan_0-1748948377514.png



Re: SAFE MODE Behavior in MPC5746C

如果我没有设置 PDO 位,那么安全模式的目的是什么...?根据功能安全手册,我们需要设置PDO位以启动安全模式。此外,我无法在安全模式下禁用 PDO 位。

查询 :

1.如果是,如何配置?

2.为什么我无法在安全模式下看到跟踪 32?


AshokSubramani_0-1748937019398.png


Re: SAFE MODE Behavior in MPC5746C

显然不应设置该位。

davidtosenovjan_0-1748934251890.png


Re: SAFE MODE Behavior in MPC5746C

我附上了使用的配置供你参考,因为我试图将系统时钟开关更改为 PLL_PHI0,但它不起作用。安全模式配置的推荐配置是什么?

我的 CAN 时钟配置为 F40,因此 CAN 通信无法正常工作?要在安全模式下支持 CAN 通信,需要进行哪些配置?

它显示,一旦触发安全模式,我就无法通过trace32访问任何外围设备(lpm-st/sl(安全模式)。在安全模式下,我无法识别系统是否在运行。

AshokSubramani_0-1748866777098.png

AshokSubramani_1-1748867290478.png



Re: SAFE MODE Behavior in MPC5746C

当然可以,但是需要意识到,在安全模式下,设备由IRC计时,可能会影响通信外围设备的内容。

还请注意以下说明

davidtosenovjan_0-1748863858647.png

我认为当设备处于安全模式时,在 TRACE32 中进行调试不会有问题。

标记 (1)
无评分
版本历史
最后更新:
‎11-25-2025 01:18 PM
更新人: