最近在CC2530上调试OTA空中升级功能,A板子作为OTA server烧写,工程目录位于ZStack-CC2530-2.5.1a\Projects\zstack\OTA\Dongle\OTA_Dongle.eww, 编译之前选择的是coordinatorEB。B板子作为OTA client烧写,编译之前选择enddeviceEB。完了之后让A 和B组网,A和上位机PC通过串口连接,OTA Console工具能够打开A板子对应的串口,但就是组网后的PAN ID 显示不出来,请问我的操作是哪里有问题吗? 就算我只用A一张板子,按道理也应该找的PAN ID,因为A作为协调器是可以组建网络的,是这样的吗?
xiaozi shen:
楼主,你解决问题了嘛,我也遇到了一样的问题
yuan cen:
回复 xiaozi shen:
还没有解决啊,暂且柯置了。
TUO FENG:
回复 yuan cen:
硬件要有串口流控,源程序默认开启的,如果自己的板子没有流控,要关掉流控,这样就可以浏览到网络了
user4354860:
回复 TUO FENG:
Z-stack中是默认开启流控的,硬件如果没有开启流控的话是不可能收到串口数据的。解决办法:
1.更换串口带流控的硬件
2.修改协议栈将流控关闭
推荐第二种方法,简单实用,步骤如下:
1.打开协议栈中串口配置函数,如下图
2.进入流控定义处,将TRUE改为FALSE
3.此时再连接就会出现网络