NXP QN9090/30

From SEGGER Knowledge Base
Jump to navigation Jump to search

The NXP QN9030 and QN9090 series are wireless microcontrollers based on the ARM Cortex-M4 core upporting Bluetooth Low Energy 5.0.

Flash Banks

Flash Bank Base address Size J-Link Support
Application space 0x00000000 Up to 600KB YES.png
Boot Code 0x0009DE00 4608 Bytes NO.png
Calibration Data 0x0009F000 4096 Bytes NO.png

ECC flash

The flash seems to be ECC protected. Read fails for sectors with invalid ECC (e.g. erased sectors). Therefore when using J-Flash, "Skip blank data" and "Perform blank check" options must be disabled in project settings.

Vector Table Remap

The first 512 bytes of the device (0x0000 - 0x01FF) can be mapped to flash, ROM or RAM. When using the J-Link flashloader, this region is mapped to flash. This is done on purpose as the device does not provide a mirror address for the first 512 bytes of flash thus without remapping, the J-Link could not program the first 512 bytes.

Watchdog Handling

The device has a watchdog that is not fed during flash programming.

Device Specific Handling

Reset

The device has a ROM code which needs to be run after reset. The J-Link halts the MCU after executing the ROM code but before starting the application.

Evaluation Boards

Example Application