Microchip
直播中

宫素香

7年用户 153经验值
私信 关注
[问答]

PIC32mz NTP客户端无法识别来自服务器的响应

基于运行.ony2.02b的pic32mz ef启动器套件,我在定制的PCB上安装了pic32mz1024efm100。之后,客户端不再识别从服务器接收到的响应。因此,由于StppReSntptSerServyTMO,时间戳会过时。我可以在wireshark上看到来自客户端的请求和服务器的响应,但是我的客户端没有从服务器获取响应。*****SNTP配置***//***********/#定义TCPIP_STACK_STACK_使用_SNTP_SNTP_SNTP_SNTP_SNTP_CLCLIENT_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_定义#TCPIP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_SNTP_CLCLCLCLCLIE#定义TCPIP_NTP_NTP_DE363232INP_DEFAPIC32INT“36363636363636363636363636363636363632INT”定义TCPIPIPIPIPIPIPIPIPIPIP326#define TCPIP_NTP_MAX_STR15.#定义TCPIP_NTP_tiP_TIME_TIME_STAMP_STAMP_STAMP_TMO 66//0.#定义TCPIP_NTP_NTP_STAMP_TAMP_STAMP_TMO_TMO 66//0#定义TCPIP_TCPIP_TCPIP_NTP_NTP_TIMP_STAMP_STAMP_STAMP_STAMP_TMO_TMO 66//0#定义TCPIP_TCPIP_TCPIP_NTP_NTP_NTP_NTP_NTP_NTP_NTP_NTP_NTP_STAMP_STAMP_STAMP_TAMP_STAMP_TAMP_TAMP_TAMP_TMO_TMO_TMO_P_RX_QUEUE_LIMIT 3//2

回帖(2)

云达贞

2020-3-24 10:40:37
在sntp.c模块中有启用调试消息的符号:#define TCPIP_SNTP_DEBUG_LEVEL(0)请更改该符号以打开所有调试功能:#define TCPIP_SNTP_DEBUG_LEVEL(0x1f),然后,如果您的控制台连接到您的板,我们将从NTP模块获得一些调试输出。在这里张贴日志,这样我们可以看一看。我还建议升级到最新的和谐版本,自从2.02版本以来,SNTP模块已经有了一些更新,如果有的话,这个问题有可能同时得到解决。
举报

徐音之

2020-3-24 10:49:56
我刚刚检查了我昨天安装的一个测试,在过去的12个小时里,除了成功的前两个,NTP模块还接收了5个成功的更新。在我12个小时的测试中,它们都是随机发生的。在从TCPIPPSntpPyTimeStPGET(NULL,NULL)返回到SNTPL RESTSTSTAPPSTAR到SNTPL RESIOK时,我成功地计算了一个成功。所以,它不会失败100%的时间-只有99.8%。谢谢Runad,我会打开调试,尝试得到控制台运行,并让你知道结果。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分