AnsweredAssumed Answered

ZigBee stack error on kw41z

Question asked by Yaroslav Kyrylenko on May 14, 2019
Latest reply on May 16, 2019 by Estephania Martinez

HI!

When transferring an example from the SDK to a custom project, I encountered a number of errors.

/-----------------------------------------------------------------------------------------------------------------------------------------------
Memory region Used Size Region Size %age Used
PROGRAM_FLASH: 324836 B 499456 B 65.04%
APP_HDR: 256 B 256 B 100.00%
./src/zigbee_3_0_6.0.9/core/ZigbeeCommon/Source/zps_globals.o:(.data.s_sApl+0x9c): undefined reference to `s_sNodeDescriptor'
./src/zigbee_3_0_6.0.9/core/ZigbeeCommon/Source/zps_globals.o:(.data.s_sApl+0xa0): undefined reference to `s_sNodePowerDescriptor'
./src/zigbee_3_0_6.0.9/core/ZigbeeCommon/Source/zps_globals.o:(.data.s_sApl+0xa8): undefined reference to `s_asSimpleDescConts'
./src/hmil/third_party/nxp/kw41z/framework/OSAbstraction/fsl_os_abstraction_free_rtos.o: In function `OSA_MutexLock':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/OSAbstraction/fsl_os_abstraction_free_rtos.c:455: undefined reference to `xQueueGetMutexHolder'
./src/hmil/third_party/nxp/kw41z/framework/OSAbstraction/fsl_os_abstraction_free_rtos.o: In function `OSA_MutexUnlock':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/OSAbstraction/fsl_os_abstraction_free_rtos.c:500: undefined reference to `xQueueGetMutexHolder'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `__NvAtomicSave':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:1711: undefined reference to `__start_NVM_TABLE'
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:1711: undefined reference to `__stop_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `__NvIdle':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:2033: undefined reference to `NV_STORAGE_SECTOR_SIZE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `__NvTimerTick':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:2263: undefined reference to `__start_NVM_TABLE'
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:2263: undefined reference to `__stop_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `NvInternalCopy':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:3863: undefined reference to `__start_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `NvCopyPage':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:4414: undefined reference to `__start_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `NvSaveRamTable':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:4546: undefined reference to `__start_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `NvGetEntryFromDataPtr':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:4780: undefined reference to `__start_NVM_TABLE'
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:4780: undefined reference to `__stop_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `NvWriteRecord':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:5065: undefined reference to `__start_NVM_TABLE'
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:5179: undefined reference to `__start_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `NvRestoreData':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:5447: undefined reference to `__start_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `NvGetTableEntryIndexFromId':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:5473: undefined reference to `__start_NVM_TABLE'
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:5473: undefined reference to `__stop_NVM_TABLE'
./src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.o: In function `__NvCompletePendingOperations':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:5740: undefined reference to `__stop_NVM_TABLE'
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/NVM/Source/NV_Flash.c:5740: undefined reference to `__start_NVM_TABLE'
SRAM: 103548 B 128 KB 79.00%
./src/hmil/third_party/nxp/kw41z/framework/Flash/Internal/Flash_Adapter.o: In function `NV_ReadHWParameters':
D:\Projects\FWTEAM-290\hmil-demo\Debug/../src/hmil/third_party/nxp/kw41z/framework/Flash/Internal/Flash_Adapter.c:482: undefined reference to `FREESCALE_PROD_DATA_BASE_ADDR'
D:\Projects\FWTEAM-290\hmil-demo\src\libs\lib_zps_cm0.a(zps_apl_sec.o): In function `zps_pvAesGetKeyFromInstallCode':
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\APS\zps_apl_sec.c:(.text+0xd2): undefined reference to `AESSW_vMMOFinalUpdate'
D:\Projects\FWTEAM-290\hmil-demo\src\libs\lib_zps_cm0.a(zps_apl_sec.o): In function `.text_16':
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\APS\zps_apl_sec.c:(.text+0x248): undefined reference to `AESSW_vHMAC_MMO'
D:\Projects\FWTEAM-290\hmil-demo\src\libs\lib_zps_cm0.a(zps_apl_sec.o): In function `no symbol':
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\APS\zps_apl_sec.c:(.text+0x25e): undefined reference to `AESSW_vMMOFinalUpdate'
D:\Projects\FWTEAM-290\hmil-demo\src\libs\lib_zps_cm0.a(zps_apl_zdo_nwkmanager.o): In function `zps_vAplSaveRecord':
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\ZDO\zps_apl_zdo_nwkmanager.c:(.text+0x7a): undefined reference to `ZPS_pau8EpMapPresent'
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\ZDO\zps_apl_zdo_nwkmanager.c:(.text+0x9e): undefined reference to `ZPS_pu8MaxZpsConfigEp'
D:\Projects\FWTEAM-290\hmil-demo\src\libs\lib_zps_cm0.a(zps_apl_zdo_nwkmanager.o): In function `zps_eAplZdoInit':
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\ZDO\zps_apl_zdo_nwkmanager.c:(.text+0x41c): undefined reference to `ZPS_pau8EpMapPresent'
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\ZDO\zps_apl_zdo_nwkmanager.c:(.text+0x422): undefined reference to `ZPS_pau8EpMapPresent'
R:\middleware\wireless\zigbee_3_0\core\ZPSAPL\Source\ZDO\zps_apl_zdo_nwkmanager.c:(.text+0x44e): undefined reference to `ZPS_pu8MaxZpsConfigEp'
collect2.exe: error: ld returned 1 exit status
make[1]: *** [makefile:126: hmil-demo.axf] Error 1
make: *** [makefile:117: all] Error 2

Outcomes