[M032] Updating APROM & SPI Flash via ISP (In-System-Programming)

[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.

1 Like