01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/retarget.c
@@ -56,15 +56,21 @@
void Hard_Fault_Handler(uint32_t stack[])
{
#if CONFIG_IO_TIMING_TRACK
    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_HARDFAULT_IRQ, 1);
#endif
    printf("In Hard Fault Handler\r\n");
    stackDump(stack);
   //Chip Reset
   //SYS_UnlockReg();
   //SYS->IPRSTC1 |= SYS_IPRSTC1_CHIP_RST_Msk;
    while(1){};
    while(1);
    // Although program won't run into here, we write a statement
    // just for symmetry.
#if CONFIG_IO_TIMING_TRACK
    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_HARDFAULT_IRQ, 0);
#endif
}
@@ -414,10 +420,10 @@
                return (DEBUG_PORT->RBR_THR_DLL);
            }
        }
#endif
#if CONFIG_RTT_LOG_ENABLE
#elif CONFIG_RTT_LOG_ENABLE
    return SEGGER_RTT_WaitKey();
#else
   return 0;
#endif
}