HL7810 - Over consumption in Hibernate mode

Hi,
I tested HL7810 on Eval board HL78-R3 and I have over consumption during hibernate mode after second being.

The last firmware version as been updated:
HL7810.5.7.2.0-24.10.0.FreeRTOS.w43
HL78xx.5.7.2.0.RK_03_02_00_00_43621_001.20241029
IMEI-SV: 3547205115610420
Legato RTOS: 24.10.0.FreeRTOS.w43 2024/09/18 16:49:33
atSwi: 24.10.0.FreeRTOS.w43
UBOOT: 01.03
Apps: RKAPP_03_02_00_00_42831_012__a9591ae8197c6856cd9bbe5e66be200d0d05acac
MAC: ALT1250_03_02_00_00_43621_FW
PHY: 12.50.329298
PMP: 329207
AISE: ISE2APP_00_00_00_09
SBUB: 1
SBFW: 1
FPuK1: 1B993663
FPuK2: 25DF28C5
RBUB: 0
RBFW: 0
MCU-Disable: 1

I removed jumpers CN1310, CN1308, CN1309 and CN1301 (pin1-2) as recommended in “3.1.4 Module Current Consumption Meas” chapter.


I connected a power supply OTTI ARC on CN804 and CN800 to measure the consumption.
USB cable is connected on UART1 connector.
I configured the hibernate mode with following command: “AT+KSLEEP=1,2,10”
=> read response “AT+KSLEEP?” => +KSLEEP: 1,2,10
I configured the PSM mode with following command: “AT+CPSMS=1”
=> read response “AT+CPSMS?” => +CPSMS: 1,“00101100”,“00001010”
The provided SIM with eval board is inserted in SIM connector.

The Eval board is powered off and WAKE UP switch on ON position

Here are the following actions done:

  1. Power up of OTTI ARC at 3.6V on CN804 and CN800
  2. Wait 30 seconds
  3. “AT+CFUN=0” command and next configure WAKE UP switch on OFF position (WAKEUP = 0) and consumption is around 2.72 µA as shown below:
  4. WAKE UP switch on ON position
  5. command AT+CFUN=1
  6. wait around 14 seconds
  7. command AT+CFUN=0 and next configure WAKE UP switch on OFF position and the consumption is around 28.5 µA as shown as below:

Can you help me to analyze this issue and understand how I can have always 2.8 µA consumpation each time the module goes to hibernate mode

Regards

are you going to measure the PSM mode hibernate current?
If yes, why are you sending AT+CFUN=0?

BTW, after you sending the AT+CPSMS to configure the T3324 and T3412 timing, you should wait for the network to return the actual timing:
e.g.


 AT+CPSMS=1,"11100000","11100000","00111001","00001010"

 OK
 +CEREG: 4,,,,,,"00001010","00111001"

Lastly, you can have a look on this application note about low power mode (Section “PSM Typical Use Case – Data Transmission Initiated by Host” ) :

Hello,

In this case I doesn’t test the PSM mode but hibernate mode.
I’m trying to test 2 cases :

  1. The module needs to be configured after first power-up during manufacturing process. Next we set it in hibernate mode.
  2. an unsuccessfull connection to the network due to a lack of network or out of range, that’s why I sent AT+CFUN=0 to stop the module and save battery.

As you said I will test the successfull case in the next step.

if you use AT+CFUN=0, why don’t you test the OFF mode of the module?

So I understand the command AT+CPWROFF and toggle off WAKE UP signal must be used in my case.

yes, according to specification, it is the OFF mode