Hi!
We (Kongsberg Maritime) use XAM6546ACDXEAF on our custom board. We have set up WKUP_POK9 (MAIN/SoC 1.8V) to generate an interrupt to the ESM on undervoltage. To test that the configuration is correct, we have created a test where we set POK_TRIM=127. What we do are:
Mask the POK reset output CTRLMMR_WKUP_MAIN_PRG_CTRL[20] V1P8_POK_GATERST_EN:
register 0x43018108 value 0x802f803f
Program the POK threshold settings CTRLMMR_WKUP_POK3P3V2_MAIN_1P8IO_VDDS_CTRL[6:0] POK_TRIM = 127
register 0x43018120 value 0x8000007f
Wait for 10 ms for the POK to settle.
Unmask POK reset output CTRLMMR_WKUP_MAIN_PRG_CTRL[20] V1P8_POK_GATERST_EN.
register 0x43018108 value 0x803f803f
On some of our custom boards, the ESM interrupt MAIN_PRG_MAIN_1P8V_POK is generated(register 0x42080440 value 0x00001000). However, on some of our custom boards, the ESM interrupt is NOT generated (register 0x42080440 value 0x00000000). We measure the voltage on all boards to 1.8V.
Do you have any suggestions as to what could be wrong?
Regards
Johnny Mostraum
