基于home stack1.2.2a开发CC2630,CC2630做终端,CC2530做协调器。开启EZMODE后发现CC2630不能入网,下面是抓包信息,不知该如何调试解决?希望可以得到回复,感谢!
3632.抓包.psd
YiKai Chen:
你的抓包檔裡面只有看到2個beacon requests並沒有任何协调器回覆beacon frame,所以你應該查一下你的CC2530协调器是否成功組網
user5998051:
回复 YiKai Chen:
好的,我来查一下。
user5998051:
回复 YiKai Chen:
你好,重新查看了程序,已经执行了zcl_EZModeAction( EZMODE_ACTION_NETWORK_STARTED, NULL );,CC2530和CC2630都开启了EZMODE。之后就一直重复抓包文件里的数据帧,不知是哪里的问题?而且我这个抓包程序是不是也有点跟通常的不太一样,我看其他的抓包都能显示当前包的类型,我这个好像没有。CC2630程序是在TemperatureSensor的基础上改的终端程序,CC2530是在SampleSwitch的基础上改的协调器。抓包2.psd
YiKai Chen:
回复 user5998051:
新的抓包理完全沒有看到beacon reqest跟beacon frame,看來你的CC2530和CC2630設置都有問題,你有取消預編譯上的HOLD_AUTO_START嗎?
user5998051:
回复 YiKai Chen:
没有取消,CC2530是通过识别一个UART指令后建立网络。
SECURE=1TC_LINKKEY_JOINNV_INITNV_RESTOREHOLD_AUTO_STARTZTOOL_P1MT_TASKxMT_APP_FUNCMT_SYS_FUNCxMT_ZDO_FUNCxLCD_SUPPORTED=DEBUGMULTICAST_ENABLED=FALSEZCL_READZCL_WRITEZCL_REPORTZCL_EZMODEZCL_BASICZCL_IDENTIFYxZCL_ON_OFFZCL_DIAGNOSTICFEATURE_SYSTEM_STATS
以上CC2530的配置。
以下是CC2630的配置。
ZCL_READZCL_WRITEZCL_BASICZCL_REPORTZCL_IDENTIFYZCL_PRESSURE_MEASUREMENTZCL_EZMODExZCL_GROUPSZCL_STANDALONEZG_SECURE_ENABLEDewarmUSE_ICALLHEAPMGR_SIZE=4096ICALL_HOOK_ABORT_FUNC=halAssertHandlerxdc_runtime_Log_DISABLE_ALLxdc_runtime_Assert_DISABLE_ALLMODULE_CC26XX_5X5xTI_DRIVERS_LCD_INCLUDED
YiKai Chen:
回复 user5998051:
HOLD_AUTO_START先取消試試吧
user5998051:
回复 YiKai Chen:
但是CC2630基于TemperatureSensor修改的终端程序好像只能通过EZMODE入网,协调器直接取消HOLD_AUTO_START也可以吗?
user5998051:
回复 YiKai Chen:
取消hold_auto_start后全部是NWL UNKNOWN COMMAND抓包3.psd
YiKai Chen:
回复 user5998051:
你把CC2530/CC2630芯片做擦除後再重新下載程序試試
user5998051:
回复 YiKai Chen:
每次下载之前都是先做了芯片擦除。
TI中文支持网