diff --git a/boards/arm/s32k1xx/s32k144evb/include/board.h b/boards/arm/s32k1xx/s32k144evb/include/board.h index db93c2e4967..49e956af222 100644 --- a/boards/arm/s32k1xx/s32k144evb/include/board.h +++ b/boards/arm/s32k1xx/s32k144evb/include/board.h @@ -37,7 +37,9 @@ #define BOARD_XTAL_FREQUENCY 8000000 -/* The S32K144 will run at 80 MHz */ +/* The S32K144 will run at 80 MHz in RUN mode */ + +#define S32K144EVB_RUN_SYSCLK_FREQUENCY 80000000 /* LED definitions **********************************************************/ diff --git a/boards/arm/s32k1xx/s32k144evb/src/s32k1xx_boot.c b/boards/arm/s32k1xx/s32k144evb/src/s32k1xx_boot.c index 6c387fd61e3..ca25b44ef5a 100644 --- a/boards/arm/s32k1xx/s32k144evb/src/s32k1xx_boot.c +++ b/boards/arm/s32k1xx/s32k144evb/src/s32k1xx_boot.c @@ -23,8 +23,9 @@ ****************************************************************************/ #include +#include #include - +#include #include "s32k144evb.h" /**************************************************************************** @@ -44,6 +45,10 @@ void s32k1xx_board_initialize(void) { +#ifdef CONFIG_SEGGER_SYSVIEW + up_perf_init((void *)S32K144EVB_RUN_SYSCLK_FREQUENCY); +#endif + #ifdef CONFIG_ARCH_LEDS /* Configure on-board LEDs if LED support has been selected */ diff --git a/boards/arm/s32k1xx/s32k146evb/include/board.h b/boards/arm/s32k1xx/s32k146evb/include/board.h index 549065b5c13..5ad7efef640 100644 --- a/boards/arm/s32k1xx/s32k146evb/include/board.h +++ b/boards/arm/s32k1xx/s32k146evb/include/board.h @@ -37,7 +37,9 @@ #define BOARD_XTAL_FREQUENCY 8000000 -/* The S32K146 will run at 80 MHz */ +/* The S32K146 will run at 80 MHz in RUN mode */ + +#define S32K146EVB_RUN_SYSCLK_FREQUENCY 80000000 /* LED definitions **********************************************************/ diff --git a/boards/arm/s32k1xx/s32k146evb/src/s32k1xx_boot.c b/boards/arm/s32k1xx/s32k146evb/src/s32k1xx_boot.c index 7566a50ed05..862614b3bf8 100644 --- a/boards/arm/s32k1xx/s32k146evb/src/s32k1xx_boot.c +++ b/boards/arm/s32k1xx/s32k146evb/src/s32k1xx_boot.c @@ -23,8 +23,9 @@ ****************************************************************************/ #include +#include #include - +#include #include "s32k146evb.h" /**************************************************************************** @@ -44,6 +45,10 @@ void s32k1xx_board_initialize(void) { +#ifdef CONFIG_SEGGER_SYSVIEW + up_perf_init((void *)S32K146EVB_RUN_SYSCLK_FREQUENCY); +#endif + #ifdef CONFIG_ARCH_LEDS /* Configure on-board LEDs if LED support has been selected */ diff --git a/boards/arm/s32k1xx/s32k148evb/include/board.h b/boards/arm/s32k1xx/s32k148evb/include/board.h index d7478b4d6cd..82a2f3667cc 100644 --- a/boards/arm/s32k1xx/s32k148evb/include/board.h +++ b/boards/arm/s32k1xx/s32k148evb/include/board.h @@ -37,7 +37,9 @@ #define BOARD_XTAL_FREQUENCY 8000000 -/* The S32K148 will run at 80 MHz */ +/* The S32K148 will run at 80 MHz in RUN mode */ + +#define S32K148EVB_RUN_SYSCLK_FREQUENCY 80000000 /* LED definitions **********************************************************/ diff --git a/boards/arm/s32k1xx/s32k148evb/src/s32k1xx_boot.c b/boards/arm/s32k1xx/s32k148evb/src/s32k1xx_boot.c index 335cbd9f4d1..2e87052ff1a 100644 --- a/boards/arm/s32k1xx/s32k148evb/src/s32k1xx_boot.c +++ b/boards/arm/s32k1xx/s32k148evb/src/s32k1xx_boot.c @@ -23,8 +23,9 @@ ****************************************************************************/ #include +#include #include - +#include #include "s32k148evb.h" /**************************************************************************** @@ -44,6 +45,10 @@ void s32k1xx_board_initialize(void) { +#ifdef CONFIG_SEGGER_SYSVIEW + up_perf_init((void *)S32K148EVB_RUN_SYSCLK_FREQUENCY); +#endif + #ifdef CONFIG_ARCH_LEDS /* Configure on-board LEDs if LED support has been selected */ diff --git a/boards/arm/s32k1xx/ucans32k146/include/board.h b/boards/arm/s32k1xx/ucans32k146/include/board.h index b0e448d2452..3c49fba1670 100644 --- a/boards/arm/s32k1xx/ucans32k146/include/board.h +++ b/boards/arm/s32k1xx/ucans32k146/include/board.h @@ -37,7 +37,9 @@ #define BOARD_XTAL_FREQUENCY 8000000 -/* The S32K146 will run at 80 MHz */ +/* The S32K146 will run at 80 MHz in RUN mode */ + +#define UCANS32K146_RUN_SYSCLK_FREQUENCY 80000000 /* LED definitions **********************************************************/ diff --git a/boards/arm/s32k1xx/ucans32k146/src/s32k1xx_boot.c b/boards/arm/s32k1xx/ucans32k146/src/s32k1xx_boot.c index 5ba5f9b8834..6a3466b4b84 100644 --- a/boards/arm/s32k1xx/ucans32k146/src/s32k1xx_boot.c +++ b/boards/arm/s32k1xx/ucans32k146/src/s32k1xx_boot.c @@ -23,8 +23,9 @@ ****************************************************************************/ #include +#include #include - +#include #include "ucans32k146.h" /**************************************************************************** @@ -44,6 +45,10 @@ void s32k1xx_board_initialize(void) { +#ifdef CONFIG_SEGGER_SYSVIEW + up_perf_init((void *)UCANS32K146_RUN_SYSCLK_FREQUENCY); +#endif + #ifdef CONFIG_ARCH_LEDS /* Configure on-board LEDs if LED support has been selected */