We are using the SPC560B54L3 MCU in our project. After initial testing we found that the startup time is very high (about 235ms, from powering the controller to the start of the application main function). From the documentation it is not clear that how much the controller takes to start typically. Our application use to initialize all the SRAM on the target in its startup code. Any advice from your side?

A:

During start up, the system clock is the 16 MHz FIRC oscillator. The timing between powering the MCU and the application main function depends on your startup code. For sure your RAM initialization will slow down the startup but there is no way around as this device requires a write to all RAM location in order to initialize the ECC detection hardware.