Ok, just read in the AWU interrupt routine the AWU_CSR register to clear the AWU interrupt. After HALT instruction, AWU generates an interrupt after a certain time, according value you set in AWU configuration registers, then exting from HALT micro jumps on AWU interrupt routine. Try it will work.