simplelink_cc13x2_26x2_sdk_3_10_00_53版本,以zed_sw_ota_client 模板IAR 8.32.2打开保存后编译的固件,做了如下三处改动,附件是.hex和.bin文件,默认的bim off-chip Release_unsecure选项编译,请帮忙测试一下能否进行OTA升级?
1、禁止默认宏BOARD_DISPLAY_USE_UART
2、注释掉如下代码
/*********************************************************************
* @fn zclSampleSw_processKey
*
* @brief Key event handler function
*
* @param keysPressed - keys to be process in application context
*
* @return none
*/
static void zclSampleSw_processKey(uint8 keysPressed)
{
#if 0
//Button 1
if(keysPressed == KEY_LEFT)
{
zstack_bdbStartCommissioningReq_t zstack_bdbStartCommissioningReq;
if(ZG_BUILD_COORDINATOR_TYPE && ZG_DEVICE_COORDINATOR_TYPE)
{
zstack_bdbStartCommissioningReq.commissioning_mode = BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING;
Zstackapi_bdbStartCommissioningReq(appServiceTaskId,&zstack_bdbStartCommissioningReq);
}
else if (ZG_BUILD_JOINING_TYPE && ZG_DEVICE_JOINING_TYPE)
{
zstack_bdbStartCommissioningReq.commissioning_mode = BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING;
Zstackapi_bdbStartCommissioningReq(appServiceTaskId,&zstack_bdbStartCommissioningReq);
}
}
//Button 2
if(keysPressed == KEY_RIGHT)
{
zstack_bdbGetZCLFrameCounterRsp_t Rsp;
Zstackapi_bdbGetZCLFrameCounterReq(appServiceTaskId, &Rsp);
zclGeneral_SendOnOff_CmdToggle( SAMPLESW_ENDPOINT, &zclSampleSw_DstAddr, FALSE, Rsp.zclFrameCounter );
}
#endif
}
3、在zclSampleSw_Init结尾增加steering操作,无需摁按键,上电直接入网
#ifdef PER_TEST PERTest_init(appSemHandle, appServiceTaskId, SAMPLESW_ENDPOINT ); #endif zstack_bdbStartCommissioningReq_t zstack_bdbStartCommissioningReq; zstack_bdbStartCommissioningReq.commissioning_mode = BDB_COMMISSIONING_MODE_NWK_STEERING; Zstackapi_bdbStartCommissioningReq(appServiceTaskId,&zstack_bdbStartCommissioningReq);