Difference between revisions of "ONSemi RSL10"

From SEGGER Wiki
Jump to: navigation, search
(On-Chip Memory Regions)
(Removed "Support by ONSemi only". Per request by On Semi and based on the listing in supported devices.)
 
(9 intermediate revisions by 3 users not shown)
Line 2: Line 2:
   
 
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.
 
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.
  +
  +
==Debug Support==
  +
J-Link supports debugging and programming of the following memory regions.
  +
 
==On-Chip Memory Regions==
 
==On-Chip Memory Regions==
 
The internal flash is divided into 5 different regions:
 
The internal flash is divided into 5 different regions:
Line 20: Line 24:
 
|}
 
|}
   
'''NOTE:''' For now, the Main Flash Block is supported, only.
+
'''NOTE:''' J-Link supports the Main Flash as well as NVR1 - NVR3.
 
=== 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==
 
==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 makes sure that CPU is halted right before the target application but after boot ROM.
   
 
==Evaluation Boards==
 
==Evaluation Boards==
  +
*ON Semiconductor RSL10 SiP evaluation board: https://wiki.segger.com/ONSemi_RSL10_SiP
 
== Example Application==
+
==Example Application==
  +
*ON Semiconductor RSL10 SiP evaluation board: https://wiki.segger.com/ONSemi_RSL10_SiP#Example_Project
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]]
 

Latest revision as of 09:00, 9 June 2023

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.

Debug Support

J-Link supports debugging and programming of the following memory regions.

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: J-Link supports the Main Flash as well as NVR1 - NVR3.

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 makes sure that CPU is halted right before the target application but after boot ROM.

Evaluation Boards

Example Application