Site Search

Silicon Labs EFM8/C8051: What is STARTUP.A51? Can it be used as is without modification?

EFM8/C8051

STARTUP.A51 is the MCU initialization routine included in the KEIL compiler. It is executed before main() and initializes RAM etc.
Modification may be required depending on the MCU used. For MCUs with a large RAM size, the Watchdog timer may cause a reset during initialization, so the Watchdog timer must be disabled in advance. Also, in the case of an MCU with USB, the USB clock is used to initialize the RAM, so it is necessary to set the clock in advance. Therefore, it is necessary to modify STARTUP.A51.
For more information, please visit the SiliconLabs community site.

Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.