Thread 中讨论的其他器件: UNIFLASH
工具/软件:
遇到问题
观察到的仪表问题在于用户界面(UI)上的数据同步不连续性。
数据传输开始后、UI 每秒正确同步一次、实时显示系统数据。 但是,经过一段时间后(这会因测试而异:有时几秒钟,有时几分钟),界面会冻结。
测试条件
我使用了 EMDC 示例中提供的项目: EVM430-F6736_CT_1V_1C_50Hz 。
我使用将其刷写到 EVM430电路板上 Code Composer Studio 然后在中打开它 EMDC 。 .txt使用刷写 HID 固件文件 UniFlash 。
电缆按照提供的指南中的规定进行连接 德州仪器(TI)(电能测量技术指南1.4.00.03) 。
为确定问题原因而进行的测试:
测试1:
已拔下 USB 电缆、取消选中"Connected"(已连接)框、然后将电缆重新连接至 不同 电源。
再次单击"Connected"(已连接)后、同步将恢复、但界面会在一段时间后再次冻结。
测试2:
与测试1中的过程相同、但电缆已重新连接至 也一样 电源。 结果是相同的:数据再次同步,但 UI 最终冻结。
测试3:
已安装 EMDC ON Ubuntu 22.04 (稳定版) 。 打开同一个项目并运行测试:冻结问题仍然存在。
测试4:
在新安装 EMDC 的朋友的计算机上进行测试:观察到的行为相同。
测试5:
已更换将 HID 连接到 PC 的 USB 电缆、然后重新运行测试:结果相同、UI 最终冻结。
测试6:
我移除了 HID、并将 EVM430直接连接到 AN FT232RL USB 转 UART TTL 5V/3.3V 。 然后、FT232RL 连接到 PC。我没有将 EVM430连接到主电源或负载。 我用了一个 外部3.3V 直流 电源直接为 EVM430的微控制器供电、确保正确调整的位置 JP4跳线 。
我启动了 串行端口实用程序 并按如下方式配置串行端口:
-
波特率 :250000
-
数据库 : 8.
-
奇偶校验 :无
-
停止位数 : 1.
-
流量控制 :无
在中 接收设置 我检查了一下 十六进制 和中的 发送设置 我也检查了一下 十六进制 。
然后我尝试发送以下命令: 0x55, 0xAA, 0x06, 0x04, 0x01, 0x01, 0x01, 0x07, 0x00
提示 EVM 向我发送数据。
我尝试手动将每个字节输入到命令栏中并逐个发送它们、即、我键入55、单击发送、然后键入、 AA单击 Send (发送)、依此类推—与前面引用的线程中所述的完全相同。
EVM 开始发送数据
测试持续了50分钟,没有中断,直到我决定停止它自己。

我的问题是:
-
问题的根本原因可能是什么? 是 EMDC、HID 还是其他的?



