[M032] Updating APROM and SPI Flash via ISP (In-System-Programming)
NuDeveloper Ecosystem - MCU – MCU BSP & Example Code
chhsieh3 – Moderator @ forum.nuvoton.com
[M032] Updating APROM and SPI Flash via ISP - MCU BSP & Example Code | Nuvoton NuForum
Jul 14, 2026
M0Example Code
Application
This example code uses ISP LDROM program to update APROM and data in SPI Flash.
BSP Version
M031_Series_BSP_CMSIS_V3.07.000
Hardware
NuMaker-M032KI V1.0
Please use NK-M032KI as NUMAKER -M032KI EVAL BRD of Nuvoton Technology Corporation
APROM usually stores user code, while LDROM generally stores the Bootloader for In-System-
Programming (ISP). This LDROM example code receives user code via UART interface and
then updates the user code into APROM through software register control to achieve the In-
System Programming (ISP) function. It also supports updating data to external SPI Flash
through the instruction set of the SPI Flash.
You can download the sample code at EC_M032_ISP_Update_APROM_and_SPI_Flash_V1.00.