使用 McBSP 端口与 SPI 器件通信的现有设计故障排除。
时钟停止模式配置如下:CLKSTP=11b、CLKXP=0、CLKRP=0。
这不是 McBSP 参考指南(SPRUG80A 修订版2011年8月)表6-2中定义的设置。
问题1 - 串行端口将如何执行此未定义的配置? 我们会发现偶尔出现的通信错误、并想知道这是否是根本原因。
问题2 - MCLKR (接收时钟)被设定为一个输出、但是有一个外部缓冲器将引脚驱动为一个时钟输入。 这是否会导致端口故障并产生错误?
问题3 -在重新设计中将引脚配置为输入(CLKRM=0)。 启用 时钟停止模式是否会 "强制"引脚成为 覆盖 CLKRM 配置位的输出? (文献似乎暗示了这一点,但并不清楚)。