ONSemi RSL10
Contents
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.
Additional information
- 64 flash memory words are called a row.
- CAUTION: Erasing and programming flash memory is not allowed when using the RC oscillator with the multiplier enabled as the source for SYSCLK because the variation of this clock source over temperature (specified at maximum) is more than the maximum allowed flash erase and program timing variation of +- 10%.
- IMPORTANT: A minimum SYSCLK frequency of 1 MHz is required to safely complete a flash memory operation.
Reset
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:
- J-Link software: V6.88b
- Embedded Studio: V5.10b
- Hardware: ON Semiconductor RSL10 SIP EVB V1.2
- Link: File:ONSemi RSL10 TestProject ES V510b.zip