blob: c76d4b9bcb89f95f4138ce6b30f607d0b7d54ec9 [file] [log] [blame]
.. zephyr:board:: rsk_rx130
Overview
********
The Renesas Starter Kit for RX130-512KB is the perfect starter kit for
developers who are new to the RX130 (Program Flash 512KB, Pin Count 100-pin),
which operates at up to 32 MHz and is based on the RXv1 core architecture,
making it suitable for various embedded applications
**MCU Native Pin Access**
The RSKRX130-512KB includes:
- 32-MHz, 32-bit RX MCUs in 100 pins LFQFP package, Micon Pin Headers
- Direct MCU pin access through standard headers for easy peripheral integration
- Internal high-speed oscillator and low-speed on-chip oscillators
- Three low power consumption modes
**System Control and Debugging**
- USB Full-Speed Device (mini-B connector) for communication and power
- Power source options:
- USB-powered (debug port)
- External power supply via standard input
- Debugging support:
- Via Jlink debugger with RX adapter boards.
- User LEDs and buttons:
- Four User LEDs (red x2, yellow, green)
- Power LED (green) indicating availability of regulated power
- One Reset button, three User buttons
- Ecosystems expansions:
- Two Digilent Pmod (LCD and Spare) connectors
- 2Kbit I2C EEPROM
**Special Feature Access**
- IEC60730 compliance
- Capacitive touch sensing unit
- LCD drive capability for displaying data or status in real-time applications
Hardware
********
Detailed hardware features can be found at:
- RX130 MCU: `RX130 Group User's Manual Hardware`_
- RSK-RX130-512KB: `RSK_RX130_512KB - User's Manual`_
Supported Features
==================
.. zephyr:board-supported-hw::
Programming and Debugging
*************************
.. zephyr:board-supported-runners::
Applications for the ``rsk_rx130@512kb`` board target configuration can be
built, flashed, and debugged as below.
Currently, the Zephyr SDK hasn't added support for RX builds yet, so the GCC for RX toolchain is required and build system need to be set to use "cross-compile".
- Download and install GCC for RX v8.3.0.202405 toolchain:
https://llvm-gcc-renesas.com/rx-download-toolchains/
- Set env variable:
.. code-block:: console
export ZEPHYR_TOOLCHAIN_VARIANT=cross-compile
export CROSS_COMPILE=<Path to your toolchain>/bin/rx-elf-
- Build the Blinky Sample for RSK-RX130-512KB:
.. code-block:: console
cd ~/zephyrproject/zephyr
west build -p always -b rsk_rx130@512kb samples/basic/blinky
Flashing
========
Program can be flashed to RSKRX130-512KB via Jlink with RX adapter boards.
To flash the program to board
1. Connect from board's debug connector port to host PC using Jlink debugger.
2. Execute west command
.. code-block:: console
west flash
Debugging
=========
You can use `Renesas Debug extension`_ on Visual Studio code for a visual debug interface.
The configuration for launch.json is as below.
.. code-block:: json
{
"version": "0.2.0",
"configurations": [
{
"type": "renesas-hardware",
"request": "launch",
"name": "Renesas GDB Hardware Debugging",
"target": {
"deviceFamily": "RX",
"device": "R5F51308",
"debuggerType": "SEGGERJLINKRX",
}
}
]
}
References
**********
- `RSK_RX130_512KB Website`_
- `RX130 MCU group Website`_
.. _RSK_RX130_512KB Website:
https://www.renesas.com/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/rx130-512kb-starter-kit-renesas-starter-kit-rx130-512kb
.. _RX130 MCU group Website:
https://www.renesas.com/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/rx130-cost-optimized-high-performance-32-bit-microcontroller-enhanced-touch-key-function-and-5v-operation
.. _RSK_RX130_512KB - User's Manual:
https://www.renesas.com/en/document/mat/renesas-starter-kit-rx130-512kb-users-manual-rev100
.. _RX130 Group User's Manual Hardware:
https://www.renesas.com/en/document/mah/rx130-group-users-manual-hardware-rev300
.. _Renesas Debug extension:
https://marketplace.visualstudio.com/items?itemName=RenesasElectronicsCorporation.renesas-debug