From 7214b4747f904d07ccdd7977872b68957967eaf0 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 3 Mar 2017 19:02:09 +0100 Subject: [PATCH] Make sure to print CPU Reset Cause when starting the software --- firmware/apps/cardem/main.c | 2 ++ firmware/apps/dfu/main.c | 1 + 2 files changed, 3 insertions(+) diff --git a/firmware/apps/cardem/main.c b/firmware/apps/cardem/main.c index 76602948..7402ab77 100644 --- a/firmware/apps/cardem/main.c +++ b/firmware/apps/cardem/main.c @@ -140,9 +140,11 @@ extern int main(void) "SIMtrace2 firmware " GIT_VERSION " (C) 2010-2016 by Harald Welte\n\r" "=============================================================================\n\r"); + TRACE_INFO("Chip ID: 0x%08x (Ext 0x%08x)\n\r", CHIPID->CHIPID_CIDR, CHIPID->CHIPID_EXID); TRACE_INFO("Serial Nr. %08x-%08x-%08x-%08x\n\r", g_unique_id[0], g_unique_id[1], g_unique_id[2], g_unique_id[3]); + TRACE_INFO("Reset Cause: 0x%x\n\r", (RSTC->RSTC_SR & RSTC_SR_RSTTYP_Msk) >> RSTC_SR_RSTTYP_Pos); board_main_top(); diff --git a/firmware/apps/dfu/main.c b/firmware/apps/dfu/main.c index 4e030618..07441e52 100644 --- a/firmware/apps/dfu/main.c +++ b/firmware/apps/dfu/main.c @@ -151,6 +151,7 @@ extern int main(void) TRACE_INFO("Serial Nr. %08x-%08x-%08x-%08x\n\r", g_unique_id[0], g_unique_id[1], g_unique_id[2], g_unique_id[3]); + TRACE_INFO("Reset Cause: 0x%x\n\r", (RSTC->RSTC_SR & RSTC_SR_RSTTYP_Msk) >> RSTC_SR_RSTTYP_Pos); board_main_top();