Renesas RA6E1

From SEGGER Knowledge Base
Jump to navigation Jump to search


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