HL7812 can not enter PSM (Sleep/Lite Hibernate/Hibernate)

Hi
I used the following AT COMMAND to try to enter PSM for test on the Sierra DK, but the minimum current is aroud 13mA.
In addition to the following, are there any other parameters that need to be set? or firmware version need to update?

software:
Firmware version: HL78XX.5.4.5.1.RK_03_0200_00_14461_001.20211220
image

Sleep:
1.AT+KUSBCOMP=0
2.AT+CPSMS=1,“00000001”,“00001010”
3.AT+KSLEEP=1,0,10

Lite Hibernate:
1.AT+KUSBCOMP=0
2.AT+CPSMS=1,“00000001”,“00001010”
3.AT+KSLEEP=1,1,10

Hibernate:
1.AT+KUSBCOMP=0
2.AT+CPSMS=1,“00000001”,“00001010”
3.AT+KSLEEP=1,2,10

Hardware:
1.Connect the meter in series to CN804 for measurement
2.Not insert SIM Card
3.Use VBUS1

are you measuring the current entering HL78 module or the whole dev kit?
how can module enter sleep PSM hibernate mode without network?

You might need to have a look on this application note:

I am measuring the current entering the HL78 module.
There is currently no network connection for testing.

During the previous test, I also referred to the file you provided to set it up, but it seems that the minimum current can only be aroud 13mA. I am not sure if there are additional command that need to be made.

But how can module enter sleep PSM hibernate mode without network?

I registered to the network and used the following at command:
But it seems that I still cannot enter lite hibernate

HL7812
Firmware version:5.4.10
Interface: UART1

AT+KSRAT=0; //Cat-M1
AT+CEREG=4 //observe TAU/Active return
AT+CFUN=1
AT+KBND?
+KBND:0,000000 00000000 00000004// Band3

AT+CEDRXS=0 //Disable eDRX
AT+KUSBCOMP=0 //Disable USB

AT+CPSMS=1,“11000001”,“00001010” // TAU timer=320 hour, Active timer=20s

+KBND:000000 00000000 00000000 // Not available (is this normally?)
+CEREG:4,4,“00001010”,“11000010” //TAU timer changes from 110000011 to 110000010 (is this normal?)

AT+KSLEEP=1,1,10 //set Lite Hibernate

I noticed that there is such a passage in the specification. Does this mean I need to use at+dmsupport to enable lwm2m and wait for the return of cereg:4?


thanks.

seem you have set wrongly on +CPSMS:

Sorry .It’s just a typo. In the previous experiment, I used AT+CPSMS=1 , , , “11000001”,“00001010” // TAU timer=320 hour, Active timer=20s

+CEREG:4,4,“00001010”,“11000010” //TAU timer changes from 110000001 to 110000010 (is this normal?)

Periodic-TAU has changed from 320 hours to 640 hours, that means the network server does not accept 320 hours.

did you deassert the WAKEUP pin after receive the unsolicited message of +CEREG?

If the network does not accept 320hr, will it be impossible to enter psm? I can try other value for test

At present, after executing at+ksleep, I have not seen any return of +CEREG.

you can put +KSLEEP command before +CPSMS command.
After you receive the +CEREG unsolicited message, you can deassert the WAKEUP pin.