Part Number: CC2340R5
Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Hi,
Currently I am working on basic_ble_oad_onchip multirole profile project and basic_ble central profile project.
1. In basic_ble central profile project implemented an shutdown mode and able to achieve an 120 to 150 nA.
2. But in basic_ble_oad_onchip multirole profile project we implemented same shutdown mode same as basic_ble central profile project and we are getting only above 100 uA.
[Note: Peripheral role advertisement will start upon an user request via unique button, till than device will act in central role]
Here I have attached an implementation to enter shutdown mode
.void Low_Power()
{
/************************Disable Peripherals*********************************************************************/
GPIO_disableInt(LED);
GPIO_clearInt(BUTTON1);
GPIO_clearInt(BUTTON2);
GPIO_clearInt(BUTTON3);
/**********************************************GPIO PIN Enable interrupts *******************************************************/
GPIO_setConfig(BUTTON1, GPIO_CFG_IN_NOPULL | GPIO_CFG_SHUTDOWN_WAKE_LOW);
GPIO_setConfig(BUTTON2, GPIO_CFG_IN_NOPULL | GPIO_CFG_SHUTDOWN_WAKE_LOW);
GPIO_setConfig(BUTTON3, GPIO_CFG_IN_NOPULL | GPIO_CFG_SHUTDOWN_WAKE_LOW);
int_fast16_t Status = PowerCC23X0_notify(PowerLPF3_ENTERING_SHUTDOWN);
if(Status == Power_SOK)
{
UART2_close(uart) ;
Power_shutdown(0,0);
}
else
{
UART2_write(uart,"\nFAIL",5, 0);
}
}
SDK Version : simplelink_lowpower_f3_sdk_8_10_01_02
CCS version: CCS 12.7.1
May I know why this much current consumes in OAD profile and how we can optimize to achieve 120 to 150 nA.
Thanks,
Vignesh.





