advertisement
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14
Release Note
R20UT0858EJ0104
Rev.1.04
Jan 29, 2016
Thank you for using the RL78 Family EEPROM Emulation Library Pack01 Ver.1.14.
This document contains precautionary and other notes regarding use of the EEPROM Emulation Library
Pack01 Ver.1.14. Please read this document before using the library.
Contents
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 1 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
Chapter 1 Target Product
The following shows the target product for this release note.
Product Name
RL78 Family EEPROM Emulation Library Pack01 for the CA78K0R Compiler
Ver.
V1.14
ZIP File Name
JP_R_EEL_RL78_P01_V1.14_A_E
Chapter 2 User’s Manual
Zip Ver.
V1.14A
The following user’s manual covers this version of the library.
Title
RL78 Family EEPROM Emulation Library Pack01
User’s Manual
Chapter 3 Revisions
Document Number
R01US0054EJ0103
The following shows the items upgraded in the new version.
No. ZIP Ver. Target
Library
1 1.14A
Library
User’s
Manual
Contents
Version upgraded from V1.13 to V1.14
Improved handling of errors in response to the EEPROM emulation command
(EEL_Execute):
During execution of the EEPROM emulation command, if resetting of the CPU occurs
45 or more times consecutively with the same timing, EEL_Execute had been required to return EEL_ERR_POOL_INCONSISTENT to indicate the need to initialize the
EEPROM emulation block. However, operation has been improved so that execution of the EEPROM emulation command can continue without returning an error message.
Revised from Rev. 1.02 to Rev. 1.03.
For details of the corrections to the user's manual in response to the revision, refer to the manual’s revision history.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 2 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
Chapter 4 Supported Tools
Use the following versions of tools with the EEPROM emulation library Pack01 Ver.1.14.
Tool Used
Integrated development environment: CubeSuite+
Integrated development environment: CS+
Version
V1.00.00 or later
V3.00.00 or later
Chapter 5 Installation
This chapter describes how to install and uninstall the EEPROM Emulation Library Pack01.
5.1 Installation
Install the EEPROM Emulation Library Pack01 by using the following procedure:
(1) Start Windows.
(2) Decompress the folder that contains the EEPROM Emulation Library Pack01 files and copy the extracted folders to any location.
5.2 Uninstallation
Uninstall the EEPROM Emulation Library Pack01 by using the following procedure:
(1) Start Windows.
(2) Delete the folder that contains the EEPROM Emulation Library Pack01 files.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 3 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
5.3 File Organization
The file organization after this library is installed is shown below.
Installation folder
EELRL78 Pack01
Vx.xx doc
r01us0054ejxxxx_rl78.pdf : User’s Manual
r20ut0858ejxxxx_rl78.pdf : Release Note (this document)
TERMS AND CONDITIONS FOR USING THE SOFTWARE.pdf
librl78
: Software usage conditions
eel.lib : EEPROM emulation library (EEL)
fdl.lib : Data flash library (FDL)
incrl78
eel.h : EEL header file for C program
: EEL header file for assembler
: EEL header file that specifies definitions for C program
: EEL header file that specifies definitions for assembler
: FDL header file for C program
: FDL header file for assembler
: FDL header file that specifies definitions for C program
eel.inc
eel_types.h
eel_types.inc
fdl.h
fdl.inc
fdl_types.h
smprl78 asm
eel_descriptor.inc
eel_descriptor.asm
eel_sample_linker_file.dr
fdl_descriptor.inc
fdl_descriptor.asm
C eel_descriptor.h
eel_descriptor.c
eel_user_types.h
eel_sample_linker_file.dr
fdl_descriptor.h
fdl_descriptor.c r_eel_sample_c.c
r_eel_sample_c.dr
: EEL descriptor header file
: EEL descriptor source file
: EEL sample directive file
: FDL descriptor header file
: FDL descriptor source file
: EEL descriptor header file
: EEL descriptor source file
: EEL user-defined header file
: EEL sample directive file
: FDL descriptor header file
: FDL descriptor source file
: EEL sample program file
: EEL sample Link directive file
Notes: 1. x indicates the omitted numerals in version or revision numbers.
2. If you wish to use the sample program, include both the program file (*.c) and the link directive file (*.dr).
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 4 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
Chapter 6 How To Build a Program
This chapter describes how to build a program using the EEPROM Emulation Library Pack01.
6.1 Software to be Used
Below are the system requirements for building programs using the EEPROM Emulation Library Pack01.
• Integrated development environment CubeSuite+ V1.00.00 or later or integrated development environment CS+
V3.00.00 or later
6.2 Building Using CS+ (Formerly CubeSuite+)
This section describes how to include the EEPROM Emulation Library Pack01 in a user-created program and build the user program by using CS+.
6.2.1 Building a C Program
(1) Creating a project and specifying the source files
Create a project by using CS+. In the Project Tree window displayed on the right, right-click the File node, click
Add, and then click Add File. The Add Existing File dialog box is displayed (as shown in Figure 6-1).
Click the Files of type drop-down list, select C source file (*.c), and then register the user-created program file
(r_eel_sample_c.c for the sample file of source code) and the descriptor files for the EEPROM emulation library and data flash library (eel_descriptor.c and fdl_descriptor.c) as the source files.
Figure 6-1. Specifying the Source Files
1
3
2
4
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 5 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
(2) Specifying the include file
In the CS+
Project Tree window, right-click the File node, click Add, and then click Add File.
The Add Existing File dialog box is displayed (as shown in Figure 6-2).
Click the
Files of type drop-down list, select Header file (*.h;*.inc), and then register the header files and descriptor header files for the EEPROM emulation library and data flash library (eel.h, eel_types.h, fdl.h, fdl_types.h, eel_descriptor.h, and fdl_descriptor.h).
Figure 6-2. Specifying the Include Files
1
3
2
4
(3) Specifying the library file
In the CS+ Project Tree window, right-click the File node, click Add, and then click Add File. The Add Existing
File dialog box is displayed (as shown in Figure 6-3).
Click the Files of type drop-down list, select Library file (*.lib), and then register the EEPROM emulation library and data flash library files (eel.lib and fdl.lib).
Figure 6-3. Specifying the Library Files
1
3
2
4
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 6 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
(4) Specifying the link directive file
In the CS+ Project Tree window, right-click the File node, click Add, and then click Add File. The Add Existing
File dialog box is displayed (as shown in Figure 6-4).
Click the Files of type drop-down list, select Link Directive File (*.dr;*.dir), and then register the link directive file that has the same name as the user-created program (r_eel_sample_c.dr for the sample file of source code
Note
).
Figure 6-4. Specifying the Link Directive File
1
3
2
4
Note: The sample directive file that comes with the library may require editing or modification before use.
(5) Building
On the CS+
Build menu, click Build Project to build the project.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 7 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
6.2.2 Building an Assembly Language Program
(1) Creating a project and specifying the source files
Create a project by using CS+. In the Project Tree window displayed on the right, right-click the File node, click
Add, and then click Add File. The Add Existing File dialog box is displayed (as shown in Figure 6-5).
Click the Files of type drop-down list, select Assemble file (*.asm), and then register the user-created program file and the descriptor files for the EEPROM emulation library and data flash library (eel_descriptor.asm and fdl_descriptor.asm) as the source files.
Figure 6-5. Specifying the Assemble Files
1
3
2
4
(2) Specifying the include file
In the CS+ Project Tree window, right-click the File node, click Add, and then click Add File.
The Add Existing File dialog box is displayed (as shown in Figure 6-6).
Click the Files of type drop-down list, select Header file (*.h;*.inc), and then register the header files and descriptor header files for the EEPROM emulation library and data flash library (eel.inc, eel_types.inc, fdl.inc, eel_descriptor.inc, and fdl_descriptor.inc).
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 8 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
Figure 6-6. Specifying the Include Files
1
3
2
4
(3) Specifying the library file
In the CS+ Project Tree window, right-click the File node, click Add, and then click Add File. The Add Existing
File dialog box is displayed (as shown in Figure 6-7).
Click the Files of type drop-down list, select Library file (*.lib), and then register the EEPROM emulation library and data flash library files (eel.lib and fdl.lib).
Figure 6-7. Specifying the Library Files
1
3
2
4
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 9 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
(4) Specifying the link directive file
In the CS+
Project Tree window, right-click the File node, click Add, and then click Add File. The Add Existing
File dialog box is displayed (as shown in Figure 6-8).
Click the
Files of type drop-down list, select Link Directive File (*.dr;*.dir), and then register the link directive file that has the same name as the user-created program.
Figure 6-8. Specifying the Link Directive File
1
3
2
4
(5) Building
On the CS+ Build menu, click Build Project to build the project.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 10 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
6.3 Notes at Build
(1) When the on-chip debugging function is in use
After the on-chip debugging function is enabled in the CS+, building a program generates the following type of error.
RA78K0R error E3212: Default segment can't allocate to memory - ignored
Segment '??OCDROM' at xxxxxH-200H
This error occurs when the segment for the monitor area (OCDROM) used by the on-chip debugging function cannot be allocated. Therefore, to avoid this error, add the following code to the link directive file (*.dr) embedded in the project and prepare a separate area for allocating the segment.
MEMORY OCD_ROM : ( 0xxxxxH, 00200H )
Notes: 1. xxxxx: Start address of the location where the error occurred
2. The area name "OCD_ROM" is an example of the notation.
(2) When relinking is in use (on the flash area side)
In some cases, the error with the message shown below occurs when a program is built after using the relinking facility of CS+ to register a file having a declaration that specifies a section name for the project on the flash area side.
CC78K0R error E0842: Unrecognized pragma SECTION '@@xxxxx'
This error occurs because the section name on the flash area side differs from that in the normal case when the relink function is used. To avoid the error, change the specified section name from “@@xxxxx” to “@Exxxxx” as shown below to conform to the rules for the section name of the flash area side.
#pragma section @Exxxxx CNST_DAT
Notes: 1. xxxxx: Character string of the desired section name.
2. The changed section name “CNST_DAT” is an example of the notation.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 11 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
Chapter 7 How To Debug a Program
For details about how to perform debugging by using IECUBE or the on-chip debug emulator E1 or E20, see the following document.
Download the following document from the “Documentation” tabbed page at the “CS+” link from the “IDEs and Project Managers” page on the Renesas Electronics Web site.
Title
CubeSuite+ Integrated Development Environment User's Manual: RL78 Debug
CS+ Integrated Development Environment User’s Manual: RL78 Debug Tool
7.1 Notes at Debug
(1) Note on using the on-chip debugging emulator E1 or E20 with the EEPROM Emulation Library Pack01
When a command of EEPROM Emulation Library Pack01 Ver.1.00 is executed using the on-chip debugging emulator E1 or E20 in a CubeSuite+ whose version is earlier than Ver.1.01, do not execute a break until completion of the sequencer has been confirmed. Otherwise, the sequencer does not operate correctly.
(2) The data flash library cannot be debugged by a simulator. To perform debugging, either use the on-chip debugging function of the RL78 microcontroller or prepare the IECUBE.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 12 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
Chapter 8 Sample Program
The attached sample program (r_eel_sample_c.c) is provided to enable the usage method of the EEPROM Emulation
Library Pack01 to be easily confirmed on the QB-R5F100LE-TB boards with R5F100LEA (RL78/G13) as the target microcontrollers. The sample program is just a reference example and the user program does not have to be created to match the sample program. The sample program should be used as a simple program to confirm operation.
The link directive file (r_eel_sample_c.dr) for the sample program has a purpose to specify that a stack or data buffer used by the sample program is not allocated to an area where allocation is prohibited.
Note1 When using the sample program, this file should also be embedded with the sample program.
Note2, 3
Notes: 1. For details, refer to section 2.3 "Software Resource" in the user's manual.
2. The size specification for the RAM area of the attached link directive file is 2048 bytes. However, even in a product with a RAM area more than 2048 bytes, the defined area does not have to be changed when using the sample program (r_eel_sample_c.c). Build can be performed without making changes. When the RAM area is less than 2048 bytes, the sample program and link directive file have to be adjusted appropriately because they cannot be used without making changes.
3. The data in use may be placed at an unintended area depending on how the environment in use or the program is changed. After an execution module is generated, the map file and allocation state of programs or data must be confirmed. For the definition method and allocation conditions of each code or data, refer to the user's manual of CS+.
8.1 Initial Settings of the Sample Program
The sample program operates with the following initial settings. When these settings need to be changed, modify the sample program.
• CPU operating frequency: High-speed on-chip oscillator 32 MHz
• Voltage mode: Full-speed mode
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 13 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
8.2 Settings of Option Byte and On-Chip Debugging
The sample program normally operates by setting the high-speed on-chip oscillator at 32 MHz.
After setting “Set user option byte” to “Yes” from the link options of CA78K0R, specify “xxxxE8” for the value of the user option byte and set the high-speed on-chip oscillator at “32 MHz”.
When performing on-chip debugging, set “Use on-chip debug” to “Yes” and specify “84” for “Option byte values for
OCD”.
Figure 8-1 Setting of Option Byte
8.3 Compile Switches for the C-Language Sample Program
The following kinds of compile switches are prepared for the sample program. The compile switches are used to light the
LEDs which are located on the QB-R5F100LE-TB boards and are used to confirm operation. When using a compile switch, change [#if 0] to [#if 1] so that the #define declaration of the target CPU board is enabled.
/******************************/
/* sample program switch */
/******************************/
/* QB-R5F100LE-TB */
#if 0
For QB-R5F100LE-TB, "#if 1" can be set.
#define __QB_R5F100LE_TB__
/* etc */
#else
#define __NON_TARGET__
#endif
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 14 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
8.4 Defining the On-Chip RAM Area
The following describes how to define the on-chip RAM area in the link directive file.
Normally, the entire on-chip RAM area is automatically defined as an area with the name "RAM" unless otherwise stated in the link directive file. The stack and data buffers are to be allocated to this area except when specifically stated otherwise Note 1 . However, in this case, the stack and data buffers would be allocated by default to an area (FFE20H to
FFEDFH in self-RAM) for which use by the EEPROM Emulation Library Pack01 is prohibited, so the program may not run correctly.
In the attached link directive file for the sample program, as a solution, re-define the area with the name "RAM" so that it does not include the above area, ensuring that stack and so on are not allocated to the area for which usage is prohibited.
MEMORY RAM :(0FF300H, 000B20H)
The above statement redefines the area with the name "RAM" to be the B20H bytes area starting from the address
FF300H (FF300H to FFE1FH) *2 . This prevents attempted use of the area which the EEPROM Emulation Library Pack01 is prohibited to use by excluding the prohibited portion from the area with the name "RAM".
However, if this is the only change setting that is explicitly made, the area from FFE20H to FFEDFH is also unusable for any other purpose. Accordingly, separately add the following definition. No particular restrictions apply to the name of this area.
MEMORY SADDR_RAM:(0FFE20H, 0001E0H)
If there is a self-RAM area, automatic allocation of variables to this area can be restricted by defining its range as an area with the name "SELFRAM".
MEMORY SELFRAM :(0FEF00H, 000400H)
An example of the settings for an RL78/G13 (the product with 4 KB of RAM and 64 KB of ROM) is given below.
(In this example, the general-purpose register and the SFR area are included in RAM_SADDR, however, they can be omitted.)
; ----------------------------------------------------------
; Define new memory entry for Self-RAM
; ----------------------------------------------------------
MEMORY SELFRAM : ( 0FEF00H, 000400H ) Definition of the self-RAM area
; ----------------------------------------------------------
; Redefined default data segment RAM
; ----------------------------------------------------------
MEMORY RAM : ( 0FF300H, 000B20H ) Definition of the RAM area to be used normally
; ----------------------------------------------------------
; Define new memory entry for saddr area
; ----------------------------------------------------------
MEMORY RAM_SADDR : ( 0FFE20H, 0001E0H ) Definition of the area from FFE20H to FFFFFH
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 15 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
Note: The CA78K0R linker allocates data with a non-specified destination for allocation (segment types DSEG and
BSEG) to the on-chip RAM area according to the re-allocation attribute of the data. Accordingly, specific data may not be allocated to the area with the name "RAM" in some situations.
For details on the methods of defining and allocating the individual categories of data, refer to the user's manual for CS+.
Reference to the map file (*.map) generated at the time of building is required to confirm the state of allocation.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 16 of 17
RL78 Family
EEPROM Emulation Library Pack01 Ver.1.14 Release Note
All trademarks and registered trademarks are the property of their respective owners.
R20UT0858EJ0104 Rev.1.04
Jan 29, 2016
Page 17 of 17
Notice
1. Descriptions of circuits, software and other related information in this document are provided only to illustrate the operation of semiconductor products and application examples. You are fully responsible for the incorporation of these circuits, software, and information in the design of your equipment. Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from the use of these circuits, software, or information.
2. Renesas Electronics has used reasonable care in preparing the information included in this document, but Renesas Electronics does not warrant that such information is error free. Renesas Electronics assumes no liability whatsoever for any damages incurred by you resulting from errors in or omissions from the information included herein.
3. Renesas Electronics does not assume any liability for infringement of patents, copyrights, or other intellectual property rights of third parties by or arising from the use of Renesas Electronics products or technical information described in this document. No license, express, implied or otherwise, is granted hereby under any patents, copyrights or other intellectual property rights of Renesas Electronics or others.
4. You should not alter, modify, copy, or otherwise misappropriate any Renesas Electronics product, whether in whole or in part. Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from such alteration, modification, copy or otherwise misappropriation of Renesas Electronics product.
5. Renesas Electronics products are classified according to the following two quality grades: "Standard" and "High Quality". The recommended applications for each Renesas Electronics product depends on the product's quality grade, as indicated below.
"Standard": Computers; office equipment; communications equipment; test and measurement equipment; audio and visual equipment; home electronic appliances; machine tools; personal electronic equipment; and industrial robots etc.
"High Quality": Transportation equipment (automobiles, trains, ships, etc.); traffic control systems; anti-disaster systems; anti-crime systems; and safety equipment etc.
Renesas Electronics products are neither intended nor authorized for use in products or systems that may pose a direct threat to human life or bodily injury (artificial life support devices or systems, surgical implantations etc.), or may cause serious property damages (nuclear reactor control systems, military equipment etc.). You must check the quality grade of each Renesas Electronics product before using it in a particular application. You may not use any Renesas Electronics product for any application for which it is not intended. Renesas Electronics shall not be in any way liable for any damages or losses incurred by you or third parties arising from the use of any Renesas Electronics product for which the product is not intended by Renesas Electronics.
6. You should use the Renesas Electronics products described in this document within the range specified by Renesas Electronics, especially with respect to the maximum rating, operating supply voltage range, movement power voltage range, heat radiation characteristics, installation and other product characteristics. Renesas Electronics shall have no liability for malfunctions or damages arising out of the use of Renesas Electronics products beyond such specified ranges.
7. Although Renesas Electronics endeavors to improve the quality and reliability of its products, semiconductor products have specific characteristics such as the occurrence of failure at a certain rate and malfunctions under certain use conditions. Further, Renesas Electronics products are not subject to radiation resistance design. Please be sure to implement safety measures to guard them against the possibility of physical injury, and injury or damage caused by fire in the event of the failure of a Renesas Electronics product, such as safety design for hardware and software including but not limited to redundancy, fire control and malfunction prevention, appropriate treatment for aging degradation or any other appropriate measures. Because the evaluation of microcomputer software alone is very difficult, please evaluate the safety of the final products or systems manufactured by you.
8. Please contact a Renesas Electronics sales office for details as to environmental matters such as the environmental compatibility of each Renesas Electronics product. Please use Renesas Electronics products in compliance with all applicable laws and regulations that regulate the inclusion or use of controlled substances, including without limitation, the EU RoHS Directive. Renesas Electronics assumes no liability for damages or losses occurring as a result of your noncompliance with applicable laws and regulations.
9. Renesas Electronics products and technology may not be used for or incorporated into any products or systems whose manufacture, use, or sale is prohibited under any applicable domestic or foreign laws or regulations. You should not use Renesas Electronics products or technology described in this document for any purpose relating to military applications or use by the military, including but not limited to the development of weapons of mass destruction. When exporting the Renesas Electronics products or technology described in this document, you should comply with the applicable export control laws and regulations and follow the procedures required by such laws and regulations.
10. It is the responsibility of the buyer or distributor of Renesas Electronics products, who distributes, disposes of, or otherwise places the product with a third party, to notify such third party in advance of the contents and conditions set forth in this document, Renesas Electronics assumes no responsibility for any losses incurred by you or third parties as a result of unauthorized use of Renesas Electronics products.
11. This document may not be reproduced or duplicated in any form, in whole or in part, without prior written consent of Renesas Electronics.
12. Please contact a Renesas Electronics sales office if you have any questions regarding the information contained in this document or Renesas Electronics products, or if you have any other inquiries.
(Note 1) "Renesas Electronics" as used in this document means Renesas Electronics Corporation and also includes its majority-owned subsidiaries.
(Note 2) "Renesas Electronics product(s)" means any product developed or manufactured by or for Renesas Electronics.
SALES OFFICES
Refer to "http://www.renesas.com/" for the latest and detailed information.
Renesas Electronics America Inc.
2801 Scott Boulevard Santa Clara, CA 95050-2549, U.S.A.
Tel: +1-408-588-6000, Fax: +1-408-588-6130
Renesas Electronics Canada Limited
9251 Yonge Street, Suite 8309 Richmond Hill, Ontario Canada L4C 9T3
Tel: +1-905-237-2004
Dukes Meadow, Millboard Road, Bourne End, Buckinghamshire, SL8 5FH, U.K
Tel: +44-1628-585-100, Fax: +44-1628-585-900
Renesas Electronics Europe GmbH
Arcadiastrasse 10, 40472 Düsseldorf, Germany
Tel: +49-211-6503-0, Fax: +49-211-6503-1327
Renesas Electronics (China) Co., Ltd.
Room 1709, Quantum Plaza, No.27 ZhiChunLu Haidian District, Beijing 100191, P.R.China
Tel: +86-10-8235-1155, Fax: +86-10-8235-7679
Renesas Electronics (Shanghai) Co., Ltd.
Unit 301, Tower A, Central Towers, 555 Langao Road, Putuo District, Shanghai, P. R. China 200333
Tel: +86-21-2226-0888, Fax: +86-21-2226-0999
Unit 1601-1611, 16/F., Tower 2, Grand Century Place, 193 Prince Edward Road West, Mongkok, Kowloon, Hong Kong
Tel: +852-2265-6688, Fax: +852 2886-9022
13F, No. 363, Fu Shing North Road, Taipei 10543, Taiwan
Tel: +886-2-8175-9600, Fax: +886 2-8175-9670
Renesas Electronics Singapore Pte. Ltd.
80 Bendemeer Road, Unit #06-02 Hyflux Innovation Centre, Singapore 339949
Tel: +65-6213-0200, Fax: +65-6213-0300
Renesas Electronics Malaysia Sdn.Bhd.
Unit 1207, Block B, Menara Amcorp, Amcorp Trade Centre, No. 18, Jln Persiaran Barat, 46050 Petaling Jaya, Selangor Darul Ehsan, Malaysia
Tel: +60-3-7955-9390, Fax: +60-3-7955-9510
Renesas Electronics India Pvt. Ltd.
No.777C, 100 Feet Road, HAL II Stage, Indiranagar, Bangalore, India
Tel: +91-80-67208700, Fax: +91-80-67208777
12F., 234 Teheran-ro, Gangnam-Gu, Seoul, 135-080, Korea
Tel: +82-2-558-3737, Fax: +82-2-558-5141 http://www.renesas.com
© 2016 Renesas Electronics Corporation. All rights reserved.
Colophon 5.0
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 2 Target Product
- 2 User’s Manual
- 2 Revisions
- 3 Supported Tools
- 3 Installation
- 3 Uninstallation
- 4 File Organization
- 5 How To Build a Program
- 5 Software to be Used
- 5 Building Using CS+ (Formerly CubeSuite+)
- 5 Building a C Program
- 8 Building an Assembly Language Program
- 11 Notes at Build
- 12 How To Debug a Program
- 12 Notes at Debug
- 13 Sample Program
- 13 Initial Settings of the Sample Program
- 14 Settings of Option Byte and On-Chip Debugging
- 14 Compile Switches for the C-Language Sample Program
- 15 Defining the On-Chip RAM Area