2089503_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2089503_zh-CN

2089503_zh-CN

FS26 未进入待机状态且初始化失败 – FS_STATE

您好,NXP 支持人员,

我正在使用您知识库中的以下示例:
RTD 示例:使用 S32K3X8EVB 的 FS26 WKUP(带 PGOOD 和 EXTWAKE)

我的目标是将 FS26 和 S32K3X8 控制器置于待机模式。当控制器成功转换到待机状态时,FS26 仍保持相同状态并且不会跟随。

此外,函数调用:

eReturnValue |= Sbc_fs26_InitDevice();

返回not_ok,初始化过程失败。经过调试,我发现 Sbc_fs26_GetDeviceState() 返回 0x14 作为 FS_STATE 值。

根据 FS26 数据表,我找不到任何清楚解释该值含义的文档,特别是位 4 (即 0x14 = 0b10100)。您能否澄清一下 FS_STATE 寄存器中的第 4 位代表什么?数据表的寄存器描述部分没有提及它。

我也看到过这篇相关文章,它似乎涉及了类似的问题,但没有提供明确的解决方案:
FS26 FS_STATES 和 SPI 通信

您能否协助完成以下事项:

  1. 为什么 FS26 没有与 S32K3X8 一起转换到待机模式?

  2. FS_STATE 值 0x14 表示什么,具体来说位 4 的意义是什么?

  3. Sbc_fs26_InitDevice() 返回 not_ok 的可能原因有哪些?

如能得到任何指导或说明,我们将不胜感激,尤其是有关未记录的 FS_STATE 位。

GaneshBhagwat_0-1745942345751.png


回复:FS26 未进入待机状态且初始化失败 – FS_STATE

谢谢您的回复。我检查了建议的解决方案,但仍然显示相同的问题。经过进一步调试,我发现系统正在进入 INVALID_FS 状态,并且没有从外围设备更新任何配置。我检查了默认寄存器值并确定了 SBC_FS26_FS_GRL_FLAGS_ADDR 寄存器,它指示过压故障。检查 SBC_FS26_FS_OVUV_REG_STATUS_ADDR 寄存器后,我发现这是一个 VMON_EXT 过压情况。调整电路连接、改变电阻值后,问题得到解决。系统现在正确转换到 FS_Init 状态,并且其他操作按预期工作。再次感谢您的支持。

回复:FS26 未进入待机状态且初始化失败 – FS_STATE

1. 进入待机模式之前,FS26处于什么状态?您尝试如何将其转换为待机模式?

我正在使用 S32K358 开发板,其中包括具有默认配置的 FS26。我目前正在测试 NXP 提供的示例代码[帖子中提到的链接]。但是,Sbc_fs26_InitDevice() 函数返回 NO_OK,表明初始化失败。因此,FS26 不会转换到 FS_INIT 或任何其他操作状态。当我读取 FS_STATE 寄存器时,我得到了 0x14。

 

2. FS_STATE 值 0x14 表示什么,特别是位 4 的意义是什么?
如果这个值与屏幕截图中显示的表中的任何条目不匹配,它是否仍然具有任何定义的含义?

另外,当所有记录的 FS 状态似乎都在 3 位之内覆盖时,为什么寄存器要使用 4 位?表中提到了“故障安全状态机的实际状态”,那么第 4 位是否表示特殊故障情况或未记录的状态?

回复:FS26 未进入待机状态且初始化失败 – FS_STATE

你好

  1. 为什么 FS26 没有和 S32K3X8 一起切换到待机模式?[gw]进入待机模式之前,FS26 的模式是什么?您是如何操作它进入待机模式的?

  2. FS_STATE 值 0x14 表示什么,具体来说位 4 的意义是什么?
    [gw]如果没有符合您帖子图片中的表格值,则此结果毫无意义。

  3. Sbc_fs26_InitDevice() 返回 not_ok 的可能原因有哪些?[gw]我应该在我的 quesitons1 回复中知道答案。

回复:FS26 未进入待机状态且初始化失败 – FS_STATE@YvanR你能看一看吗?
Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 12:58 PM
Updated by: