In UBL, it seems only warm_reset and power_onreset can be used to reset VPSS,but no need for Watchdog?
static void POR_RESET()
{
if ((PLL1->RSTYPE)&3) {
VPSS_SYNC_RESET(); // VPSS sync reset
*GPINT_GPEN = 0x00020000;
*GPTDAT_GPDIR = 0x00020002;
while(1);
}
}
Well, watchdog reset indeed causes my problem.