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.

CC110L: CC110L: Loss of configuration

Part Number: CC110L


Hi,

We have developed a low power remote control with a CC110L module. The wireless communication is working like it should, but we have received reports from the field where battery are empty after only 2 weeks. These should normally last 2 years. We are checking the code on our microcontroller, but everything seems in order.

One possible cause that we thought off, is a reset of the CC110L chip. We only initialize the RF chip once at boot (power up). If the RF chip resets, it isn't in low power mode anymore and it will drain the battery. Do you have encountered previous reports of spontaneous resets of the CC110L chip?

We haven't been able to reproduce the issue and also at that moment it is very difficult to read the CC110L configuration.

  • If you drain the battery in just two weeks the CC110L has to be in IDLE or RX/ TX most of the time.

    When you are in the lab and run the application, what is the current consumption?

    Since the CC110L chip does not have a reset pin it can reset in two ways, either with a SRES or a POR. I would assume you know if you have done a SRES since this is typically just done in the start of the code. Since you have a battery I would assume that you have a steady dropping voltage hence it should not be likely with a POR.

    Does your code have sufficient error handling on FIFO errors? If you only receive a partial packet and this is not flushed or some other case could cause the radio not to go down in sleep.
  • Before putting to sleep, I make sure to flush all buffers, handle FIFO overflow and underflow and force the state to IDLE. So this shouldn't be an issue. I'm indeed only using SRES during init.

    We received some additional information from the customer which seems to indicate more strongly that the CC110L has been reset. Our custom learn procedure is not working until they remove and re-apply the batteries.

    I suspect that the default configuration of the chip is not compatible with our settings. What is the default frequency of the CC110L?
  • The reset values for all registers are stated in the datasheet. They can also be found in SmartRF Studio by clicking on the register in question.
  • Thank you for the information. My issue is not solved, but we will need to debug and test more.

  • Closing this case for now due to inactivity.