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.

CC1101: When innitialize, set autocal, and all others set complete, send SRX command, it's goto SLEEP mode, isn't RX mode!

Part Number: CC1101

Hi,

I have using cc1101 on our products, and debug it, today i fund a problem with it.

The same code, same drivers, power by usb, it's work fine, but failed on battery power.

The battery is two AAA batteries connected in series with a voltage of 2.57 volts.

When set receive mode, the marcstate register will be 0x08, and then, its be camed 0x00, always it!

I monitor marcstate register:

Init cc11xx...
No.1 marcstate: 01
Part:00
Ver:14
Config CC1101 with:
Addr: ab
ISM : 2
Mode: 1
Chn : 01
PAmp: 10
No.2 marcstate: 01
No.3 marcstate: 01
No.4 marcstate: 01
No.5 marcstate: 08
No.6 marcstate: 00
No.6 marcstate: 00
No.6 marcstate: 00

  • To clarify: Everything is equal except for how you power the board? 

    The chip should behave the same regardless of power source given that the same software is run.

    Have you measured VDD going to the chip as a function of time and see if the voltage is constant? Have you monitored the SPI bus and checked that what is sent over SPI is the same in the 2 cases?