CH395Q_UDP接收数据错误

再调试CH395Q,进行与上位机UDP通信实验时,发现这样一个奇怪现象:
1.CH395Q发送给上位机的数据完全正确;
2.CH395Q接收数据中,低字节的首部始终为0。
比如:上位机发送16进制的“FF FF”,CH395Q始终接收到的是“FF 7F”,也就是收到“1111 1111 0111 1111”,低字节的最高位始终为0,收不到1。

不知道为什么会有这样的问题?是时序的问题吗?

您好,根据您描述的现象,建议找一个USB转串口的工具,通过CH395 EVT中的DEBUG395.EXE串口操作CH395,此时进行数据收发,获取MAC地址是否正常,以此来排除是否是接口时序导致该问题。数据包变化过程中,也可以借助逻辑分析仪抓取接口时序,判断通信是否正常。


你好,我也遇到了类似的问题,请问你解决了吗?



您好,可以在数据传输前使用CHECK_EXIST命令检测一下MCU和395之间的通信是否正常,如果检测命令没有问题,可以在数据传输时通过逻辑分析仪具体看一下数据是否正确。后续可以邮箱交流(lq@wch.cn)


只有登录才能回复,可以选择微信账号登录