Other Parts Discussed in Thread: CC2640
Hello. I've been working with the CC2640R2F (5x5cm) microcontroller in Code Compuser Studio, and I need put the device in Standby mode (a consumption of 1uA). I started with PinStandby example proyect (examples of TI-RTOS), it puts the uMicro in IDLE mode. I guess this because of the current consumption, it is 870uA. The sleep(int argSeconds) function doesn't put the device in Standby mode, it puts the device in IDLE mode for several seconds, but, Why i have that consumption if the IDLE mode consumes 650uA?
I saw in the document CC26xx/CC13xx Power Management Software Developer's (ti.com) and I have tried that the microcontroller enters in StandBy mode with funcions of PolicyManagement, like Power_sleep() and it puts the micro into IDLE mode, again, with a consumption of 652uA, but does't enter in Standby as what is written (page 8; i watched whole sequence run, the 13 steps correctly). I saw too that the document describes "the aplication (functions of PolicyManagement) does not select which power mode to enter. The kernel selects the power mode based on the next wakeup and which resources the application request" (page 5), and "The application must consider the latency associated with entering and exiting when using standby mode. If the next wakeup is in less than 1 ms, the TI-RTOS implementation does not enter standby" (page 8) but i used an example, i didn't modify anything of this, the example of TI-RTOS should be able Standby mode, and ain't.
So, Should I modify the kernel? and if so, where is this done from? Should i download a new SYS/BIOS?
Or, Should I modify something of PinStandby example proyect. Why is it not put in Standby mode?
Consideration: i'm not using the Launchpad with 48 pins IC (7x7cm), i made a PCB with the chip RHB package (32 pins). Maybe this can affect.
Sorry, i don't speak english, i am from Mexico. Thaks for your atenttion