工具/软件:
尊敬的 TI 支持团队:
这是 CntechElectronics 的徐继元、 一家制造商 智能水表 。 我们目前正在使用的产品 进行设计 使用我们的生产模型中的 TI MCU 进行基于 UART 的通信。
我们正在经历 关键问题 其中 UART 通信意外停止 在我们的一些大规模生产单位中运行期间、并希望您提供技术帮助。
公司和产品概述
-
公司 : Cntech Electronics
-
示例 :智能水表
-
MCU 用途 :通过 UART 测量用水和与外部模块通信
UART 配置
-
代替 : MSP430FR6922
-
使用的引脚 :
-
RXD:引脚1
-
TXD:引脚64
-
-
波特率 :1200bps
-
数据位数 :8位
-
停止位 : 1.
-
奇偶校验 :无
-
通信类型 :TTL
问题描述
-
固件刷写后 UART 通信立即正常工作。
-
但是、在重复的 UART 传输之后、某些单元最终会运行 通过 UART 停止响应 。
-
供电 保持正常运行 –其他功能继续正常–但是 只有 UART 无响应 。
-
唯一的恢复方法是 A 完全电源复位或 MCU 复位 。
已执行故障排除
-
已验证波特率和时钟设置
-
未观察到缓冲区溢出或组帧错误
-
TX/RX 线路确认稳定
-
问题无法在实验室中重现、但在生产过程中会间歇性发生
支持请求
-
MSP430FR6922上的 UART 冻结是否有任何类似的报告或已知问题?
-
是否存在 UART 外设可以独立于主内核而停止的可能情况?
-
是否有建议的方法 重新初始化 UART 而无需复位整个 MCU?
-
如果可能、我们想安排 与 FAE 举行技术会议 以供进一步讨论。
由于此问题会直接影响我们的生产线、我们建议您联系 紧急支持 。 提前非常感谢。