Hi Ivan
The SYSCLKDIV is set to 0, here is the NXP api code:
/*******************************************************************************
* Code for BOARD_BootClockSFRO8MHz configuration
******************************************************************************/
void BOARD_BootClockSFRO8MHz(void)
{
/*!< Set up the clock sources */
CLOCK_SetSysClkDiv(kCLOCK_SysClkFreq8MHZ); /*!< Set SYSCLKDIV */
CLOCK_SetClkDivider(kCLOCK_DivSspClk, 0U); /*!< Set SSPCLKDIV */
CLOCK_Select(kWDT_Clk_From_Sfro); /*!< set WDT from SFRO */
CLOCK_SetClkDivider(kCLOCK_DivWdtClk, 0U); /*!< Set WDTCLKDIV */
CLOCKOUT_Enable(0); /*!< disable CLOCKOUT */
/*!< Set SystemCoreClock variable. */
SystemCoreClock = BOARD_BOOTCLOCKSFRO8MHZ_CORE_CLOCK;
}
I compiled in release mode and the problem still remains.
This is the main() function:
int main(void) {
/* Init hardware*/
BOARD_InitPins();
// BOARD_BootClockSFRO500kHz();
// BOARD_BootClockSFRO4MHz();
BOARD_BootClockSFRO8MHz();
NFC_Init(DEMO_NFC);
NFC_WritePage(DEMO_NFC, 0, (const uint32_t *)s_nfcData, sizeof(s_nfcData) / sizeof(uint32_t));
while(1) { }
}
Ken...