主题中讨论的其他器件:MSP430F5232、 MSP430FR2311
香榭丽舍
我向我们的客户提出这一问题。
我们使用 FR2433作为 eUSCI_A 的 SPI 从器件、其中 UCCKPH=1、UCCKPL=0;
奇怪的是、有时 MISO 的第一个位是错误的。
如下所示、FR2433应发送0x40、但发送0xC0、这是错误的、主机 MCU (SPI 主设备)也读取0xC0。
此症状仅在我们连接 到主机 MCU 时出现、但我们不通过将外部 SPI 主仿真器与 TI FR2433 Launchpad 配合使用并手动逐一发送 SPI 命令来观察。
我们注意到勘误表上的 USCI47。
http://www.ti.com/lit/er/slaz664l/slaz664l.pdf#page8
但是、即使我们尝试通过先将 SCK 强制为低电平、然后将 MSP430复位来使用该变通办法、它也不起作用。
请注意、相同的主机 MCU (相同的 SPI 代码)可用于连接到 MSP430F5232 (USCI 充当 SPI 从器件)、但其电路板设计有所不同。
我们刚刚将 F5232代码移植到 FR2433上。
您是否有任何建议让我们来调试它?
您认为这是 USCI47勘误表吗?
这是主机 MCU 和 MSP430FR2433之间的时序相关问题吗?
F5232 SPI 从设备和 FR2433 SPI 从设备有何区别?
韦恩