Part Number: MSPM0L1306
I have a requirement for a low-cost microcontroller with a sub 0.5ms boot time. The MSPM0L1306 was selected for its internal clock, package options, low-cost, and that its M0 core has sufficient performance and peripherals. I have seen in the datasheet that it supports a fast boot time of 214us that could easily meet my timing requirement. However, my testing has shown a consistent 4.5ms boot time. I am measuring this by toggling on power quickly using a high side driver circuit, running code that toggles an output pin on/off, and recording the time from the time the circuit was powered to the time the toggling starts. Are there any important settings in the project options, .syscfg file, BCR memory, or elsewhere that need to be modified to achieve a faster time? Is there an MCU that would be a better choice? I am testing this with the eval-board and do get much faster times by disconnecting the headers connecting the debugger to the MCU. My file uploads aren't working likely due to an IT policy issue so all I can include is my code.