汉枫模块和协议上的一些问题?
本帖最后由 疯狂者 于 2015-4-18 17:06 编辑昨天把MCU与Wifi通信协议编完了,然后今天逐条测试一下,改掉一些错误。
发现两个问题.....
1、
如图,我写程序的时候,把回复Wifi当前状态的指令长度不小心从5写成7了,然后wifi模块却没有连发3次。说明他还是把他当成对的了。
wifi模块(左),MCU(右)
而且我回复的这个校验位也是错的,正确的是0x2C啊,模块也没做什么反应、这么不靠谱。
2、我写主动发送的时候,根据协议说200ms内没接收到返回就再发一次。我按照要求编了,结果返回老是收不到,有时连发了3次或2次才收到。
然后我用500ms等待,用一根引脚指示发送完了(高)和接收到数据了(低),然后用示波器看什么时候返回,同时用机智云双串口软件看两边的数据
一直盯着示波器10多分钟,测到有250ms,290ms,300ms,400ms才返回的数据。最后还测到一个760ms才返回的数据(不过最后这个数据也可能是第一次的数据wifi模块忽略了。)
那我可以把连发三次改成分别等待1000ms没收到就发吗?这样就跟机智云提供的协议有点出入了?怎么办?
对了,补充个前提,我是在wifi模块没连接路由的情况下这样测试的....莫非跟这个有关系?
调试工具可以发一下么:) 数码小叶 发表于 2015-4-20 13:23
调试工具可以发一下么
官网,下载中心有啊.... 疯狂者 发表于 2015-4-20 13:30
官网,下载中心有啊....
好吧,没见:L 疯狂者 发表于 2015-4-20 13:30
官网,下载中心有啊....
找到了,论坛有人共享了 数码小叶 发表于 2015-4-20 13:41
找到了,论坛有人共享了
哦,是啊,我记错了....我也是在论坛上下载的...:lol不好意思!
页:
[1]