QB-R5F10
AI

The **QB-R5F10** series refers to the specialized **In-Circuit Emulators (ICE)** and development tools produced by Renesas Electronics. These tools are specifically designed for the **RL78/G1x** family of 16-bit microcontrollers (MCUs).
---
## 1. Core Functionality
The QB-R5F10 acts as the hardware bridge between a PC (running the development environment) and the target RL78 microcontroller. Its primary roles include:
* **Real-time Emulation:** Running code at the exact speed of the hardware to monitor behavior.
* **Debugging:** Providing hardware breakpoints, trace functions, and memory manipulation.
* **Flash Programming:** Writing the compiled binary code into the MCU’s non-volatile memory.
## 2. Key Components and Specifications
The hardware kit typically consists of the emulator main unit and various interchangeable components to match specific MCU pin counts.
| Component | Description |
| :--- | :--- |
| **Main Emulator Unit** | The "brain" (usually the QB-V850E2 or specialized RL78 unit) that handles USB communication. |
| **Exchange Adapter** | A board that converts the emulator's signals to match a specific MCU package (e.g., 64-pin LQFP). |
| **Space Adapter** | Used to adjust the height of the connection on the target PCB. |
| **YQ Connector** | A socket-style connector that allows the emulator to plug into the footprint of the actual chip. |
## 3. Technical Features
### A. Hardware Interface
* **Host Connection:** High-speed USB 2.0.
* **Target Connection:** Connects via a dedicated emulation probe that mimics the physical pins of the RL78 chip.
### B. Debugging Capabilities
* **Breakpoints:** Supports both hardware breakpoints (limited number) and software breakpoints (unlimited).
* **Voltage Range:** Typically supports low-voltage operation (down to 1.8V), matching the RL78's low-power specifications.
* **Trace Memory:** Records instruction execution history to help find the cause of intermittent crashes.
## 4. Part Number Breakdown
When looking at part numbers like `QB-R5F104LE-TB`, the suffix indicates the specific target:
1. **QB:** Renesas prefix for Emulation/Development tools.
2. **R5F10:** Indicates the RL78 family.
3. **4LE:** Specific sub-series (e.g., RL78/G14) and pin count.
4. **TB:** Often denotes a "Target Board" (a simplified evaluation board).
---
## 5. Typical Development Workflow
1. **Code Entry:** Write C/C++ code in Renesas **CS+** or **e² studio**.
2. **Compilation:** Use the CC-RL compiler to generate a `.hex` or `.abs` file.
3. **Connection:** Connect the **QB-R5F10** to the target board via the probe.
4. **Emulation:** Use the IDE to "Step Into" code, monitor registers, and check for logic errors in real-time.
- ⤷
What is the difference between the QB-R5F10 emulator and the E2 Lite on-chip debugger?
- ⤷ Which software IDEs are compatible with the QB-R5F10 hardware?
- ⤷ How do I select the correct exchange adapter for a specific RL78 pin package?