ONSemi RSL10

From SEGGER Wiki
Revision as of 12:03, 4 December 2020 by Matthias (talk | contribs) (Example Application)
Jump to: navigation, search

The RSL10 family from ON Semiconductor is an ultra-low-power SoC designed for use in high−performance applications focused on wearable and medical applications. The SoC features a Cortex-M3 core and supports bluetooth low energy technology and any 2.4 GHz proprietary protocol stacks, without sacrificing power consumption.

On-Chip Memory Regions

The internal flash is divided into 5 different regions:

Instance Name Size (bytes) Memory region
Main Flash 393216 0x00100000 - 0x0015FFFF
Non-Volatile Record (NVR) 1 2048 0x00080000 - 0x000807FF
Non-Volatile Record (NVR) 2 2048 0x00080800 - 0x00080FFF
Non-Volatile Record (NVR) 3 2048 0x00081000 - 0x000807FF
Non-Volatile Record (NVR) 4
(Manufacturing Test)
1024 0x00081800 - 0x00080BFF

NOTE: For now, the Main Flash Block is supported, only.

Reset

It seems like a normal reset via SYSRESETREQ & VECTRESET bit does not work properly on this device. Therefore, the J-Link software performs a specific reset which includes a reset via reset pin.

Evaluation Boards

Example Application

The following example project was created with the SEGGER Embedded Studio project wizard and runs out-of-the-box on the ON Semiconductor RSL10 SiP EVB V1.2. It is a simple Hello World sample linked into the internal flash.

SETUP: