主题中讨论的其他器件: TPS2HCS08-Q1
工具/软件:
我们将 在包含主机微控制器、DSPI=0、CRC_EN=0 的系统中使用 TPS274C65AS。 在某些情况下、微控制器可能需要重新启动或以其他方式丢失其在 RAM 中的状态、这也会导致丢失 SW_STATE 应该是什么的存储器内副本。 在每次更改时将此影子副本保存到持久存储中会导致严重磨损、因此我们希望避免这种情况。
我们现在希望能够从 TPS274C65 读回 SW_STATE 的当前状态、而不会意外改变任何输出的状态(从而可能在下游关闭/启动器件)。 但是、据我所知、这是不可能的、因为每次读取都会从事务第一个字节中的低半字节隐式设置当前开关状态。 例如、读取 SW_STATE 将返回 SW_STATE 的当前状态、但由于我们必须在 SPI 事务标头中提供一些新值、因此输出将在事务结束后相应地切换。
我们是否可以通过任何方式在不干扰 SW_STATE 值的情况下查询该值? 我还没有尝试过、但我可以想象一下有一些技巧、比如在不释放 CS 的情况下执行多个操作、具体取决于这是否可行以及 SW_STATE 的锁存方式、但数据表中并没有具体说明这些技巧。 感谢您提供任何意见。
谢谢!

