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: Setting up WOR for an EasyLink Network Processor

Part Number: CC1310
Other Parts Discussed in Thread: CC1101

Hi,

I need to convert a wireless switch I'm using into a battery powered device. On the previous (non-battery powered) switch, all the logic was on an Atmel microcontroller which communicated with other switches using a 433MHz transparent UART transceiver.

Because of its low power, I was considering using the CC1310 as a Network Processor using the Easy Link AT command interface [1]. This would allow me to retain all the logic on the original Atmel microcontroller while using the AT command EasyLink interface to transfer data between switches using the sub-1GHz interface.

I think that I've got the idea on how to use the AT command interface, but can't seem to find any way of setting up the WOR (Rx) functionality, neither through AT commands nor SmartRF Studio configurations.  

Can anyone give me an idea on whether this can be done for a CC1310 being used as a Network Processor?

[1] dev.ti.com/.../prop_03_easylink_nwp.html

  • Hi Matthew,

    It sounds like using the CC1310 might be a bit overkill unless you also try to replace the Atmel processor. I would also guess this would cost you even more in terms of battery life as you have to maintain two MCUs.

    If you aim to keep the existing MCU, maybe a transceiver such as the CC1101 would be a better fit for you? As for WOR, this is possible on both CC1101 and CC1310, the later provide an SDK example (not for EasyLink but based on the RF Driver itself) called rfWakeOnRadioRx/Tx.
  • Hi M-W,

    I appreciate your recommendation. However, I would like to keep the code I've already written with as few changes as possible to save some time. 

    I am aware of the rfWakeOnRadioRx/Tx example. My question is whether the WOR functionality is available through the AT command interface provided by the EasyLink API or whether there needs to be some changes to the Network Processor code provided by TI. 

  • Hi Mattew,

    No, there is not, you can find which AT commands you can use in the README related to the NP example. The examples that is available is the one you are already aware of.

    As you need low-power, I would suggest you look into one of the two solutions proposed above even if that would cost you in terms of time. Not needing to power two devices would most likely increase you battery life length as well as lower the overall component (and cost) of the design.
  • Hi M-W,

    I see. Thanks for the response!

    Will definitely look into transferring the code onto the CC1310. I was just trying to look for a short term, quick solution for the moment.

    Best regards,

    Matthew