Other Parts Discussed in Thread: SYSCONFIG
I am using CC1352R1 and CCS Version: 10.1.1.00004 with SDK simplelink_cc13x2_26x2_sdk_4_40_00_44. I am trying to use a simple Zstack zigbee coordinator/router example as a DMM along with Easylink Rx/Tx. I have also consulted the following link for the integration: https://dev.ti.com/tirex/explore/node?node=AMu-cvNgpJsLYI.IMLUI.A__pTTHBmu__LATEST
One thing I found different in my case compared to all the given examples and the above link is that ICALL is used, whereas Zstack-only examples use OSALport instead as given in osal_port.c file. However, I am using Osalport rather than ICall here since both should be equivalent.
I have tried two options. One with using Easylink (rfEasylinkEchoRx/Tx examples) and Zigbee stack in sysconfig and another using Custom1 (rfEchoRx/Tx examples) and Zigbee stack. Now, I am able to get PropRF Tx to work that I have verified with SmartRF studio (with multiprotocol enabled in sysconfig under Easylink stack settings), but both of the above options give same issue when trying to receive a packet via Prop RF. I have tried a lot of debugging and came to know that Rx gets stuck after receiving the first packet. I have tried both RF_runSchedulecmd and RF_schedulecmd without avail. I have observed that PropRF works fine (even for hours) until Zigbee commissioning. As soon as Zigbee is commissioned between a router and a coordinator, Rx RF_schedulecmd gets stuck (RxDoneCB never gets called, hence semaphore is never released).
After issuing each command, I have verified the status of each Tx, FS and Rx command. It gives status code of command ended normally.
Kindly, let me know what can be the cause of this issue as I have already spent ample amount of time sorting it out including changing the GPT priorities (DMM).