NXP MCU 技术william hill官网
直播中

英雄孤寂

11年用户 1160经验值
私信 关注
[问答]

SPI公共代码不支持不连续使用CS信号怎么解决?

你好 i.MX7/8 社区,
我发现关于 i.MX7/8 SPI 控制器的 SPI 从机使用的解释非常混乱。
在 kroot/Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
它说:
- fsl,spi-only-use-cs1-sel : spi 通用代码不支持不
连续使用 CS 信号。i.MX8DXL-EVK 板只使用 CS1,
不使用 CS0。因此,添加此属性以
重新配置 LPSPI 驱动程序中的片选值。
这样的声明是什么意思(粗体)?

这是否意味着 SPI 从模式支持接收到的每 8 位 SS,因此接收到的每 8 位必须具有不同的 SS(读取的下降沿开始,读取的上升沿结束)?如前两个图所示?
或者它确实意味着有一个八位字节的突发,背靠背,例如 23 个八位字节,184 位,一直是 SS 低电平有效?如果 SPI 从模式确实支持八位字节的突发,我们是否需要使用 SPI0 CS1(- fsl,spi-only-use-cs1-sel 作为 DTSI 属性是强制性的)?
换句话说,CS0 是否仅支持八位字节 xfer 的八位字节,而 CS1 是否仅支持八位字节的突发?

更多回帖

×
20
完善资料,
赚取积分