Home

E8 Emulator Additional Document for User`s Manual Notes on

image

Contents

1. Page 3 of 34 tENESAS E8 Emulator Section 2 E8 Emulator Specifications REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 4 of 34 CENESAS E8 Emulator Section 3 Connecting the E8 Emulator to the User System Section 3 Connecting the E8 Emulator to the User System Before connecting the E8 emulator to the user system a connector must be installed in the user system so a user system interface cable can be connected When designing the user system refer to Figure 4 1 E8 Connecting Connector Pin Assignments and Figures 5 1 to 5 4 Example of an E8 Connection Before designing the user system be sure to read the E8 Emulator User s Manual and related device hardware manuals Table 3 1 shows the recommended connector for the emulator Table 3 1 Recommended Connector i Type Number Specification 14 pin connector 2514 6002 3M Limited 14 pin straight type Connect E8 connecting connector pins 2 6 10 12 and 14 firmly to the GND on the user system board These pins are used as an electric GND and monitor the connection of the user system connector Note the pin assignments for the user system connector User system interface cable a W Connector l User system Pin 2 Pin 1 Figure 3 1 Connecting the User System Interface Cable with an E8 Connecting Connector Notes 1 Do not place any components within 3 mm area of the connector 2 When using the E8 emu
2. undefined overflow BRK and INT which generate a software interrupt continuously in the program Example INT instruction NOP NOP INT 3 NCE Passes through if the STEP execution is carried out JMP MAIN INT_3 NOP lt _ Program should be stopped at this address NOP NOP REIT b INT instruction To debug the user program with the INT instruction set a PC break for the internal processing of the INT instruction and execute the program with the GO command Example NOP INT 3 NOP JMP MAIN Execute using GO command INT_3 NOP Break lt NOP REIT 18 Go to cursor function The Go to cursor function is actualized using an address match break Therefore when you execute the Go to cursor command all the address match breaks you set become invalid while all the PC breaks remain valid 19 Note on PC break point When downloading a user program after modifying it the set address of PC break may not be corrected normally depending on the modification Therefore break points other than the set PC breaks may shift After downloading a user program check the setting of PC breaks in the event point window and reset it If the 125kHz on chip oscillator or sub clock is used as the operation clock of the MCU setting or canceling PC breaks may take time Use event breaks as the first choice REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 22 of 34 tENESAS E8 Emulator Section 6 Notes on Using the
3. E8 Emulator Specifications Table 2 1 shows the E8 Emulator specifications for the M16C 64 Group Table 2 1 E8 Emulator Specifications for the M16C 64 Group M16C Family M16C 60 Series M16C 64 Group Single chip mode Memory expansion mode Available operating modes age Microprocessor mode is not supported Address match break 4 points Break functions PC break points maximum 255 points Forced break Flash memory programming function Available Clock synchronized serial communication via P64 P65 P66 P67 ROM size 3 KB variable assigned address RAM size 128 bytes variable assigned address Stack 14 bytes UART1 function and P64 P65 P66 P67 Pins P50 and P55 Address match interrupt USB USB 1 1 full speed Also connectable to host computers that support USB 2 0 Power supply function Can supply 3 3 V or 5 0 V to the user system maximum 300 mA M160 64 2 7 5 5 V f BCLK 25MHz Target MCUs MCU resources to be used Interface with host machine Table 2 2 shows the operating environment of the E8 emulator Table 2 2 Operating Environment Active 10 C to 35 C Temperatures Inactive 10 C to 50 C o Active 35 RH to 80 RH no condensation Humidity l Inactive 35 RH to 80 RH no condensation Active maximum 2 45 m s Vibrations Inactive maximum 4 9 m s Transportation maximum 14 7 m s Ambient gases No corrosive gases REJ10J1658 0100 Rev 1 00 Jan 01 2008
4. Ext Abbreviation MFE Description Fills an area of memory This cannot be used during program execution Syntax MFE lt bank gt lt offsetbit gt lt start gt lt end gt lt data gt lt mode gt lt verify gt Data size optional default BYTE lt mode gt When PM13 is 1 is not selected in the MCU setting dialog box set the offset bit to 0 lt verify gt REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 30 of 34 tENESAS E8 Emulator Section 8 Command for Memory Space Expansion Function 4 MB Mode Memory_Find_Ext Abbreviation MIE Description Finds a string in a memory range This cannot be used during program execution Syntax MIE lt bank gt lt offsetbit gt lt start gt lt end gt lt string gt lt mode gt Bank 0 7 lt offsetbit gt Offset bit 0 no offset 1 offset Startaddress O O oo O Start address End address including this address String to search for Format optional default BYTE lt mode gt When PM13 is 1 is not selected in the MCU setting dialog box set the offset bit to 0 Memory_Move_Ext Abbreviation MVE Description Moves memory This cannot be used during program execution Syntax MVE lt bank gt lt offsetbit gt lt start gt lt end gt lt destination gt lt verify gt lt xmode gt lt bank gt _ lt verify gt E E N No verification O o Format optional default BYTE lt mode gt When PM13 is 1
5. document for the purpose of military applications such as the development of weapons of mass destruction or for the purpose of any other military use When exporting the products or technology described herein you should follow the applicable export control laws and regulations and procedures required by such laws and regulations All information included in this document such as product data diagrams charts programs algorithms and application circuit examples is current as of the date this document is issued Such information however is subject to change without any prior notice Before purchasing or using any Renesas products listed in this document please confirm the latest product information with a Renesas sales office Also please pay regular and careful attention to additional and different information to be disclosed by Renesas such as that disclosed through our website http www renesas com Renesas has used reasonable care in compiling the information included in this document but Renesas assumes no liability whatsoever for any damages incurred as a result of errors or omissions in the information included in this document When using or otherwise relying on the information in this document you should evaluate the information in light of the total system before deciding about the applicability of such information to the intended application Renesas makes no representations warranties or guaranties regarding the suitability of its
6. precautions to be taken when using the emulator in memory expansion mode When the external area cannot be rewritten via normal memory access software breaks cannot be used in that area No address match break can be used in the external memory space The Go to Cursor function cannot be used in the external memory space If this function is used in the external memory space the program will be in a state of execution To access the memory space expansion area in the download the editor window MIX display or disassembled display mode the memory window or the watch window while operating in the memory space expansion 4 MB mode be aware that only bank 7 can be accessed In this case the data bank offset depends on the offset bits of the data bank register When using the memory space expansion function 4 MB mode execute the command for the memory space expansion function 4 MB mode to access each bank REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 28 of 34 tENESAS E8 Emulator Section 8 Command for Memory Space Expansion Function 4 MB Mode Section 8 Command for Memory Space Expansion Function 4 MB Mode 1 Command for Memory Space Expansion Function 4 MB Mode The following show the command for memory space expansion function 4 MB mode These commands can be executed in the command line window Compares the memory area between the start address and the end address with Memory_Compare_Ext a the memory starting at desti
7. show this dialog box again at the bottom of the Emulator Setting dialog box the Emulator Setting dialog box will not be displayed the next time the debugger is launched You can open the Emulator Setting dialog box using one of the following methods After the debugger is launched select Menu gt Setup gt Emulator gt Emulator Setting Hold down the Ctrl key while launching the debugger When Do not show this dialog box again is checked the E8 does not supply power to the user system REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 25 of 34 CENESAS E8 Emulator Section 7 Debugger Setting 2 Emulator mode tab Device selection mode specification and power supply setting are made from the Emulator mode tab of the Emulator Setting dialog box Emulator mode Firmware Location MCU Setting MCU Group Mi G64 Group z Device PR5F3640D r Mode f Erase Flash and Connect C Keep Flash and Connect C Program Flash O Debuegimng of GFU rewrite mode Power supply iw Power Target fram Emulator MAX SO0mA Soo w BOW Figure 7 2 Emulator mode Tab MCU Group Select the name of the MCU group to be used from the MCU Group drop down list Device Select the type of MCU to be used from the Device drop down list REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 26 of 34 CENESAS E8 Emulator Section 7 Debugger Setting Mode Erase Flash and Connect When starting the deb
8. 16 E8 Emulator Section 6 Notes on Using the E8 Emulator Memory access during emulation execution When referring to or modifying the memory contents the user program is temporarily halted For this reason a real time emulation cannot be performed When a real time emulation is necessary during a program execution disable the automatic update in the watch window or fix the display in the memory window before running the program so that memory accesses do not occur during an execution When the E8 emulator does not supply power to the user system it consumes the power voltage of the user system from several mA to more than 10 mA This is because the user power supply drives one 74LVC125A to make the communication signal level match the user system power supply voltage When debugging the Flash memory is frequently rewritten by the E8 emulator Therefore do not use an MCU that has been used for debugging in products Also as the E8 emulator program is written to the MCU while debugging do not save the contents of the MCU Flash memory which were used for debugging nor use them as the ROM data for products NMI interrupt If NMI interrupts are used be sure to take the necessary precautions before executing the user program like disabling the automatic update in the watch window or fix the display in the memory window before running the program so that memory accesses do not occur during an execution If an NMI interrupt occurs while the user
9. 2008 Page 10 of 34 tENESAS E8 Emulator Section 5 Examples of E8 Connections 3 In dual power supply and single chip mode Pulled up at 4 7kO Pulled up at Vecl Vcc or more a 4 7kQ or more BE M16C 64 Ji o 5 P f Pulled up at 4 7KQ or more x Pulled down at 4 7kQ or more 14 pin 2 54mm pitch connector Open collector buffer User system Figure 5 3 Example of an E8 Connection Dual Power Supply and Single chip Mode Note 1 For details on setting pins P55 P64 and P65 refer to numbers and 2 of Points to Remember on page 13 REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 11 of 34 tENESAS E8 Emulator Section 5 Examples of E8 Connections 4 In dual power supply and memory expansion mode Pulled up at 4 7KQ to 22kO Vec1 Vecct Pulled up at Vec2 _Vec2 wa 4 7kQ or more Pulled up at 4 4 7kO or more P65 1 IARE M16C 64 Ji fee Pulled up at 4 7kQ or more a NU Pulled down at 4 7KQ or more 14 pin 2 54mm pitch connector Open collector buffer User system Figure 5 4 Example of an E8 Connection Dual Power Supply and Memory Expansion Mode Notes 1 For details on setting pins P64 and P65 refer to numbers 1 and 2 of Points to Remember on page 13 2 The HOLD signal cannot be used Pull up P55 on the user system REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 12 of 34 tENESAS E8 Emulator Section 5 Examples of E8 Connections Points to Remember 1 Pins
10. E8 Emulator 20 21 22 25 24 25 Note on debugging in CPU rewrite mode When debugging in CPU rewrite mode do not rewrite in CPU block 0 area addresses FOOOOh FFFFFh and block containing the E8 emulator program If these areas are rewritten the E8 emulator will not control the MCU Do not halt the user program while setting up the CPU rewrite mode and releasing it If halted the E8 emulator may not control the MCU In addition disable the automatic update in the watch window or fix the display in the memory window before running the program so memory accesses do not occur during an execution To check the data after executing the CPU rewrite mode halt the program after releasing the CPU rewrite mode and refer to the memory window etc When rewriting the Flash memory in the program area select Menu gt Setup gt Emulator gt System to open the Configuration dialog box in the High performance Embedded Workshop In this dialog box change the Flash memory synchronization setting to Flash memory to PC and set the debugger cache to OFF In this setting the Flash memory is read whenever a break occurs which takes some time Use it with the Disable setting except when debugging in CPU rewrite mode Note on lock bits of Flash memory When starting up in the Erase Flash and Connect mode or Program Flash mode lock bits in all the blocks of the Flash memory will be unlocked Note that the lock bits o
11. Firmware Location tab of the Emulator Setting dialog box By clicking this box the E8 emulator program refreshes the watchdog timer during program operation If memory access is executed through memory reference or modification the watchdog timer will be refreshed by the E8 emulator program Note that this timing will differ from the actual operational timing Emulator Setting Emulator mode Firmware Location MCU Setting Firmware location Program OO0h Byte Use coo 00 MIM C0000 MA FF3200 work Rak 60h Byte Use 040 0 MIN 0400 MAX 4380 Cancel Do not show this dialog box again Figure 6 2 Firmware Location Tab of the Emulator Setting Dialog Box REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 19 of 34 CENESAS E8 Emulator Section 6 Notes on Using the E8 Emulator 8 Flash memory ID code This MCU function prevents the Flash memory from being read out by anyone other than the user The ID code in Table 6 4 written to the flash memory of the MCU must match the ID code displayed in the Figure 6 3 ID Code verification dialog box at debugger startup otherwise the debugger cannot be launched Note that when the ID code is FFh FFh FFh FFh FFh FFh FFh the ID code is regarded as undefined In this case the ID code is automatically authenticated and the ID Code verification dialog box is not displayed In Program Flash mode the contents of the user program are input into the ID code area Whe
12. In single power supply and single chip mode Pulled up at 4 7kQ or more P64 1 ee kim Pulled up at 4 7KQ or more x RESET Pulled down at 4 7KQ or more 14 pin 2 54mm pitch Open collector buffer connector User system Figure 5 1 Example of an E8 Connection Single Power Supply and Single chip Mode Note 1 For details on setting pins P50 P55 P64 and P65 refer to numbers 1 and 2 of Points to Remember on page 13 REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 9 of 34 tENESAS E8 Emulator Section 5 Examples of E8 Connections 2 In single power supply and memory expansion mode Pulled up at 4 7kO to 22kO Pulled up at 4 7kQO or more M16C 64 Pulled up at 4 7kO or more Pulled down at 4 7kQ or more 14 pin 2 54mm pitch connector Open collector buffer User system Figure 5 2 Example of an E8 Connection Single Power Supply and Memory Expansion Mode Notes 1 For details on setting pins P64 and P65 refer to number 1 of Points to Remember on page 13 2 The HOLD signal cannot be used Pull up P55 on the user system 3 P50 is used as the WRL WR pin The E8 emulator outputs H to the CE pin when going to boot mode resetting the MCU In other cases the CE pin is in a Hiz state This prevents signal collision between the E8 emulator and the MCU The WRL WR pin does not affect the memory because the pin has a low active signal REJ10J1658 0100 Rev 1 00 Jan 01
13. P64 P65 P66 and P67 are used exclusively by the E8 emulator Connect the E8 emulator to the MCU pins Connect pins P66 and P67 to the E8a emulator after pulling up the MCU pins at the Vcc Vccl level For P64 and P65 pull up the pins at the Vcc Vccl level or pull down them according to the MCU pin state after disconnecting the E8 emulator P64 may be in a Hiz state while the E8 emulator is active Therefore set the pin resistance value so the voltage cannot be at the midpoint potential depending on the voltage dividing of the resistance inside the E8 emulator Figure 5 12 Pulled up at User system 4 7k Q or more connector M16C 64 11 P64 P64 BUSY Figure 5 5 E8 Emulator and MCU Connection 2 The E8 emulator uses pins P50 and P55 for MCU control Connect the E8 emulator to the MCU pins 1 In single power supply and single chip mode For P50 and P55 pull up the pins at the Vcc level or pull down them according to the MCU pin state after disconnecting the E8 emulator PSO and P55 may be in a Hiz state while the E8 emulator is active Therefore set the pin resistance value so the voltage cannot be at the midpoint potential depending on the voltage dividing of the resistance inside the E8 emulator Figure 5 12 User system connector Figure 5 6 Connection of E8 Emulator and Pins P50 and P55 Single Power Supply and Single chip Mode REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 13 of 34 tENESAS E8 Emulator Section 5 Exa
14. To our customers Old Company Name in Catalogs and Other Documents On April 1 2010 NEC Electronics Corporation merged with Renesas Technology Corporation and Renesas Electronics Corporation took over all the business of both companies Therefore although the old company name remains in this document it is a valid Renesas Electronics document We appreciate your understanding Renesas Electronics website http www renesas com April 1 2010 Renesas Electronics Corporation Issued by Renesas Electronics Corporation http Awww renesas com Send any inquiries to hitp www renesas com inquiry CENESAS 8 10 11 12 Notice All information included in this document is current as of the date this document is issued Such information however is subject to change without any prior notice Before purchasing or using any Renesas Electronics products listed herein please confirm the latest product information with a Renesas Electronics sales office Also please pay regular and careful attention to additional and different information to be disclosed by Renesas Electronics such as that disclosed through our website 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
15. ain 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 system manufactured by you 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 This document may not be reproduced or duplicated in any form in whole or in part without prior written consent of Renesas Electronics Please contact a Renesas Electronics sales office if you have any questions regarding the information contained in this document or Renesas Electronic
16. ator Use this figure as a reference when determining the pull up resistance value User system connector Power supply circuit Vcc use only with power supply mode 74LVC125A Emulator control circuit 74LVC125A 2502462 10kQ 1 Power for the upper 74LVC125A is supplied from Vcc in the user system connector or power supply circuit in power supply mode Figure 5 12 Interface Circuit Inside the E8 Emulator For Reference REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 16 of 34 tENESAS E8 Emulator Section 6 Notes on Using the E8 Emulator Section 6 Notes on Using the E8 Emulator 1 Program area for the E8 emulator Table 6 1 lists the program areas allotted for the E8 emulator Do not change this area allocation otherwise the E8 emulator will not control the MCU If settings were changed disconnect the debugger and then reconnect it Table 6 1 Program Area for the E8 Emulator ROM Size Program Area for E8 Emulator Group Part No Programmin Programmin a RAM g g g g Data Area Size Vector Area ROM Area Area 1 Area 2 Area FFFE4h FFFE7h AKB FFFES8h FFFEBh 3 KB of the 128 M16C 64 R5F3640D 256 KB 16 KB 16 KB FFFECh FFFEFh programming 2 blocks 4 FFFF4h FFFF7h area 1 FFFFCh FFFFFh Note 1 When starting the debugger the Emulator Setting dialog box shown in Figure 6 1 is displayed Specify the area which will not be used in the user system The data area cannot be specified Emul
17. ator Setting Emulator mode Firmware Location MCU Setting Firmware location Program OO0h Byte Use Coo 00 MIN COOO0 MAS FFSOO Work Rah 60h Byte Use 040 0 MIN 0400 MAX 4380 Debueeine of program that uses WOT Cancel Do not show this dialog box again Figure 6 1 Firmware Location Tab of the Emulator Setting Dialog Box 2 When the system is launched the E8 emulator initializes the general registers and some of the flag registers as shown in Table 6 2 REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 17 of 34 CENESAS E8 Emulator Section 6 Notes on Using the E8 Emulator Table 6 2 E8 Emulator Register Initial Values Initial Value PC Reset vector value in the vector address table RO to R3 bank 0 1 0000h AO A1 bank 0 1 E8 FB bank 0 1 Emulator INTB Activation USP Note 1 The Work RAM address for the E8 emulator is specified in the Firmware Location tab of the Emulator Setting dialog box 3 The E8 emulator controls the MCUs by using the P50 P55 P64 P65 P66 P67 RESET and CNVss pins 4 The E8 emulator uses up to 14 bytes of the stack pointer during a user program break Therefore set aside 14 bytes for the stack area 5 SFRs used by the E8 emulator program As the SFRs listed in Table 6 3 are used by the E8 emulator program do not change any of these values If these values are changed the E8 emulator cannot control the MCU Note that UART1 transmit i
18. cccccccccseeseeeeseeeeeeecaeeeeeeeesaeeeeeeesaeseeesseaeeeeeeeeaas 33 This user s manual is applicable to the E8 emulator software V 2 11 Release 00 or later E8 Emulator Section 1 Inside the E8 Emulator Users Manual Section 1 Inside the E8 Emulator User s Manual The E8 emulator manual consists of two documents the E8 User s Manual and the E8 Additional Document for User s Manual this document Be sure to read BOTH documents before using the E8 emulator 1 2 E8 Emulator User s Manual The E8 Emulator User s Manual describes the hardware specifications and how to use the emulator debugger E8 emulator hardware specifications Connecting the E8 emulator to the host computer or user system Operating the E8 emulator debugger Tutorial From starting up the E8 emulator debugger to debugging E8 Additional Document for User s Manual The E8 Additional Document for User s Manual describes content dependent on the MCUs and precautionary notes MCU resources used by the E8 emulator Example of the E8 emulator connection or interface circuit necessary for designing hardware Notes on using the E8 emulator Setting the E8 emulator debugger during startup REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 1 of 34 tENESAS E8 Emulator Section 1 Inside the E8 Emulator Users Manual REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 2 of 34 CENESAS E8 Emulator Section 2 E8 Emulator Specifications Section 2
19. ced 5 3 __b_BaseClass m_iBase Can be referenced 5 4 this __b_BaseClass m_iBase Can be referenced 6 m_iDerive 5 __b_BaseClass m_iBase Can be referenced 6 TAMA TTT REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 34 of 34 tENESAS E8 Emulator Additional Document for User s Manual Notes on Connecting the M16C 64 Publication Date Jan 01 2008 Rev 1 00 l Sales Strategic Planning Div Published by Renesas Technology Corp Microcomputer Tool Development Department Edited by Renesas Solutions Corp 2008 Renesas Technology Corp and Renesas Solutions Corp All rights reserved Printed in Japan E8 Emulator Additional Document for User s Manual CENESAS Renesas Electronics Corporation 1753 Shimonumabe Nakahara ku Kawasaki shi Kanagawa 211 8668 Japan REJ10J1658 0100
20. ent such as swallowing by infants and small children is very high You should implement safety measures so that Renesas products may not be easily detached from your products Renesas shall have no liability for damages arising out of such detachment This document may not be reproduced or duplicated in any form in whole or in part without prior written approval from Renesas Please contact a Renesas sales office if you have any questions regarding the information contained in this document Renesas semiconductor products or if you have any other inquiries Contents Section 1 Section 2 Section 3 Section 4 Section 5 Section 6 Section 7 Section 8 Section 9 inside th E8 Emulator User s Manual taicencerniciienntii awa a a a eie 1 E8 Emulator Specifications ccccccccccccccccceeesseeceeeeeeceeeeseeeeeeeeesaseeeeeeeeesseeeeeeeeeeeessseesseeeeeesssaaeeeeeeeeessaaas 3 Connecting the E8 Emulator to the User System ccccccceccscccceccseeeseeeceeeeeesaeeesseeeeeseeeeaeeeeeeeeesssaaeaaases 5 E8 Connecting Connector Pin ASSIQGNMENS ccceeeeeccceeceeeeeeeceeeeeecaeeeseeeeeeeesaueaseeeeeeeesseaeaaeeeeeeeeeeaaas 7 Examples Or ES CONMCCHONS sessicic taste a a a a 9 Notes on Using the ES EMmulalOnin ues ie a n 17 Debugger Seng resres e aa aea 25 Command for Memory Space Expansion Function 4MB Mode ccccccccsssssseeeeeeeeeaeeeeeeeeeeeseaaaaeees 29 Applicable Tool Chain and Third party Products
21. esas 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 Renesas Electronics products are classified according to the following three quality grades Standard High Quality and Specific The recommended applications for each Renesas Electronics product depends on the product s quality grade as indicated below 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 categorized as Specific without the prior written consent of Renesas Electronics Further you may not use any Renesas Electronics product for any application for which it is not intended without the prior written consent of Renesas Electronics 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 an application categorized as Specific or for which the product is not intended where you have failed to obtain the prior written consent of Renesas Electronics The quality grade of each Renesas Electronics product is Standard unless otherwise expressly specified in a Renesas Electronics data sheets or data books etc Standard Computers office equ
22. f the downloaded blocks will be unlocked after downloading the user program Notes on rewriting Flash memory Do not reset the MCU when rewriting the Flash memory The Flash memory is rewritten when the Flash memory write end is displayed in the output window of the High performance Embedded Workshop If the MCU is reset when rewriting the Flash memory the user program or the E8 emulator program may be disrupted Flash memory rewrite occurs When downloading the user program After setting PC breaks in the Flash memory and executing the user program After canceling PC breaks in the Flash memory and executing the user program After rewriting the value of the Flash memory in the memory window and executing the user program Notes on the E8 emulator power supply When writing a program with the E8 emulator for mass production processes the program requires reliability so do not use the E8 emulator power supply function Supply power separately to the user system according to the allowable voltage for MCU writing Voltage supplied from the E8 emulator depends on the quality of the USB power supply of the PC and as such precision is not guaranteed Note that when debugging the system which operates the MCU with a dual power supply power cannot be supplied from the E8 Notes on the emulator setup switch Use the emulator setup switch at the factory setting upper side 1 Notes on downloading the user program When the user prog
23. g tab set the operating condition of the MCU used in the user system Emulator mode Firmware Location MCU Setting MOU Setting MEL RF S6400 Processor Mode Memory Expansion Mode Memory Space Expansion Normal Mode W Pehia 3 of OOOO05H is 1 P10 E0 of OOOO05H is 1 PRG2 C0 bO of O00010H is 1 Figure 7 3 MCU Setting Tab REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 27 of 34 CENESAS E8 Emulator Section 7 Debugger Setting Specify processor mode Specify the processor mode according to the user system One of the following can be specified Single Chip Mode Memory Expansion Mode Memory Expansion Mode When Memory Expansion Mode is selected specify whether the memory space expansion function will be used When using the memory space expansion function select 4 MB Mode and when not using select Normal Mode PM13 b3 of 000005H is 1 Specify whether PM13 third bit of processor mode register 1 is set When using the user program with PM13 set to 1 check this option PM10 b0 of 000005H is 1 Specify whether PM10 zero bit of processor mode register 1 is set When using the user program with PM10 set to 1 check this option PRG2C0 b0 of 000010H is 1 Specify whether PRG2C0 zero bit of program 2 area control register is set When using the user program with PRG2CO set to 1 check this option Notes The following describes
24. hereby under any patents copyrights or other intellectual property rights of Renesas Electronics or others You should not alter modify copy or otherwise misappropriate any Renesas Electronics product whether in whole or in part 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 When exporting the 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 You should not use Renesas Electronics products or the 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 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 Renesas Electronics has used reasonable care in preparing the information included in this document but Ren
25. hod described below Case 1 Use indirect references from the class object to refer to member variables of the base class 2 3 Case 2 Use indirect references from this pointer to refer to member variables of the base class 5 6 lt Example code gt TUT TTT TTT h class BaseClass public int m_iBase public BaseClass m_iBase 0 void BaseFunc void class DerivedClass public BaseClass public int m_1Derive public DerivedClass m_iDerive O void DerivedFunc void REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 33 of 34 tENESAS Section 9 Applicable Tool Chain and Third party Products E8 Emulator Section 9 Applicable Tool Chain and Third party Products cpp main class DerivedClass ClassObj ClassObj DerivedFunc return void BaseClass BaseFunc void m_iBase 0x1234 void DerivedClass DerivedFunc void BaseFunc m_iDerive 0x1234 THAME lt Watch window registration example gt 11L Case 1 If the PC value resides in the main function 1 ClassObj m_iBase Cannot be referenced 1 2 ClassObj __b_BaseClass m_iBase Can be referenced 2 3 ClassObj _b_BaseClass m_iBase Can be referenced 3 m_iDerive Expansion symbol Case 2 If the PC value resides in the DerivedClass DerivedFunc function 1 m_iBase Cannot be referenced 4 2 this gt __b_BaseClass m_iBase Can be referen
26. ipment communications equipment test and measurement equipment audio and visual equipment home electronic appliances machine tools personal electronic equipment and industrial robots High Quality Transportation equipment automobiles trains ships etc traffic control systems anti disaster systems anti crime systems safety equipment and medical equipment not specifically designed for life support Specific Aircraft aerospace equipment submersible repeaters nuclear reactor control systems medical equipment or systems for life support e g artificial life support devices or systems surgical implantations or healthcare intervention e g excision etc and any other applications or purposes that pose a direct threat to human life 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 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 cert
27. is not selected in the MCU setting dialog box set the offset bit to 0 REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 31 of 34 aENESAS E8 Emulator Section 8 Command for Memory Space Expansion Function 4 MB Mode REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 32 of 34 CENESAS E8 Emulator With the M16C 64 Group E8 emulator you can debug modules created by the inhouse tool chain and third party Section 9 Applicable Tool Chain and Third party Products products listed in Table 9 1 below Notes on debugging the load modules created in ELF DWARF2 format If the load module was created in ELF DWARF2 format using TASKING M16C C C EC compiler V3 0r1 the precautionary note described below must be observed when displaying member variables of the base class in the watch Table 9 1 Applicable Tool Chain and Third party Products M3T NC30WA V 5 20 Release 01 or later n TE PE E A TASKING M16C C C EC Compiler V 2 3r1 or later party p IAR EWM16C V 2 12 or later window Precautionary Note If any class object with a base class is defined the following problems may occur Case 1 Member variables of the base class cannot be referenced directly from the class object 1 Case 2 If the PC value resides in any member function of a derived class member variables of the base class cannot be referenced directly 4 Solution If member variables of the base class need to be referenced in the watch window follow either met
28. lator as a programmer connect it to the user system in the same way REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 5 of 34 tENESAS E8 Emulator Section 3 Connecting the E8 Emulator to the User System REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 6 of 34 CENESAS E8 Emulator Section 4 E8 Connecting Connector Pin Assignments Section 4 E8 Connecting Connector Pin Assignments Figure 4 1 shows the pin assignments for the E8 connecting connector M16C 64 MCU signals P65 SCLK Vss CNVss P55 EPM P67 TxD Vss P50 CE Vcc P64 BUSY Vss P66 RxD Vss RESET Vss Pin 1 mark Connector Pin 1 mark 2 3 4 5 6 7 8 9 10 11 12 13 14 Figure 4 1 E8 Connecting Connector Pin Assignments Note Pin 14 is used for checking the connection between the E8 and the user system and is not directly connected to the Vss inside the E8 Make sure pins 2 6 10 12 and 14 are all connected to the Vss REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 7 of 34 tENESAS E8 Emulator Section 4 E8 Connecting Connector Pin Assignments REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 8 of 34 CENESAS E8 Emulator Section 5 Examples of E8 Connections Section 5 Examples of E8 Connections The following show connection examples When using the emulator as a programmer the connection specification between the E8 and the MCUs is the same as shown below 1
29. mples of E8 Connections 2 Single power supply and memory expansion mode Pulled up at 4 7kQO to 22kO Pulled up at Vcc 4 7kQO or more User system connector i Figure 5 7 Connection of E8 Emulator and Pins P50 and P55 Single Power Supply and Memory Expansion Mode Note 1 The HOLD signal cannot be used Pull up P55 at the Vcc level on the user system 3 In dual power supply and single chip mode Pull up P55 at the Vcc2 level or pull down it according to the MCU pin state after disconnecting the E8 emulator P55 may be in a Hiz state while the E8 emulator is active Therefore set the pin resistance value so the voltage cannot be at the midpoint potential depending on the voltage dividing of the resistance inside the E8 emulator Figure 5 12 Pulled up at Vcc2 4 7kQ or more User system connector P50 CE M16C 64 P50 CE Figure 5 8 Connection of E8 Emulator and Pins P50 and P55 Dual Power Supply and Single chip Mode 4 In dual power supply and memory expansion mode Pulled up at 4 7kQ to 22kO Pulled up at Vcc2 Vcc2 4 7KQ or more User system MA ra connector ocres Figure 5 9 Connection of E8 Emulator and Pins P50 and P55 Dual Power Supply and Memory Expansion Mode Note 1 The HOLD signal cannot be used Pull up P55 at the Vcc2 level on the user system REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 14 of 34 tENESAS E8 Emulator Section 5 Examples of E8 Connections 3 The E8 emulator use
30. n debugging in other modes FFh FFh FFh FFh FFh FFh FFh is written into the ID code area regardless of the contents of the downloaded user program Table 6 4 ID Code Storage Area of M16C 64 ID Code verification Please input the ID code beinge written in the flash memory ID Code 01020304050607 Input Mode f Hex Specity ID code by hexadecimal 14 digits OC ASCH Specify ID code by ASCI character within 7 letters Cancel Figure 6 3 ID Code verification Dialog Box Note on Program Flash mode When the ID code is specified by the ID option of the Imc30 download the MOT file or HEX file When the X30 file is downloaded the ID code is not valid When downloading the X30 file specify the ID code using an assembler directive command such as BYTE The file to which the ID code specified by the assembler directive command ID is output varies depending on the version of the assembler For details refer to the Assembler User s Manual 9 Reset The reset vector is used by the E8 emulator program If the MCU is reset while executing the user program control is transferred to the E8 emulator program and the user program is forced to stop Do not use the hardware reset 2 software reset watchdog timer reset and oscillation stop detection reset otherwise the E8 emulator will not operate normally REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 20 of 34 tENESAS 10 11 12 13 14 15
31. nation address Memory_Display_Ext Displays memory contents Memory_Fill_ Ext Fills an area of memory Memory_Find_Ext Finds a string in a memory range Memory _Move_Ext 2 Details of Command for Memory Space Expansion Function 4 MB mode The following show the details of the command for memory space expansion function 4 MB mode Memory_Compare_ Ext Abbreviation MCE Description Compares the memory area between the start address and the end address with the memory starting at destination address This cannot be used during program execution Syntax MCE lt bank gt lt offsetbit gt lt start gt lt end gt lt destination gt lt mode gt Destination address Format optional default BYTE BYTE 1 byte lt mode gt WORD 2 bytes LONG DOUBLE When PM13 is 1 is not selected in the MCU setting dialog box set the offset bit to 0 REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 29 of 34 tENESAS E8 Emulator Section 8 Command for Memory Space Expansion Function 4 MB Mode Memory_Display_Ext Abbreviation MDE Description Displays memory contents This cannot be used during program execution Syntax MDE lt bank gt lt offsetbit gt lt address gt lt length gt lt mode gt Length optional default 0x100 bytes Display format optional default BYTE lt mode gt When PM13 is 1 is not selected in the MCU setting dialog box set the offset bit to 0 Memory_Fill_
32. nology Corp its affiliated companies and their officers directors and employees against any and all damages arising out of such applications You should use the products described herein within the range specified by Renesas especially with respect to the maximum rating operating supply voltage range movement power voltage range heat radiation characteristics installation and other product characteristics Renesas shall have no liability for malfunctions or damages arising out of the use of Renesas products beyond such specified ranges Although Renesas endeavors to improve the quality and reliability of its products IC products have specific characteristics such as the occurrence of failure at a certain rate and malfunctions under certain use conditions Please be sure to implement safety measures to guard against the possibility of physical injury and injury or damage caused by fire in the event of the failure of a Renesas 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 applicable measures Among others since the evaluation of microcomputer software alone is very difficult please evaluate the safety of the final products or system manufactured by you In case Renesas products listed in this document are detached from the products to which the Renesas products are attached or affixed the risk of accid
33. nterrupt control register SITIC and UARTI1 receive interrupt control register SIRIC always read out values used by the emulator These registers are not initialized by selecting Debug gt Reset CPU or by using the RESET command If register contents are referred to a value that has been set in the E8 emulator program will be read out Table 6 3 SFRs Used by the E8 Emulator Program Notes on Usin osEcn PotP6regster e Bisas6an7 ra osEEn Port P direction register Poe Bits4 5 6ana7 ra Notes 1 Do not change this register value 2 Do not change the value of the bits listed in the column to the left When operating this register make changes using the bit operation instructions to avoid changing the bit values 6 Interrupts used by the E8 emulator program REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 18 of 34 CENESAS E8 Emulator Section 6 Notes on Using the E8 Emulator The BRK instruction interrupt address match interrupt single step interrupt and DBC interrupt are used by the E8 emulator program Therefore make sure the user program does not use any of these interrupts The E8 emulator changes these interrupt vector values to the values to be used by the emulator No problems occur if the interrupt vector values are written in the user program 7 Debugging using the watchdog timer When debugging the user program using the watchdog timer click the Debugging of program that uses WDT check box in the
34. products for any particular application and specifically disclaims any liability arising out of the application and use of the information in this document or Renesas products With the exception of products specified by Renesas as suitable for automobile applications Renesas products are not designed manufactured or tested for applications or otherwise in systems the failure or malfunction of which may cause a direct threat to human life or create a risk of human injury or which require especially high quality and reliability such as safety systems or equipment or systems for transportation and traffic healthcare combustion control aerospace and aeronautics nuclear power or undersea communication transmission If you are considering the use of our products for such purposes please contact a Renesas sales office beforehand Renesas shall have no liability for damages arising out of the uses set forth above Notwithstanding the preceding paragraph you should not use Renesas products for the purposes listed below 1 artificial life support devices or systems 2 surgical implantations 3 healthcare intervention e g excision administration of medication etc 4 any other purposes that pose a direct threat to human life Renesas shall have no liability for damages arising out of the uses set forth in the above and purchasers who elect to use Renesas products in any of the foregoing applications shall indemnify and hold harmless Renesas Tech
35. program halts or when memory contents are referenced or modified during user program execution the E8 emulator cannot control the MCU Reserved area The addresses not specified in the Hardware Manual for M16C 64 Group are reserved area Do not change the contents Otherwise the E8 emulator cannot control the MCU Debugging in stop mode or wait mode When in stop mode or wait mode the program cannot be stopped by the E8 emulator If you attempt to stop the program in stop or wait mode the emulator will not control the MCU Do not operate windows until the program stops at the breakpoint by setting the breakpoint at the line of the program where the stop mode or the wait mode is cancelled When using stop mode or wait mode in the user program disable the automatic update in the watch window or fix the display in the memory window before running the program so memory accesses do not occur during an execution Peripheral I Os during a halt During a user program halt interrupts are not accepted although peripheral I Os continue to run For example a timer interrupt is not accepted although the timer continues to count when a user program is stopped by a break after the timer started REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 21 of 34 tENESAS E8 Emulator Section 6 Notes on Using the E8 Emulator 17 Exceptional step execution a Software interrupt instruction Step execution cannot be performed in the internal processing of instructions
36. ram is downloaded the operation clock is switched to Xin After the download completed the CPU is reset Therefore the CPU is always reset whether the Reset CPU after download module checkbox in the Options tab of the Debug Settings dialog box is selected or not To open the dialog box select the Debug menu gt Debug Settings REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 23 of 34 tENESAS E8 Emulator Section 6 Notes on Using the E8 Emulator REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 24 of 34 CENESAS E8 Emulator Section 7 Debugger Setting Section 7 Debugger Setting 1 Emulator Setting dialog box The Emulator Setting dialog box is provided for setting items that need to be set when the debugger is launched The contents set from this dialog box excluding Power Supply group box items also become valid the next time the debugger is launched When launching the debugger for the first time after creating a new project work space the Emulator Setting dialog box is displayed with the Wizard Emulator Setting Emulator mode Firmware Location MOU Setting MEU Group Mt 6C 64 Group Device REFS6400 Mode f Erase Flash and Connect f Keep Flash and Connect f Program Flash C Debueeine of GPU rewrite mode Power supply iw Power Target from Emulator MA S00mA Bag f 5OV Cancel Do not show this dialog box again Figure 7 1 Emulator Setting Dialog Box If you check Do not
37. s 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 C D me lt Q 5 Cc Q E8 Emulator Additional Document for User s Manual ROE000080KCE00EP34 Renesas Microcomputer Development Environment System M16C Family M16C 60 Series Notes on Connecting the M16C 64 Renesas Electronics Rev 1 00 2008 01 WWW Frenesas com 10 TA 12 13 Notes regarding these materials This document is provided for reference purposes only so that Renesas customers may select the appropriate Renesas products for their use Renesas neither makes warranties or representations with respect to the accuracy or completeness of the information contained in this document nor grants any license to any intellectual property rights or any other rights of Renesas or any third party with respect to the information in this document Renesas shall have no liability for damages or infringement of any intellectual property or other rights arising out of the use of any information in this document including but not limited to product data diagrams charts programs algorithms and application circuit examples You should not use the products or the technology described in this
38. s the CNVss pin for MCU control Pull down the E8 emulator and MCU pins and connect the E8 emulator User system Pulled down at connector 4 7kQ or more M16C 64 Figure 5 10 E8 Emulator and CNVss Pin Connection 4 The RESET pin is used by the E8 emulator Therefore use an open collector output buffer or a CR reset circuit as the reset circuit for the user system The recommended pull up value is 4 7 kQ or more The MCU can be reset by outputting L from the E8 emulator However if the reset IC output is H the user system reset circuit cannot be set to L As such the E8 emulator will not operate normally User system connector RESET M16C 64 Pulled up at 4 7kQ or more Open collector buffer Figure 5 11 Example of a Reset Circuit Connect Vss and Vcc to the Vss and Vcc Vccl of the MCU respectively The amount of voltage input to Vcc Vccl Vcc2 must be within the specified range of the MCU If NMI interrupts are not used make sure the NMI pin is pulled up to the Vcc Vcc1 pin through a resistor oO N A Pin 14 is used for checking the connection between the E8 and the user system and is not directly connected to the Vss inside the E8 Make sure that pins 2 6 10 12 and 14 are all connected to the Vss REJ10J1658 0100 Rev 1 00 Jan 01 2008 Page 15 of 34 tENESAS E8 Emulator Section 5 Examples of E8 Connections 9 Figure 5 12 shows the interface circuit in the E8 emul
39. ugger the E8 emulator erases the Flash memory data for the MCUs and simultaneously writes the E8 emulator program Keep Flash and Connect When launching the debugger the E8 emulator retains the Flash memory data for the MCUs Note that the area for the E8 emulator program and the vector area used by the E8 emulator will change Program Flash The E8 emulator starts as a simple programmer When downloaded the E8 writes only the user program E8 emulator program is not written Therefore the program cannot be debugged in this mode Debugging of CPU rewrite mode Select this setting when debugging the program which rewrites the CPU In this mode the following debug operation which rewrites the Flash memory cannot be executed Setting the PC break points Changing the memory contents in the Flash memory area In this mode when starting the debugger the E8 emulator erases the Flash memory data for the MCUs and simultaneously writes the E8 emulator program Power supply When supplying power to the user system from the E8 click the Power Target from Emulator MAX 300mA check box Note that when debugging the system which operates the MCU with a dual power supply power cannot be supplied from the E8 3 Firmware Location tab For details see 1 Program area for the E8 emulator and 7 Debugging using the watchdog timer in Section 6 Notes on Using the E8 Emulator 4 MCU Setting Tab In the MCU Settin

Download Pdf Manuals

image

Related Search

Related Contents

  Verwendung von VMware Horizon Client für Windows Store  TurnitinUK Moodle® Integration Instructor User Manual  SuperMicro SuperServer 6014HI (sys6014hi)    Mode d`emploi V2  Pengo Computer Accessories UBR7200 User's Manual  ftNote user manual in English  

Copyright © All rights reserved.
Failed to retrieve file