This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LP-CC2652RB:在 sysconfig 中重命名应用程序名称后,zclConfigInit()失败

Guru**** 2552120 points
Other Parts Discussed in Thread: Z-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1079709/lp-cc2652rb-zclconfiginit-fails-after-renaming-application-name-in-sysconfig

部件号:LP-CC2652RB
“线程:Z 堆栈”中讨论的其它部件

我已经开始使用样例应用程序,并确保它初始化良好。 然后我进入 Z-Stack 设置并更改了 Zigbee Application Endpoint 下的应用程序名称。 构建尝试显示了在 zclport_registerZclHandleExternal()的 SampleApp.c,SampleApp_init( void )行593中缺少的一个符号,在该行中,我根据我的重命名重命名了 SampleApp_EndPoint。  

如果我现在调试该应用 程序,调试器在 zclConfigInit()上无提示失败;显然,我缺少一个正确重命名应用程序名称的步骤,但我找不到有助于我理解错误的文档。  

使用 SampleApp 指南设计定制 Zigbee 3.0认证产品时提到您可以在此位置重命名该应用程序,但决定不这样做。 我找不到任何有关如何正确重命名应用程序以及文件的其他资源。  

有什么帮助?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你们好,makerwolf,

    感谢您提出这种行为,我已经从我的末尾复制了这种行为。 问题是 SampleApp.c 仍然使用  SampleApp_serviceTaskId  术语,而 zcl_config.c 采用 <AppName>_serviceTaskId ,这会导致  zclConfigInit 在  zclport_registerEndpoint 上失败。  我将与软件开发部门联系,以在即将发布的 SDK 更新中解决此问题,同时您可以:

    • 将  SampleApp_serviceTaskId 的所有实例替换 为   SampleApp.c 中的<AppName>_serviceTaskId
    • 修改<SDK directory>\sources\ti\ZStack \.meta\templates \zcl_config.c.xdt 以将  appNameCamel +"_serviceTaskId 替换为"SampleApp_serviceTaskId

    此致,
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢!