NXP QN9090/30
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 | |
| Boot Code | 0x0009DE00 | 4608 Bytes | |
| Calibration Data | 0x0009F000 | 4096 Bytes |
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
- NXP JN5189-DK006 evaluation board
Example Application
- NXP JN5189-DK006 Hello World