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.

CC1310: Collector Beacon ceases to be issued after multiple power cycles

Part Number: CC1310

Hello All,

We are seeing a unique problem with a CC1310 design. We are using the TI 15.4 stack, and have the device configured as a collector. When powered with 

no sensor in memory it sends a beacon. We have now seen that this process stops after multiple power cycles even though no sensors have been stored.

Has anyone else seen this behavior? 

We are using the 1.6 SDK. 

Thanks,

John

  • All,

    A little more.... When we comment out NV_RESTORE. The collector operates as expected. We found a few additional posts related to commenting NV_RESTORE out, but we need this function for our use case.
  • We tried the default collector code on the CC1310 Launchpad XL (NV_RESTORE enabled) and we are able to replicate the problem we
    are seeing. After multiple resets the collector enabled launchpad will cease to beacon. Even fully removing power will not recover the board.

    We believe that with NV_RESTORE enabled that the async nature of the reset is causing a flash error. We hope that someone can verify this result.

    Thanks,

    John
  • Hi John,

    Have you tried using the latest version of the SDK v 2.10? I believe there was an issue with NV_RESTORE that has been fixed. I will also look into this and let you know once I have an answer.

    Regards,
    Hector
  • After more testing, we were able to prevent the corruption of the software load if we followed these steps:

    1) Flash the gateway with the collector build.

    2) Before removing power or applying reset, power up a sensor build in the same network to join the gateway with the collector code.

    3) After then sensor has completed the association process, reset and power cycles are safe to the collector board.

  • Board: CC1310 Launchpad

    We migrated from SDK 1.6 to v2.1 and tested the CC1310_LAUNCHXL TI 15.4 Stack collector code, with the NV_RESTORE enabled.
    The board works properly after it is flashed.
    1) If we apply reset to the board, the board will NOT run the collector code.
    2) However, if we remove power and re-apply power immediately, the board will boot up.
    3) If we apply power for 5+ seconds and the follow up with recycling the power, the board will NOT boot up.
  • Hi,

    I have tried this with the default collector application with NV_RESTORE enabled but I cannot replicate this issue. Are you flashing the device with the default collector application with no modifications or are you having this issue with your custom application?

    I have seen something like this happen before when the CCFG in last page in flash gets overwritten or is not setup correctly.

    Have you done a flash dump after the issue happens and doing a diff with the compiled hex file that gets originally flashed on the device?

    Regards,
    Hector