CS+ Code Generator for RL78 (CS+ for CA,CX)
The product name of CubeSuite+, an integrated development environment from Renesas,
has been changed to "CS+" from V. 3.00.00, which was released on October 1, 2014.
CubeSuite+ Code Generator for RL78, 78K0R, 78K0 is divided into
CS+ Code Generator for RL78 (CS+ for CC) and CS+ Code Generator for RL78 (CS+ for CA,CX) for supporting CS+ V3.00.00.
For details about changes of CS+ Code Generator for RL78 (CS+ for CC), refer to the following URL:
https://www.renesas.com/cs+/eng/CSPlus_CC_Code_Generator_for_RL78.html
Changes from V2.21.00 to V2.22.00 (Jan. 20, 2022)
1. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0545EJ0100,
have been fixed:
1. Callback function setting of CSI and UART
Applicable MCU: RL78/I1E and RL78/G11(*1) groups
(*1): R5F1054A(16pin), R5F1056A(20pin), R5F1057A(24pin), and R5F1058A(25pin)
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-cs-code-generator-rl78-cs-cc-cs-code-generator-rl78-cs-cacx-e-studio-code-generator-plug-ap4-1
Changes from V2.20.00 to V2.21.00 (Jan. 20, 2021)
1. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0571EJ0100,
have been fixed:
1. User option byte (000C1H/010C1H) LVD off setting values
Applicable MCU: RL78/G13A group
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-cs-code-generator-rl78-e-studio-code-generator-plug-applilet3-coding-assistance-tool-rl78-0
Changes from V2.19.00 to V2.20.00 (Oct. 20, 2020)
1. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0544EJ0100,
have been fixed:
1. When Using the Trace Function of the On-chip Debug Setting
Applicable MCU: The following devices of the RL78/F15 group (*)
R5F113PG, R5F113TG, R5F113PH, R5F113TH, R5F113PJ, R5F113TJ, R5F113GK, R5F113LK, R5F113MK, R5F113PK, and R5F113TK
(*): Except for R5F113mL (m = G, L, M, P, and T)
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0544
(b) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0545EJ0100,
have been fixed:
1. Callback Function Setting of CSI and UART
Applicable MCU: RL78/I1E and RL78/G11(*1) groups
(*1): R5F1054A(16pin), R5F1056A(20pin), R5F1057A(24pin), and R5F1058A(25pin)
2. Operation That Cancels Pin Function Assignment of CSI and UART
Applicable MCU: RRL78/I1E group
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0545
Changes from V2.18.00 to V2.19.00 (Jan. 20, 2020)
1. Supported Devices Increased
- RL78/G13A Group, RL78/I1C Group
2. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0459EJ0100,
have been fixed:
1. When Using IICA0 or IICA1 as a Single Master System
Applicable MCU: RL78/F12、RL78/F13、RL78/F14、RL78/F15、RL78/G10、RL78/G11、RL78/G12、RL78/G13, and RL78/G14 group
2. When Using the R_ADC_Set_ADChannel Function in the A/D Converter
Applicable MCU: RL78/D1A group: 48- and - 64-pin products, RL78/G1A group: 25- and 32- pin products
RL78/G1F group: 24-pin products, RL78/I1D group: 48-pin products
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0459
(b) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0472EJ0100,
have been fixed:
1. When Using the Data Flash Library
Applicable MCU: RL78/F12, RL78/F13, RL78/F14, RL78/F15, RL78/G11, RL78/G12, RL78/G13, RL78/G14, and RL78/I1E group
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0472
Changes from V2.17.00 to V2.18.00 (Jul. 22, 2019)
1. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0432EJ0100,
have been fixed:
1. PLL clock setting of clock generator
Applicable MCUs: RL78/F13, RL78/F14, and RL78/F15 group
2. RTC operation clock setting of clock generator
Applicable MCUs: RL78/F13, RL78/F14, RL78/F15, and RL78/D1A group
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0432
Changes from V2.16.00 to V2.17.00 (Jan. 21, 2019)
1. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0370EJ0100,
have been fixed:
1. Setting Serial UART4
Applicable MCUs: RL78/I1A group
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0370
Changes from V2.15.00 to V2.16.00 (Jul. 20, 2018)
1. Supported Devices Increased
- RL78/F1E Group
2. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0313EJ0100,
have been fixed:
1. Writing to Port-Related Registers for Unused Pins
Applicable MCUs: RL78/I1D group
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0313
(b) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No.R20TS0290EJ0101,
have been fixed:
1. When Opening a Project for RL78/G11 Created by a Previous Version of Code Generator
Applicable MCUs: RL78/G11 group (20-pin R5F1056A)
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0290
(c) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No.R20TS0244EJ0101,
have been fixed:
1. When Continuous Transfer Mode is Selected in the CSI Configuration
Applicable MCUs: RL78/D1A, RL78/F12, RL78/F13, RL78/F14, RL78/F15, and RL78/L12 groups
For details, see the Web page at:
https://www.renesas.com/search/keyword-search.html#genre=document&q=r20ts0244
Changes from V2.14.00 to V2.15.00 (Jan. 22, 2018)
1. Supported Devices Increased
- RL78/G11Group (10pin, 16pin)
2. Added the API working with the Data Flash Library
Now it is available with the Data Flash Library Type04 Japanese release version (CA78K0R and CC-RL compiler).
(Even the equipment with which the Data Flash Library is being supported doesn't indicate a GUI.)
Select ”Used” in the Setting of the Data Flash Library.
Download and install the Data Flash Library from the following website.
For the API working with the Data Flash Library, the library is required to be installed.
https://www.renesas.com/software-tool/data-flash-libraries
Changes from V2.13.00 to V2.14.00 (Jul. 20, 2017)
1. Problem Fixed
(a) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No.R20TS0139EJ0100,
have been fixed:
1. Input of Ports P10 and P11.
(target: RL78/G13 group (20, 24 and 25-pin products))
2. Port Settings Related to Reset Processing
(target: RL78/F12 group (20-pin products))
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-cs-code-generator-rl78-cs-cc-cs-code-generator-rl78-cs-ca-cx-e-studio-code-generator-plug
(b) Change of PROGRAMMABLE GAIN AMPLIFIER (PGA)
The following caution was fixed.
(target: RL78/G11 group)
When designating ANI20-ANI22 in a change starting channel of operation mode setting using A/D converter,
a programmable gain amplifier can't be used.
Changes from V2.12.00 to V2.13.00 (Jan. 20, 2017)
1. Problem Fixed
In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0045EJ0100,
have been fixed:
1. Peripheral I/O Redirection Register 0 (PIOR0)
(target: RL78/F12, RL78/F13, RL78/F14, RL78/F15 and RL78/G1A groups)
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-cs-code-generator-rl78-cs-cc-cs-code-generator-rl78-cs-ca-and-cx-e-studio-code-generator-plug-0
Changes from V2.11.00 to V2.12.00 (Oct. 5, 2016)
1. Supported Devices Increased
- RL78/G11 group
- RL78/L1A group
2. Problem Fixed
(a) In the updated generator, the following problem, which was reported in RENESAS TOOL NEWS Document No. R20TS0038EJ0100,
have been fixed:
1. Scan mode of A/D converter (target: RL78/F12, RL78/F13, RL78/F14, RL78/F15, and RL78/G1A groups)
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-cs-code-generator-rl78-cs-cc-cs-code-generator-rl78-cs-ca-and-cx-e-studio-code-generator-plug
(b) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. R20TS0045EJ0100,
have been fixed:
1. Peripheral I/O redirection register 0 (PIOR0) (target: L78/G1F group (32- and 36-pin products))
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-cs-code-generator-rl78-cs-cc-cs-code-generator-rl78-cs-ca-and-cx-e-studio-code-generator-plug-0
Changes from V2.10.00 to V2.11.00 (Apr. 20, 2016)
1. Supported Devices Increased
- RL78/G1H group
|
64pin |
R5F11FLJ, R5F11FLK, R5F11FLL |
|
|
2. Problem Fixed
(a) In the updated generator, the following problem, which was reported in RENESAS TOOL NEWS Document No. 130701/tn1,
have been fixed:
When edited source codes disappear (target: RL78 all groups)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-code-generator-managed-cubesuite
(b) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. 150716/tn2,
have been fixed:
1.Clock Generation Circuit (PLL Circuit Operation) (target: RL78/D1A, RL78/F13, RL78/F14, RL78/G1C, and RL78/L1C groups)
2.Setting P40 of Port 4
(target: RL78/D1A, RL78/F12, RL78/F13, RL78/F14, RL78/G10, RL78/G12, RL78/G13, RL78/G14, RL78/G1A, RL78/G1C,
RL78/G1E, RL78/G1F, RL78/G1G, RL78/I1A, RL78/I1D, RL78/L1C, RL78/L12, and RL78/L13 groups)
3.Code Generated for UART0 and UARTF (target: RL78/F12 group)
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-using-cs-code-generator-rl78-cs-cacx-cs-code-generator-rl78-cs-cc-e-studio-code-generator-plug
(c) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. 151116/tn2,
have been fixed:
1. Indication of Channels of Serial Interface IICA (target: RL78/G14 group R5F104MK, R5F104PK, R5F104ML, and R5F104PL)
2. Procedure for Setting the PLL Clock (target: RL78/F13, RL78/F14, and RL78/F15 groups)
For details, see the Web page at:
https://www.renesas.com/document/tnn/notes-using-following-tools-cs-code-generator-rl78-cs-cccs-code-generator-rl78-cs-ca-and-cxe-studio
(d) In the updated generator, the following problem, which was reported in RENESAS TOOL NEWS Document No. 160116/tn5,
have been fixed:
Transfer of data with a length of 10 or more bits through an element of a serial array unit configured as a CSI or data
with a length of 16 bits through an element configured as a UART
(target: RL78/F12, RL78/F13, RL78/F14, RL78/F15, and RL78/D1A groups)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-following-toolscode-generator-rl78-cs-cc-cs-code-generator-rl78-cs-ca-and-cx-e2-studio
(e) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No.160216/tn5,
have been fixed:
1. Using the error interrupt of serial array unit 4 as UART4 or DALI4 (target: RL78/I1A group)
2. Using serial array unit 4 as DALI4 (target: RL78/I1A group)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-following-tools-cs-code-generator-rl78-cs-cc-cs-code-generator-rl78-cs-ca-and-cx-e-studio
(f) In the updated generator, the following problem, which was reported in RENESAS TOOL NEWS Document No. 160316/tn1,
have been fixed:
Pin settings for the IICA serial interface when setting the PIOR to change the assignment of pin functions
(target: RL78/G12 group (20- and 24-pin products))
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-following-tools-cs-code-generator-rl78-cs-cc-cs-code-generator-rl78-cs-ca-and-cx-e-studio-0
Changes from V2.09.00 to V2.10.00 (Oct. 20, 2015)
1. Supported Devices Increased
- RL78/F15 group
|
48pin |
R5F113GL, R5F113GK |
64pin |
R5F113LL, R5F113LK |
80pin |
R5F113ML, R5F113MK |
100pin |
R5F113PL, R5F113PK, R5F113PJ, R5F113PH, R5F113PG |
144pin |
R5F113TL, R5F113TK, R5F113TJ, R5F113TH, R5F113TG |
|
|
- RL78/I1E group
|
32pin |
R5F11CBC |
36pin |
R5F11CCC |
|
|
Changes from V2.08.00 to V2.09.00 (Aug. 7, 2015)
1. Supported Devices Increased
- RL78/G1D group
|
48pin |
R5F11AGG, R5F11AGH, R5F11AGJ |
|
|
Changes from V2.07.00 to V2.08.00 (Jun. 22, 2015)
1. Supported Devices Increased
- RL78/G1F group
|
24pin |
R5F11B7C, R5F11B7E |
32pin |
R5F11BBC, R5F11BBE |
36pin |
R5F11BCC, R5F11BCE |
48pin |
R5F11BGC, R5F11BGE |
64pin |
R5F11BLC, R5F11BLE |
|
|
Changes from V2.06.00 to V2.07.00 (Apr. 20, 2015)
1. Problem Fixed
(a) In the updated generator, the following problem 2, which was reported in RENESAS TOOL NEWS Document No. 140701/tn1,
have been fixed:
2. Problem with Setting an Interval Timer
(targets: RL78/G10, RL78/G12, RL78/G13, RL78/G14, RL78/G1A, RL78/G1C, RL78/L12, RL78/L13, RL78/L1C,
and RL78/I1A groups)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-code-generator-rl78-family-78k0r-and-78k0-mcus-managed-cubesuite-3
(b) In the updated generator, the following problem, which was reported in RENESAS TOOL NEWS Document No. 141101/tn2,
have been fixed:
1. Point for Caution on Settings for CPU Stack Pointer Monitoring (Applicable When Using Products of the RL78/F13 Group)
2. Point for Caution on Writing to the Serial Flag Clear Trigger Register (SIR) When Using 3-wire Serial (CSI) Transfer
(Applicable When Using Products of the RL78/F12 Group)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-v20500-code-generator-rl78-cs-cs-ca-and-cx
(c) In the updated generator, the following problem, which was reported in RENESAS TOOL NEWS Document No. 141216/tn3,
have been fixed:
1. Code Generated for Comparator Settings
(applicable products: RL78/I1A Group)
2. DTC Settings
(applicable products: RL78/F13, RL78/F14 Groups)
3. Setting the Voltage Detection Circuit to "Interrupt Mode"
(applicable products: RL78/L12, RL78/I1A, RL78/G1A, RL78/F13, and RL78/F14 Groups)
4. Saving Projects with Settings for the A/D Convertor
(applicable products: RL78/L1C Group)
5. Reflection of Pin Configurations in Generated Code
(applicable products: RL78/G12, RL78/G13, and RL78/G14 Groups)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-code-generator-rl78-family-managed-cs-cs-ca-cx
Changes from V2.05.00 to V2.06.00 (Dec. 5, 2014)
1. Supported Devices Increased
- RL78/G1G group
|
30pin |
R5F11EA8, R5F11EAA |
32pin |
R5F11EB8, R5F11EBA |
44pin |
R5F11EF8, R5F11EFA |
|
|
Changes from V2.04.00 to V2.05.00 (Oct. 1, 2014)
1. Supported Devices Increased
- RL78/I1D group
|
80pin |
R5F110MJ, R5F110MH, R5F110MG, R5F110MF, R5F110ME, R5F111MJ, R5F111MH, R5F111MG, R5F111MF, R5F111ME |
100pin |
R5F110PJ, R5F110PH, R5F110PG, R5F110PF, R5F110PE, R5F111PJ, R5F111PH, R5F111PG, R5F111PF, R5F111PE |
|
|
2. Problem Fixed
(a) In the updated generator, the following problem 1, which was reported in RENESAS TOOL NEWS Document No. 140701/tn1,
have been fixed:
1. With setting port 2 (target: RL78/L13 group)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-code-generator-rl78-family-78k0r-and-78k0-mcus-managed-cubesuite-3
(b) In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. 140816/tn1,
have been fixed:
1. With setting of P20 and P21 of port 2 (target: RL78/L1C group)
2. With setting of port 1 (target: RL78/G14 group)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-code-generator-rl78-family-78k0r-and-78k0-mcus-managed-cubesuite-4
Changes from V2.03.00 to V2.04.00 (Jul. 16, 2014)
1. Supported Devices Increased
- RL78/G10 Group 16pin Package
- RL78/G14 Group ROM capacity 384KB upper
2. Problem Fixed
In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. 140416/tn5,
have been fixed:
1. Problem with Selecting the 20-pin, 30-pin, or 32-pin Package for the RL78/F13 or RL78/F14 Group
2. Problem with Using the Remote Control Carrier Wave Mask Signal in the RL78/L12 or RL78/L13 Group
3. Problem with Processing to Reflect the Pin Configurator When the A/D Converter is Set in the RL78/G12 Group
4. Problem with the Case When Ports that Are Not Available in the MCU Are Displayed in the RL78/G14 Group
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-code-generator-rl78-family-78k0r-and-78k0-mcus-managed-cubesuite-2
Changes from V2.01.00 to V2.03.00 (Mar. 24, 2014)
1. Supported Devices Increased
- RL78/L1C group
|
80pin |
R5F110MJ, R5F110MH, R5F110MG, R5F110MF, R5F110ME,
R5F111MJ, R5F111MH, R5F111MG, R5F111MF, R5F111ME |
100pin |
R5F110PJ, R5F110PH, R5F110PG, R5F110PF, R5F110PE,
R5F111PJ, R5F111PH, R5F111PG, R5F111PF, R5F111PE |
|
|
2. Changes the clock frequency of operation
The list of 2, 3, and 6 MHz has been added to the frequency of the high-speed on-chip oscillator clock.
Therefore, if the project in Cubesuite+ V2.03.00 or any earlier version is read, the clock frequency of the high-speed on-chip oscillator
may be shifted.
In that case, reset the correct frequency.
(Target MCU: RL78/I1A, G12, G13, G14, F12, F13, F14, L12)
3. Removal of the watch error correction function in the real-time clock
The watch error correction function in the real-time clock has been removed.
(Target MCU: RL78/I1A, G13, G14, F12, F13, F14, L12, L13 ,G1C)
4. Problem Fixed
In the updated generator, the following problems, which was reported in RENESAS TOOL NEWS Document No. 131016/tn1,
have been fixed:
1. Problem with code for initialization when setting external interrupts (78K0R/Kx3-L)
2. Problem with a RL78/G13 product in a 100-pin package is selected (RL78/G13 Group)
3. Problem with the key input interrupt setting (RL78/L12 Group)
4. Problem with A/D converter operation setting (RL78/G1A Group)
5. Problem with the timer KB20 is in use (RL78/L13 Group)
For details, see the Web page at:
https://www.renesas.com/document/tnn/note-using-code-generator-rl78-family-78k0r-and-78k0-mcus-managed-cubesuite-1
Changes from V2.00.01 to V2.01.00 (Nov. 18, 2013)
1. RL78/I1A Group of MCUs Supported Again
The code generator for the RL78/I1A group of MCUs was taken out of the support line temporarily in the CubeSuite+ Code_Generator
for RL78_78K V2.00.01 released on September 30, 2013.
Note that it has again been added to the support line in the newest version.
2. Supported Devices Increased
RL78/F13, RL78/F14, and RL78/G1C groups
Changes from V2.00.00 to V2.00.01 (Sep. 30, 2013)
1. Supported Devices Increased
- RL78/L13 group
|
64pin
|
R5F10WLA, R5F10WLC, R5F10WLD, R5F10WLE, R5F10WLF, R5F10WLG |
80pin
|
R5F10WMA, R5F10WMC, R5F10WMD, R5F10WME, R5F10WMF, R5F10WMG |
|
|
- RL78/G1E group
|
64pin
|
R5F10FLC, R5F10FLD, R5F10FLE |
80pin
|
R5F10FMC, R5F10FMD, R5F10FME |
|
|
- RL78/G10 group
2. Deletion for the following device
- RL78/I1A group
3. Modification of option byte generation in RL78/G12 code generation
Generation of option bytes in the RL78/G12 20-pin devices has been modified.
4. Modification of Initial code for port settings in RL78/G1A code generation
The problem that PMC register settings are not output in R_PORT_Create() has been modified.
5. Modification of RL78/G14 code generation
- Troubles observed when using the timer RD
Modification was made so that periodic register values (duty cycles) can now be correctly set in the code generated
after specifying 64 MHz for the high-speed on-chip oscillator clock and PWM mode for the timer RD.
- Troubles observed when using the timer RJ pulse periodic measurement mode
Modification was made so that a correct value will now be set in a pulse cycle variable g_tmrj0_width which is set
by the interrupt handler of r_tmr_rj0_interrupt.
6. Modification of 78K0R/Fx3 code generation
Click the checkbox Low Speed Internal Oscillator (flL) and select flL for the CPU and the peripheral clock.
The problem that a fatal error occurs when serial settings are made thereafter has been modified.
Changes from V1.00.06 to V2.00.00 (Apr. 16, 2013)
1. Changes of API about Simplified I2C by SAU
The R_IICmn_StartCondition of Simplified I2C of SAU and the R_IICmn_StopCondition of 78K0R family were changed.
The waiting code for time required for generation of the start condition of Simplified I2C standard and stop condition was added.
2. Changes of the timer RD and the timer RJ0, and new restriction
The timer RD and the timer RJ0 of RL78/G14 was corrected. And a new restriction about timer RJ0 was added.
3. Changes of input pulse interval measurement of TAU
It corrected that the right measured value was not able to be acquired for the input pulse interval measurement function
of TAU of 78K0R and RL78 family, and a high / low width measurement function by interruption function
r_taux_channelx_interrupt() at the time of use.
4. Changes the time of the channel 2 output of TAU1
A terminal setup when output functions (square-wave output etc.) were used by the channel 2 of TAU1 of 78K0R/FX3 was corrected.
5. Changes the notation of a power supply
The notation on GUI of RL78/G12 was corrected.
Changes from V1.00.05 to V1.00.06 (Nov 1, 2012)
1. Supported Devices Increased
- RL78/L12 group
|
32pin |
R5F10RBC, R5F10RBA, R5F10RB8 |
44pin |
R5F10RFC, R5F10RFA, R5F10RF8 |
48pin |
R5F10RGC, R5F10RGA, R5F10RG8 |
52pin |
R5F10RJC, R5F10RJA, R5F10RJ8 |
64pin |
R5F10RLC, R5F10RLA |
|
|
2. A file generation mode has been added.
"Output control of API function" has been added to the Code Generator Property for RL78, 78K0R, and 78K0.
"Output all API functions according to the setting": Outputs necessary API functions according to the GUI settings (conventional output method).
"Output only initialization API function": Outputs only initialization functions (Create functions) regardless of the GUI settings.
Users can configure the settings such as interrupt functions according to their needs.
3. Initial codes in the hdwinit() function and the main() function have been modified.
When the code generator for RL78, 78K0R, and 78K0 is performed , a source for initializing the device named "xxx_systeminit.c" is created.
In this file, the hdwinit function, which is called at the startup, is defined. This hdwinit function has been modified.
------------------------------------
void hdwinit(void)
{
DI();
R_Systeminit();
EI();
}
------------------------------------
The above has been changed as shown below so that the hdwinit function should not enable interrupts.
------------------------------------
void hdwinit(void)
{
DI();
R_Systeminit();
}
------------------------------------
Instead, interrupts are enabled in the main() function.
/******************************************************************************
* Function Name: main
* Description : This function implements main function.
******************************************************************************/
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
/******************************************************************************
* Function Name: R_MAIN_UserInit
* Description : This function adds user code before implementing main function.
******************************************************************************/
void R_MAIN_UserInit(void)
{
/* Start user code. Do not edit comment generated here */
EI();
/* End user code. Do not edit comment generated here */
}
4. Support for pin configurator tool
The pin configurator tool of RL78 family MCUs has been newly supported by CubeSuite+ V1.03.00.
Note that this tool has the following restrictions.
- For some pins, reflection of the settings made in the code generator to the pin configurator fails.
- Reflection of values set by using the code generator's PIOR capability to the pin configurator fails.
In the above cases, edit the pin information with the pin configurator.
Changes from V1.00.04 to V1.00.05 (May 21, 2012)
1. Generated code for RL78/G1A group MCUs modified
On setting of A/D converter, the modification has been made so that the conversion time could be set up.
Changes from V1.00.03 to V1.00.04
1. Supported Devices Increased
- RL78/G1A group
|
25pin |
R5F10E8A, R5F10E8C, R5F10E8D, R5F10E8E |
32pin |
R5F10EGA, R5F10EGC, R5F10EGD, R5F10EGE |
48pin |
R5F10EGA, R5F10EGC, R5F10EGD, R5F10EGE |
64pin |
R5F10ELC, R5F10ELD, R5F10ELE |
|
|
- RL78/F12 group
|
20pin |
R5F109AE, R5F109AD, R5F109AC, R5F109AB, R5F109AA |
30pin |
R5F109BE, R5F109BD, R5F109BC, R5F109BB, R5F109BA |
32pin |
R5F109BE, R5F109BD, R5F109BC, R5F109BB, R5F109BA |
48pin |
R5F109GE, R5F109GD, R5F109GC, R5F109GB, R5F109GA |
64pin |
R5F109LE, R5F109LD, R5F109LC, R5F109LB, R5F109LA |
|
|
Changes from V1.00.02 to V1.00.03
1. Supported Devices Increased
- RL78/G12 group
|
20pin |
R5F10266, R5F10267, R5F10268, R5F10269, R5F1026A. R5F10366, R5F10367, R5F10368,
R5F10369, R5F1036A |
24pin |
R5F10277, R5F10278, R5F10279, R5F1027A, R5F10377, R5F10378, R5F10379, R5F1037A |
30pin |
R5F102A7, R5F102A8, R5F102A9, R5F102AA, R5F103A7, R5F103A8, R5F103A9, R5F103AA |
|
|
- RL78/I1A group
2. RL78/G13, RL78/G14 Revision up
a. Output code changes of the receiving function of UARTn (for RL78/G13, RL78/G14)
The output code of the receiving function of UARTn was corrected. The following is a case of UART0.
[ r_cg_serial.c ]
MD_STATUS R_UART0_Receive(uint8_t * const rx_buf, uint16_t rx_num)
{
MD_STATUS status = MD_OK;
if (rx_num < 1U)
{
status = MD_ARGERROR;
}
else
{
g_uart0_rx_count = 0U;
g_uart0_rx_length = rx_num;
gp_uart0_tx_address = rx_buf;
}
return (status);
}
Before : gp_uart0_tx_address = rx_buf;
After : gp_uart0_rx_address = rx_buf;
This issue has been corrected in Code Generator for RL78,78K0R,78K0 V1.00.03
b. Control correction of a competition pin (for RL78/G13)
Control of the competition pin when simple-I2C of 24 and 25 pin device of RL78/G13 is set up was corrected.
Before : |
P17/SDA11 |
|
P30/SCL11 |
After : |
P50/SDA11 |
|
P30/SCL11 |
This issue has been corrected in Code Generator for RL78,78K0R,78K0 V1.00.03.
c. GUI correction of an A/D converter (for RL78/G13, RL78/G14)
In the A/D converter, it corrected so that the message displayed with the fixed value as the number of analog input channels might be
dynamically displayed according to a number of channels.
This issue has been corrected in Code Generator for RL78,78K0R,78K0 V1.00.03
Changes from V1.00.01 to V1.00.02
1. Supported Devices Increased
- RL78/G14 group
|
30pin |
R5F104AA, R5F104AC, R5F104AD, R5F104AE, R5F104AF, R5F104AG |
32pin |
R5F104BA, R5F104BC, R5F104BD, R5F104BE, R5F104BF, R5F104BG |
36pin |
R5F104CA, R5F104CC, R5F104CD, R5F104CE, R5F104CF, R5F104CG |
40pin |
R5F104EA, R5F104EC, R5F104ED, R5F104EE, R5F104EF, R5F104EG, R5F104EH |
44pin |
R5F104FA, R5F104FC, R5F104FD, R5F104FE, R5F104FF, R5F104FG, R5F104FH, R5F104FJ |
48pin |
R5F104GA, R5F104GC, R5F104GD, R5F104GE, R5F104GF, R5F104GG, R5F104GH, R5F104GJ |
52pin |
R5F104JC, R5F104JD, R5F104JE, R5F104JF, R5F104JG, R5F104JH, R5F104JJ |
64pin |
R5F104LC, R5F104LD, R5F104LE, R5F104LF, R5F104LG, R5F104LH, R5F104LJ |
|
|
- RL78/I1A group
|
20pin |
R5F1076C |
30pin |
R5F107AC, R5F107AE |
32pin |
not supported |
38pin |
R5F107DE |
|
|
2. Modification of the generated code for RL78/G13
The code generated for the following MCUs of the RL78 family has been modified:
- MCUs in RL78/G13 group which have no data flash