RENESAS TOOL NEWS
Check operations of the
communication program
[Upgrade to revision]
CS+ Integrated Development Environment V8.04.00
Outline
The CS+ integrated development environment has been updated from V8.03.00 to V8.04.00.
1. Products and Versions to Be Updated
CubeSuite+ Common Program: V1.00.00 to V1.03.00 and V2.00.00 to V2.02.00
CS+ Common Program: V3.00.00 to V3.03.00, V4.00.00 to V4.03.00, V5.00.00,
V6.00.00 to V6.01.00, V7.00.00, V8.00.01, V8.01.00 and V8.03.00
For how to check which version you currently have, refer to the following URL:
https://www.renesas.com/cs+_ver
2. Main Features of the Update
The following features have been newly added and improved in CS+ for CC.
- Addition of a sample script to the Python console (Target device: RH850, RX, and RL78 families)
- Improvement in the integrated editor functions (Target device: RH850, RX, and RL78 families)
Jul. 16, 2020
Rev.1.00
- Addition of advanced debug functions for the Generic Timer Module (GTM) (Target device: RH850
family)
See below for the details of these features.
(1) Addition of a sample script to the Python console (Target device: RH850, RX, and RL78 families)
A sample Python script has been added as an aid for testing programs that communicate via UART.
This sample performs fuzz testing on a program that transmits and receives data via UART. It randomly
generates input values and repeatedly tests that the data is transmitted and received correctly.
With a little customization, this sample script can also be used for testing other programs (such as those
for communicating via CAN or BLE).
Python
communication
…
destination
R20TS0593EJ0100 Rev.1.00 Page 1 of 10
Jul.16.20
Figure 1. Example application of a fuzz test using the sample script
RENESAS TOOL NEWS
(2) Improvement in the integrated editor functions (Target device: RH850, RX, and RL78 families)
The CS+ integrated editor has been improved as follows.
(a) Addition of a function to directly jump to a variable definition line
The [Jump to Function] menu has been enhanced and replaced by the [Jump to Function or Variable]
menu. In V8.03.00 or older versions, you could only jump to a line defining a function. In V8.04.00, you
can now jump to a line defining a variable (not just a function).
Figure 2. Using the [Jump to Function or Variable] menu to jump to a variable definition line
(b) Improvement in automatic character code recognition
The automatic character code determination process has been improved so that a character code is
determined more correctly.
(3) Addition of advanced debug functions for the Generic Timer Module (GTM) (Target device: G4MH core
of the RH850 family)
The following debug functions have been added for the GTM:
(a) Debug functions equivalent to those for CPU cores are now available for the GTM, such as
disassemble display and memory display.
- With Disassemble, you can now debug a code inside the GTM without analyzing the machine
language. (Figure 3. Disassemble display part)
- You can display information equivalent to those for CPU cores, such as memory, IOR, and register
display for the GTM. (Figure 3. Memory display part)
(b) Immediate debugging with easy settings
- You can debug a GTM with the following settings (see Figure 4).
[Connect Settings] tab in the Property panel of the emulator ->[Connection with Target Board]
category
(i) [Debug the GTM function] -> [Yes]
(ii) [MCS to be debugged] -> Select the MCS channel
In the debug manager (Figure 3. Debug manager part), select a CPU core or MCS channel to be
debugged. At the bottom of the Debug Manager, the status of the selected core or channel is
shown.
Note that the GTM debug functions are supported by the E2 emulator and IE850A emulator.
R20TS0593EJ0100 Rev.1.00 Page 2 of 10
Jul.16.20
RENESAS TOOL NEWS
Figure 3. Debug Manager, Disassemble display, and Memory display
Figure 4. Setting the GTM debug function
3. Description of the Update
3.1 CS+ Common Programs (with building, debugging, analysis, and other capabilities)
- CS+ for CC (for RX, RH850 and RL78) Common Programs has been updated from V8.03.00 to
V8.04.00.
CS+ for CC V8.04.00 includes the following updates.
(1) CS+ for CC (for RX family, RH850 family and RL78 family)
V8.03.00 has been updated to V8.04.00.
The main updated items are as follows. Refer to the release note for more details. (Scheduled to be
released on July 20.)
https://www.renesas.com/cs+_document
CS+ for CC V8.04.00 Release Note
R20TS0593EJ0100 Rev.1.00 Page 3 of 10
Jul.16.20