Hello,
After several attempts, I have verified that the power-down mode (PM_POWER_DOWN) works correctly, but I have encountered a new problem.
In my code, I use the vMMAC_StartPhyTransmit function in MMAC.h to send a packet, and then enter PM_POWER_DOWN mode. When it wakes up from power down mode after 10 seconds, the code is supposed to send the packet again. The first packet is sent successfully, but the code seems to get stuck when calling the vMMAC_StartPhyTransmit function after waking up from Power Down mode. Calling the vMMAC_SetChannel and vMMAC_Enable functions instead of vMMAC_StartPhyTransmit also causes the problem.
I have applied PM_CFG_SRAM_ALL_RETENTION to ensure SRAM retention. Can you give me any information on the cause of this issue?
Thank you.
Jonny9