英飞凌
直播中

远风

9年用户 1063经验值
擅长:MEMS/传感技术 模拟技术 存储技术
私信 关注

关于SMU状态机的问题求解

我有一些关于 SMU 状态机的问题。
假设由于某种原因,SMU 已进入故障状态。 手册指出,要返回运行状态并将 FSP 恢复到无故障状态,应调用IfxSmu_releaseFSP()

  • 是否只有在 enableFaultToRunState(TRUE)的情况下才有效 ?
  • 鉴于 SMU 状态机不受软件复位的影响,是否只有通过PORST 才能返回 RUN 状态?

回帖(1)

shawon

2024-5-29 16:52:14

1. 如果SMU已经进入故障状态,手册建议调用IfxSmu_releaseFSP()来返回运行状态并将FSP(Fault Signal Processor)恢复到无故障状态。这个函数的作用是释放FSP,使其能够重新检测故障信号。

2. enableFaultToRunState(TRUE)这个函数的作用是允许故障状态的设备在没有故障信号的情况下返回运行状态。这个函数与IfxSmu_releaseFSP()是两个不同的功能,但它们可以一起使用。在某些情况下,您可能需要先调用enableFaultToRunState(TRUE),然后再调用IfxSmu_releaseFSP()来确保设备能够顺利返回运行状态。

3. 您提到的SMU状态机不受软件复位的影响,这是正确的。在这种情况下,通常需要通过硬件复位(如PORST,Power-On Reset)来将SMU恢复到RUN状态。然而,这并不意味着软件方法(如调用IfxSmu_releaseFSP()和enableFaultToRunState(TRUE))不能帮助设备恢复到运行状态。这些软件方法可以与硬件复位结合使用,以确保设备能够在故障后顺利恢复。

总之,要解决SMU故障状态的问题,您可以尝试以下步骤:

1. 调用enableFaultToRunState(TRUE),允许故障状态的设备在没有故障信号的情况下返回运行状态。
2. 调用IfxSmu_releaseFSP(),释放FSP并使其能够重新检测故障信号。
3. 如果需要,执行硬件复位(如PORST),将SMU恢复到RUN状态。

请注意,具体的实现和操作可能因不同的硬件和软件平台而有所不同。建议您参考相关硬件手册和开发文档,以获取更详细的信息和指导。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分