Skip to main content
Application NoteNxp

KW47-EVK In-System Programming Utility

Guide for booting the NXP KW47 MCU into ISP mode and establishing serial communication via UART, I2C, SPI, and CAN using host-side tools and BusPal bridges.

View application note

Overview

This application note details the procedures for entering In-System Programming (ISP) mode on the NXP KW47 microcontroller using its integrated ROM bootloader. It describes two methods for entering ISP mode: a hardware method utilizing the BOOT_CFG pin (SW4 on the KW47-EVK) and a software method via the CMC[FM] register. The document explains how to establish serial communication using the blhost utility and SPSDK. For interfaces other than UART, it provides instructions for using a BusPal bridge on supported MCUs including the MKL25Z, MCX W71, and MCX A156 to enable I2C, SPI, and CAN communication with the target device.

Use Cases

  • Programming application code into KW47 MCU memory via serial interfaces
  • Configuring KW47 hardware and software triggers for ISP mode entry
  • Using BusPal as a protocol bridge for I2C, SPI, or CAN bootloading
  • Production and development firmware updates using host-side command-line tools

Topics

KW47
ISP mode
ROM bootloader
blhost
SPSDK
BusPal
KW47-EVK
In-System Programming
UART
I2C
SPI
CAN

Referenced Parts

KW47

NXP

The KW47 Microcontroller Unit (MCU) contains a Read-Only Memory (ROM) bootloader

MCX A156

NXP

Use one of the following NXP MCUs to create a BusPal bridge: ... MCX A156

MCX W71

NXP

Use one of the following NXP MCUs to create a BusPal bridge: ... MCX W71

MK65F

NXP

Use one of the following NXP MCUs to create a BusPal bridge: ... MK65F

MKL25Z

NXP

Use one of the following NXP MCUs to create a BusPal bridge: MKL25Z

MKV46

NXP

Use one of the following NXP MCUs to create a BusPal bridge: ... MKV46

KW47-EVK In-System Programming Utility | Design Resources