Renesas RA6E1
The Renesas RA6E1 series are microcontrollers based on the ARM Cortex-M4 core.
Supported devices
Refer to the supported device list for a full list of all supported RA6E1 family devices, their corresponding names and connection diagrams.
Target interfaces
| Interface | J-Link support | Flasher support |
|---|---|---|
| SWD | ||
| JTAG |
Flash Banks
Internal Flash
J-Link supports multiple loaders for the internal program flash bank. The default loader is marked in bold. For details on how to select a specific flash loader, please see here.
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Internal option-setting memory | 0x0100A100 | Default | 512 bytes | ||
| Internal program flash | 0x00000000 | Default | Up to 1MB | ||
| RAMLess | Up to 1MB | ||||
| DualBank | Up to 1MB | ||||
| Internal data flash | 0x08000000 | Default | 8 KB | ||
Single Bank Mode
All loaders for the internal program flash bank, except the DualBank loader, require the device to be configured for single-bank (linear) mode via DUALSEL.BANKMD[2:0]. The configuration takes effect after a reset.
Dual Bank Mode
J-Link supports dual bank mode for the internal program flash bank. Notes on how to use the DualBank loader:
- The device must be configured for dual-bank mode via DUALSEL.BANKMD[2:0]. The configuration takes effect after a reset.
- The DualBank loader supports startup bank swapping.
- The DualBank loader uses logical flash addresses for programming and erase operations. The hardware maps these addresses to the corresponding physical bank.
- The user is responsible for ensuring that the desired physical bank is mapped to the expected logical address before programming.
External QSPI flash
QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the QSPI Flash Programming Support article.
J-Link supports multiple pin configurations for this device. The default loader is marked in bold. For details on how to select a specific flash loader, please see here.
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| External QSPI flash | 0x60000000 | CLK@P100_nCS@P112_D0@P102_D1@P101_D2@P104_D3@P103 | 64 MB | ||
| CLK@P500_nCS@P501_D0@P502_D1@P503_D2@P504_D3@P505 | 64 MB | ||||
| CLK@P214_nCS@P207_D0@P211_D1@P210_D2@P209_D3@P208 | 64 MB | ||||
For pin configurations, different from the ones mentioned above, please get in touch with SEGGER directly via our support system: https://www.segger.com/ticket/.
TrustZone
Flash programming with TrustZone enabled is supported (DLM state SSD and NSECSD). Whether the RAMCode is usable depends on the "Device Lifecycle Managment" state (DLM). In the NSECSD state only the RAMless flashloader can be used. This is a technical limitation. The J-Link software is not able to decide at runtime when to use the RAMCode or RAMless flashloader. If you want to use the RAMless flashloader, you have to add "_RAMLess" to the device name, e.g. use "R7FA6E10F_RAMLess" instead of "R7FA6E10F". Please note that a significantly lower programming speed has to be expected with the RAMless flashloader.
Evaluation Boards
- Renesas FPB-RA6E1: https://kb.segger.com/Renesas_FPB-RA6E1