Try entering deep sleep without turning off the ECO clock first. The CPU might be using the ECO to clock the wakeup interrupts from deep sleep.
Also, if you missed a _sleep() call for a peripheral, or the peripheral doesn't support deep sleep, then it could be drawing the extra current due to corrupted/invalid state when entering deep sleep mode.
I believe in my own project, the BLE component requires the ECO to operate, perhaps another peripheral you are using has the same stipulation? Double checking which clocks are running or off when you enter/exit deep sleep might be useful.
Hi Pratt, apology for my late response and I found the problem. Actually when I measured the current , the power supply comes from the USB and I measured from the USB supply. But when I supplied from battery and measured through it, the current consumptoon went down to 800uA and it’s acceptable in my project. Thanks for the reply and sorry for the inconvenience.
No Problem, glad you found the issue