主题中讨论的其他器件: MSP430F5438A、 MSP-TS430PZ100USB、 MSPWARE
我们使用的是 MSP430F5659。 我们使用所有 UART、一个用作 I2C、两个用作 SPI、一个用于无线调制解调器、一个用于 RS232、一个用于 RS485。 我们完成1秒的测量周期(两个压力传感器、一个温度传感器、控制 LCD)和睡眠。 活动时间约为17%。 我们将 LPM 3用于睡眠模式。 工作频率为8MHz (FLL)。 如果电路板通过 RS-485或 RS232在外部进行轮询、则会退出睡眠模式进行通信。 我们在两个端口上都使用 DMA。
我们发现、当我们使用 LPM3时、一切都正常、但对于通过 RS-232或 RS 485进行的轮询没有响应。 如果我们插入 USB 接口、它会做出响应。 如果我们插入 JTAG、它不会响应。 但是、如果我们开始运行 IAR 调试器、它会做出响应。 如果我们使用 LPM 0和 LPM 1、而不是 LPM 3和 LPM 2、则它会响应。
我们使用 LPM3的“快速启动”设置。
我们有一个使用 MSP430F5438A 的类似设计。 它按预期工作。 我们在 MSP430F5659中使用相同的代码。 我们比较了 MSP430F5438A 和 MSP40F5659之间的 UCS 寄存器设置。 它没有帮助解决问题。
您能不能建议我们尝试解决这个问题?