Home

H8/3048F-ONE E10T Emulator User`s Manual

image

Contents

1. eese eene ener 70 General Page Configuration Dialog 72 Warning Message BOR secere aa Ee p EEE A E e ES 74 E10T Driver Details Dialog Box oe E enne 76 Breakpoints Window 78 Break Dialog pr eec a N ee eR 80 Point Page Break Dialog Box eene 81 Condition Page Break Dialog Box esee 83 Breakpoint Dialog 85 Break condition 1 Dialog 87 conditioni Page entere petere st Eg 90 Trace Wand Ow ead aoe base edocet 93 System Status Window e cc ceecessceceseceeseecesecesneeceseeesaeecseeeeeneeceeeseneeceeeeeneeenee 95 RENESAS Figure 6 1 Figure 6 2 Figure 6 3 Figure 6 4 Figure 6 5 Figure 6 6 Figure 6 7 viii Pin Arrangement of the Connector eene 118 Connection of the Emulator Mode 7 sss ener 119 Connection of Emulator and P91 P93 and P95 119 Direct Connection of Emulator and FWE Pin sese 120 Example of Reset Circuits eene eee tete RH prede nn 120 Example of Circuits for Operating Mode Setting Pins 121 Interface Circuit in the Emulator Reference essere 122 RENESAS Tables Table 1 1 Table 1 2 Table 2 1 Table 2 2 Table 3 1 Table 3 2 Table 3 3 T
2. eeeeee eene 110 GO OPTION Command Parameter eeeseeee mener 111 REFRESH Command Parameter esee enne enne 112 RESET Command Parameter eese enne nennen nentes 113 STATUS Command Parameter enne nennen nennen 114 STEP INTERRUPT Command Parameter 115 ix RENESAS Table 5 16 TRACE DISPLAY Command Parameter eee eene 116 Table 6 1 Table 6 2 Table 6 3 Table 6 4 Table 6 5 Table 6 6 Components of the Emulator HS3048BTCMO01H or HS3048BTCIOIH 117 Register Initial Values at Emulator Power On eee 123 Type Name and Driver au uer Ree tre Eme RUN DE HR 124 Hardware Break Condition Specification Items sse 125 Conditions Set in Break condition 1 and Break condition 2 Dialog Boxes 125 Conditions Set by BREAKCONDITION SET 125 RENESAS Section 1 Overview The E10T emulator hereafter referred to as the emulator is a software and hardware development support tool for application systems using the microprocessor developed by Hitachi Ltd The PCMCIA card emulator or PCI card emulator hereafter referred to as the card emulator which is the main unit of the emulator is connected through the dedicated debugging interface to the user system The user system can be deb
3. IMPORTANT INFORMATION READ FIRST READ this user s manual before using this emulator product KEEP the user s manual handy for future reference Do not attempt to use the emulator product until you fully understand its mechanism Emulator Product Throughout this document the term emulator product shall be defined as the following products produced only by Hitachi Ltd excluding all subsidiary products e Emulator e User system interface cable The user system or a host computer is not included in this definition Purpose of the Emulator Product This emulator product is a software and hardware development tool for systems employing the Hitachi microcomputer This emulator product must only be used for the above purpose Limited Applications This emulator product is not authorized for use in MEDICAL atomic energy aeronautical or space technology applications without consent of the appropriate officer of a Hitachi sales company Such use includes but is not limited to use in life support systems Buyers of this emulator product must notify the relevant Hitachi sales offices before planning to use the product in such applications Improvement Policy Hitachi Ltd including its subsidiaries hereafter collectively referred to as Hitachi pursues a policy of continuing improvement in design performance and safety of the emulator product Hitachi reserves the right to change wholly or partially the specificati
4. Connectable to the host computer compatible with Windows 98 Windows ME Windows NT and Windows 2000 Power voltage 5 0 0 25 V The power is supplied to the emulator by the host computer Current consumption HS0005TCMO2H 55 mA max HS0005TCIO2H 55 mA max CD ROM drive Required to install the emulator or refer to the emulator user s manual RENESAS 1 2 Components Check all the components unpacking For details on the EIOT emulator components refer to section 6 1 Components of the Emulator If the components are not complete contact a Hitachi sales agency RENESAS RENESAS Section 2 Preparation before Use 2 M Emulator Preparation WARNING PROGRAM will be LOST READ the reference sections shaded in figure 2 1 before using the emulator product Incorrect operation will damage the user system and the emulator product The USER Unpack the emulator and prepare it for use as follows Unpack the emulator Check the components against the component list Turn on the host computer Install the HDI Turn off the host computer Insert the card emulator into the host computer and connect the emulator to the user system Turn on the host computer Start the HDI Turn on the user system Reference Component list When the emulator is used first Section 2 2 Section 2 3 When the emulator Section 3 is used for second time or later Fig
5. Figure 3 20 Watch Window Displaying the Array The user can also add a variable to the Watch window by specifying its name e Click the Watch window with the right mouse button and select Add Watch from the pop up menu The following dialog box will be displayed Add Watch uj Address f Variable or expression Cancel Figure 3 21 Add Watch Dialog Box e Input variable max and click the OK button 42 RENESAS The Watch window will now also show the int type variable max Watch Window Oo Inl xi Value Oxfe54 H ffff Figure 3 22 Watch Window Displaying the Variable The user can double click the symbol to the left of any variable in the Watch window to watch the all elements in array a Watch Window x Value a 0 1 2 3 4 5 6 7 8 9 Oxfe54 H 00003e39 H 00001139 H O00002686 H O0O000685e 00002209 H O00006e42 H 00002378 H 00007d3 H O0O0001f60 H O0O00031be H ffff Figure 3 23 Watch Window Displaying Array Elements 43 RENESAS 3 13 Stepping Through a Program The HDI provides a range of step menu commands that allow efficient program debugging Table 3 4 Step Option Menu Command Description Step In Executes each statement including statements within functions Step Over Executes a function call in a single step Step Ou
6. Figure 3 31 Program Window Step Over When the last statement of the change function is executed the data of variable a which is displayed in the Watch window is sorted in descending order RENESAS 49 3 4 Displaying Local Variables The user can display local variables in a function using the Locals window For example we will examine the local variables in the main function which declares five local variables a j i min and max e Select Locals from the View menu The Locals window is displayed Initially the Locals window is empty because local variables have not yet been declared e Select Step In from the Run menu to execute a single step The Locals window will now show the local variables and their values Locals Value Oxfe54 J D 21032 i p 1i0 min Dp max p Figure 3 32 Locals Window e Double click the symbol in front of array a in the Locals window to display the elements of array a Refer to the elements of array a before and after the execution of the sort function and confirm that random data is sorted in descending order 50 RENESAS 3 15 Break Function The emulator has software and hardware break functions With the HDI a software breakpoint can be set using the Breakpoints window and a hardware break condition can be set using the Break condition 1 dialog box An overview and setting of the break function are d
7. Figure 3 37 Breakpoints Window Software Breakpoint Setting To stop the tutorial program at the breakpoint the following procedure must be executed Close the Breakpoints window Click the Reset Go button The program runs and stops at the set breakpoint 55 RENESAS Label Source int 1 min max 00001014 for i 0 i lt 10 i 0000101c j rand 00001028 if j lt 0 00001030 J j 0000103e a i j 0000106c sort a 00001074 min a 0 0000107c max a 9 00001084 min 0 00001084 max 0 00001090 change a 00001022 max a 0 000010aa 000010 2 _sort void sort long a long t int i j k gap o00010 0 5 z TZ Figure 3 38 Program Window at Execution Stop Software Break 56 RENESAS The System Status window displays the following contents System Status x Item Status Connected to H8 xxxx E10T Emulator with download E10T PC Card Driver CPU H8 xxxx Run status Break Cause of last break BREAK POINT Run time count OH 0M 08 331MS3 Emulator mode Normal Big endian M Session Platform Memory Events Figure 3 39 Displayed Contents of the System Status Window Software Break Note The items that can be displayed in this window differ according to the product For the items that can be displayed refer to the on line help 57 RENESAS 3 16 Hardware Break Function A method is giv
8. button Sets software breakpoints Clicking this button displays the Breakpoint dialog box Edit button Changes the software breakpoint selected in the Breakpoint list box Clicking this button displays the Breakpoint dialog box Reset button Clears the software breakpoint selected in the Breakpoint list box Reset all button Clears all software breakpoints displayed in the Breakpoint list box Related Items Breakpoint dialog box BREAKPOINT command BREAKPOINT_CLEAR command BREAKPOINT_DISPLAY command BREAKPOINT_ENABLE command 82 RENESAS 2 Condition Page Break Dialog Box Function This page displays the Break Condition settings These conditions can also be set or cleared in this page Window Figure 4 8 Condition Page Break Dialog Box Note Note that the number of hardware break conditions differs according to the product For the number that can be specified for each product refer to the on line help 83 RENESAS Description Table 4 9 Condition Page Options Option Description Break condition list box Displays the Break condition settings The display at system initiation is as follows When conditions are set Enable is displayed When no conditions are set Empty is displayed 1 Empty setting of Break Condition 1 2 Empty setting of Break Condition 2 Edit button Changes the Break condition settings selected in the Break condition list b
9. Interface User s Manual 117 RENESAS 6 2 Pin Arrangement of the Connector Figure 6 1 shows the pin arrangement of the connector Pin 1 mark Connector Top view Pin 1 mark Notes 1 The symbol means that the signal is active low 2 Vss pin 2 detects connection or disconnection with the E10T user system 3 Pin 20 is Vcc however it can be N C if an on board flash writer including the third party s product is not used Pin No COIN Oo oO JR To JH co 11 12 13 14 15 16 17 18 19 20 Signal RES Vss FWE Vss MDO Vss MD1 Vss MD2 Vss N C Vss N C Vss P91 TxD1 Vss P93 RxD1 Vcc P95 SCK1 Vcc Figure 6 1 Pin Arrangement of the Connector 118 RENESAS Figure 6 2 shows connection of the emulator 14 pin connector with a 2 54 mm pitch Vcc Pulled up by 3M Limited 7620 6002 x 10 kQ or more H8 3048F ONE 18 5 MDO 10 9 5 L E mme e DOT E GN 19 P95 SCK1 e 47kQ 1 4RES Vss 2 4 6 8 10 12 14 16 E10T pin No User system Open collector output buffer Figure 6 2 Connection of the Emulator Mode 7 Notes 1 P91 P93 and P95 are used by the emulator Pull up and connect the emulator and MCU pins H8 3048F ONE User system connector 10 kQ P91 P93 P95 Pins 15 17 and 19 Figure 6 3 Connection of Emulator
10. H 00003e39 0000685 f 0000103e afi j H 00006e42 E H 00007d3 0000106c 6 Break sort a 0000 00001074 1 0 0000107 lt 9 00001084 0000108 0000109 i 9 000010 2 0 000010 000010b2 _sort void sort long a long t int i j k gap d gt For Help press F1 Figure 3 29 Program Window Before Step Over Execution e To step through all statements in the change function at a single step select Step Over from the Run menu or click the Step Over button in the toolbar e Figure 3 30 Step Over Button 48 RENESAS DB Hitachi Debugging Interface Tutorial 8 E10T Emulator with download File Edit View Memory Setup Window Help 00001014 0000101 lt 00001028 00001030 0000103e 0000106 00001074 D0000107c 00001084 0000108 00001090 000010 2 000010 000010b2 n 8 3 ud a m EJ long a 10 long j int i min max for 1 0 i 10 i j rand if j lt 0 3 53 ali 4 sort a in 0 max a 9 min 0 max 0 change a max 0 _sort void sort long a long t int i j k gap Value xfe54 0000743 00006 42 H 0000685e H 00003e39 H O000031be H 0D002686 H 00002378 H 00002209 H 00001f60 H 00001139 H 0000 Break STOP ADDRESS
11. Insert the PCMCIA card emulator in the host computer s slot Refer to section 2 3 Connecting the Host Computer with the Card Emulator 3 The hardware is now recognized and the driver is automatically installed Note When Add New Hardware Wizard is displayed select the Search for the best driver for your device Recommended radio button and then the Specify a location check box to select the path to be searched for drivers The location must be specified according to the emulator type as indicated below When using the PCI card emulator lt Drive gt DRIVERS PCI 95 When using PCMCIA card emulator lt Drive gt DRIVERS PCMCIA 95 Drive is the CD ROM drive name RENESAS 2 2 2 Installing under Windows NT 4 0 Operating System 1 When the emulator is a PCI card Shut the operating system down and turn off the power to the host computer 2 Insert the PCI card emulator in a slot on the host computer Refer to section 2 3 Connecting the Host Computer with the Card Emulator 3 Start the host computer and log on with an administrator level user name 4 Install the HDI For a component be sure to select PCI Card Driver There is a check box for selecting the type name of the product under the PCI Card Driver component Select the appropriate type name If the correct name is not selected the correct driver will not be installed and the emulator will not operate 5 Restart the host computer 2 When t
12. Load Program H O verif E Cancel File name C HDI_E10T tutorial tutorialabs v Browse Load only debugging information M Load stack information file SNI file Figure 2 13 Load Program Dialog Box 3 When the program has been downloaded the Continue window appears When the OK button is clicked a message is displayed to request that power be supplied Turn off the power exchange the MCU and supply power Repeat operations 1 to 3 until the Exit button is clicked When the Exit button is clicked the HDI is terminated Continue Figure 2 14 Continue Window Notes 1 When the HDI does not link up and the above procedures have been executed the driver setting must be incorrect Install a driver from the SETUP directory of the CD R according to the screen instructions 2 If the user system interface cable is disconnected from the connector on the user system the following dialog box will appear HDI N Connector disconnected Please connect and press Enter key Figure 2 15 Connector disconnected Dialog Box RENESAS 3 If the emulator is not properly initialized one of the dialog boxes shown in figures 2 16 through 2 19 will appear a The following dialog box is displayed when the flash memory cannot be erased Exchange the MCU since the flash memory has been rewritten to more times than the guaranteed value HDI Flash memory
13. PC e Set the program counter to H 1000 in this tutorial program and click the OK button change the value of the stack pointer SP move the mouse pointer on the value to be changed in the ER7 value area in the Registers window and enter the new value by the keyboard or double click the value area with the mouse The following dialog box is then displayed Figure 3 11 Register Dialog Box 7 e Set the value so that the stack area is allocated on the RAM and click the OK button 35 RENESAS 3 9 Executing the Program Execute the program as described in the following e To execute the program select Go from the Run menu or click the Go button on the toolbar Bl Figure 3 12 Go Button Or select Reset Go from the Run menu or click the Reset Go button on the toolbar Figure 3 13 Reset Go Button The program will be executed up to the breakpoint that has been inserted and a statement will be highlighted in the Program window to show the position that the program has halted with the message Break BREAKPOINT in the status bar msort c B x Line Address BP Label Source 0000100c main void main void 9 10 long a 10 11 long 3 12 int i min max 13 14 00001014 for 1 0 i lt 10 i 15 0000101c j rand 16 00001028 if j lt 0 i7 00001030 j 3 18 19 0000103 a i 3 20 22
14. Thank you for purchasing the E10T emulator CAUTION READ section 2 Preparation before Use of this User s Manual before using the emulator product Incorrect operation will damage the user system and the emulator product This emulator is an efficient development tool for software and hardware of user systems based on Hitachi s original microprocessor The emulator operates using the Hitachi debugging interface hereafter referred to as the HDI which is the interface program that runs on Microsoft Windows 98 Microsoft Windows ME Microsoft Windows N T or Microsoft Windows 2000 operating system This manual describes the functions and operating procedures of the EIOT emulator Sections 1 to 5 describe common features of all types of E10T emulators Section 6 describes supplements to the E10T emulator This manual consists of six sections The information contained in each section is summarized below e Section 1 Overview gives the emulator overview e Section 2 Preparation before Use gives instructions for first time users such as preparation before use and system connection e Section 3 Tutorial describes HDI operating examples e Section 4 Descriptions of Windows describes HDI windows for operating the emulator e Section 5 Command line Functions describes how to input HDI commands and command types e Section 6 H8 xxxx EIOT Emulator Specifications describes the features of the EIOT emul
15. host computer the rewritten contents in the user program mode will be reflected since the flash memory is read during user program halting Disable Synchronization is not performed except when the E10A emulator is activated and the flash memory area is modified PC to Flash memory Synchronization is performed from the host computer t the flash memory Flash memory to PC Synchronization is performed from the flash memory to the host computer PC to Flash memory Flash memory to PC Synchronization is performed between the host computer and the flash memory Driver group box The E10T Driver Details dialog box is displayed Changes the driver currently connected When a driver is to be changed with the Change button the following message is displayed HDI 1 Are you sure you want to modify your driver settings This will cause your emulator to be reinitialised and you will not be able to cancel any changes you make No Figure 4 3 Warning Message Box When the Yes button is clicked the E10T Driver Details dialog box is displayed When the No button is clicked the display returns to the Configuration dialog box 74 RENESAS Related Items Configuration dialog box GO_OPTION command STEP_INTERRUPT command RENESAS 75 4 2 2 10 Driver Details Dialog Box When the OK button is clicked the E10T Driver Details dialog box will appear to select the driv
16. 2000 When using the PCMCIA card emulator lt Drive gt DRIVERS PCMCIA 2000 Drive is the CD ROM drive name RENESAS 2 3 Connecting the Host Computer with the Card Emulator Insert the card emulator into the PCMCIA TYPE II slot or the PCI slot of the host computer figures 2 2 and 2 3 Note sure to install the HDI before the card emulator is inserted Host computer PCMCIA card emulator Ca aar am ur um Aa AE AME ZU fe Insert into the PCMCIA TYPE II slot Figure 2 2 Inserting the PCMCIA Card Emulator into the Host Computer PCI card emulator 47 Insert into the PCI slot 34 Host computer Figure 2 3 Inserting the PCI Card Emulator into the Host Computer Use the procedure described in section 2 4 to connect the emulator to the user system with the user system interface cable or to disconnect them when moving the emulator or the user system Note When installing the PCI card emulator note the following 1 Turn off the host computer 2 Insert the emulator into the PCI slot in parallel 3 Screw in the emulator after confirming the connector and cable positions RENESAS 2 4 Connecting the Card Emulator with the User System 1 The connector must be installed to the user system Table 2 1 shows the recommended connector for the emulator Table 2
17. 6 BREAKPOINT CLEAR BC Clears software breakpoints that have been set 7 BREAKPOINT DISPLAY BD Displays software breakpoints that have been set 8 BREAKPOINT ENABLE BE Enables or disables software breakpoints that have been set 9 DEVICE TYPE DE Displays MCU type currently selected 10 GO OPTION GP Sets or displays the emulation mode during user program execution 11 REFRESH RF Updates the HDI memory information to the latest contents 12 RESET RE Resets the H8 xxxx 13 STATUS STS Displays emulator status information 14 STEP INTERRUPT SI Sets or displays the enable or disable status of interrupts during step execution 15 TRACE DISPLAY TD Displays acquired trace information Note Support for these commands varies with the product For the specifications of each product refer to the on line help 99 RENESAS 5 2 1 BREAKCONDITION_CLEAR BCC Description Clears hardware breakpoints that have been set Format bec lt channel gt channel channel channel number Table 5 2 BREAKCONDITION CLEAR Command Parameter Parameter Type Description channel number Numerical value Specifies hardware break channel number Note When channel is omitted all hardware breakpoints that have been set are cleared Examples To clear all hardware breakpoints bcc RET To clear a hardware breakpoint set at channel 2 gt bec channel 2 RET Related Items BCD BCE and BCS commands Breakpoints window Break and Break
18. AS TO MARKETABILITY MERCHANTABILITY FITNESS FOR ANY PARTICULAR PURPOSE OR USE OR AGAINST INFRINGEMENT OF ANY PATENT IN NO EVENT SHALL HITACHI BE LIABLE FOR ANY DIRECT INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY NATURE OR LOSSES OR EXPENSES RESULTING FROM ANY DEFECTIVE EMULATOR PRODUCT THE USE OF ANY EMULATOR PRODUCT OR ITS DOCUMENTATION EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES EXCEPT AS EXPRESSLY STATED OTHERWISE IN THIS WARRANTY THIS EMULATOR PRODUCT IS SOLD AS IS AND YOU MUST ASSUME ALL RISK FOR THE USE AND RESULTS OBTAINED FROM THE EMULATOR PRODUCT RENESAS State Law Some states do not allow the exclusion or limitation of implied warranties or liability for incidental or consequential damages so the above limitation or exclusion may not apply to you This warranty gives you specific legal rights and you may have other rights which may vary from state to state The Warranty is Void in the Following Cases Hitachi shall have no liability or legal responsibility for any problems caused by misuse abuse misapplication neglect improper handling installation repair or modifications of the emulator product without Hitachi s prior written consent or any problems caused by the user system All Rights Reserved This user s manual and emulator product are copyrighted and all rights are reserved by Hitachi No part of this user s manual all or part may be reproduced or duplicated in any form in hard copy or
19. According to the system clock frequency the maximum user interface clock is automatically set Operating mode Selected according to the settings of the MD pin Break condition mode Emulator default Flash memory synchronization Disable default e Click the OK button to set any changes in the configuration RENESAS 29 3 6 Downloading the Tutorial Program 3 6 1 Downloading the Tutorial Program Download the object program to be debugged e Select Load Program from the File menu The Load Program dialog box is displayed Enter the Offset edit box and File name list box as shown in figure 3 4 and click the Open button Load Program Ho Verify Cancel File name tutorial tutorial abs Browse Load only debugging information Iv Load stack information file S NI file Figure 3 4 Load Program Dialog Box When the file has been loaded the following dialog box displays information about the memory areas that have been filled with the program code Module name C NETOT xxxx TUTORIALNTutorial abs Areas loaded 00000000 00000003 00001000 00001340 Figure 3 5 HDI Dialog e Click the OK button to continue 30 RENESAS 3 6 2 Displaying the Source Program The HDI allows the user to debug a program at the source level Select Source from the View menu The Ope
20. C Byte C High byte 6 Word Read Write Read Write Figure 4 10 Break condition 1 Dialog Box Note The items that can be set in this window differ according to the product For the settings for each product refer to the on line help RENESAS 87 Description The Break condition dialog box consists of the condition page Sets the conditions for halting the program Contents to be set by this page are described in section 4 2 7 Break condition Dialog Box Pages Clicking the OK button sets the hardware break conditions If the Cancel button is clicked the dialog box is closed without setting the hardware break conditions Related Items condition page BREAKPOINT command BREAKCONDITION_CLEAR command BREAKCONDITION_DISPLAY command BREAKCONDITION_ENABLE command 88 RENESAS 4 2 7 Break condition Dialog Box Pages Function The Break condition dialog box page allows a number of hardware break conditions to be set Some functions may not be supported by some types of emulators The setting conditions may differ from the dialog box name in table 4 11 For details refer to section 6 4 2 Hardware Break Functions Table 4 11 Setting Conditions in Break condition Dialog Box Type Address Bus Dialog Box Condition Data Bus Condition Read Write Condition Break condition 1 dialog box Break condition 2 O X X dialog box Note Can be set by check
21. CPU Displays the target MCU name Run status Displays the execution status RUNNING Being executed Break Stopped Cause of last break Displays the cause of the emulator stopping at break In this example the cause of the stop is BREAK POINT Run time count Displays the program execution time The display format is H hours M minutes S seconds and MS milliseconds In this example OH 0M 10S 581MS is displayed Emulator mode Displays the emulator operating mode setting information for Emulation Mode of the Configuration dialog box Memory Loaded Memory Displays the loaded area of the load module Areas Events Resources Displays the usage states of BREAKPOINT and Break Condition 38 RENESAS 3 10 Reviewing Breakpoints The user can see all the breakpoints set in the program in the Breakpoints window e Select Breakpoints from the View menu Breakpoints S n x File Line Sort c 21 0000106 Breakpoint P Figure 3 16 Breakpoints Window The pop up menu opened by clicking the Breakpoints window with the right mouse button also allows the user to set or change breakpoints define new breakpoints and delete enable or disable breakpoints 39 RENESAS 3 11 Viewing Memory The user can view the contents of a memory block in the Memory window For example to view the memory contents corresponding to the main in word size e Select Memory from the View menu enter mai
22. Motorola S type files with only the CR code H OD at the end of each record Load Motorola S type files with the CR and LF codes H ODOA at the end of each record 14 Memory window If the following memory contents are displayed they will be incorrect Word access from address 2n 1 Longword access from address 4n 1 4n 2 or 4n 3 15 Scrolling Window During User Program Execution Do not scroll the Memory and Disassembly windows by dragging the scroll box during user program execution This generates many memory reads causing the user program to stop execution until the memory reads have been completed 129 RENESAS 16 17 18 Registers window Display and modification Do not change values in the I O Registers window because the emulator uses the address break controller Note that the EIOT emulator does not support the display of the invalid module or bit information in the I O Registers window described in section 8 Displaying Variables in the Hitachi Debugging Interface User s Manual Verify In the I O Registers window the verify function of the input value is invalid Note on Registers Window Operation During Program Execution Although a dialog box is displayed in which the register contents can be changed by double clicking the Registers window do not change the register contents during program execution Note on Radix in the Register Dialog Box The default input radix
23. Numerical value Specifies hardware break channel number mode Keyword Enables or disables hardware break settings Set either of the following keywords enable Enables hardware break settings disable Disables hardware break settings Note When channel is omitted all hardware breakpoints that have been set are enabled or disabled Examples To enable all hardware breakpoints gt bce enable RET To disable the hardware breakpoints set at channel 1 gt bce channel 1 disable RET Related Items BCC BCD and BCS commands Breakpoints window Break and Break Condition dialog boxes 102 RENESAS 5 2 4 BREAKCONDITION_SET BCS Description Sets hardware breakpoints Note The function will be different according to the MCUs used For functions of each emulator product refer to section 6 4 2 Hardware Break Functions Format bes lt channel gt lt option gt lt option gt lt option gt lt addropt gt lt dataopt gt lt r wopt gt lt addropt gt address address lt addrcycle gt lt addr_mask gt lt dataopt gt data data size r wopt direction r w RENESAS 103 Table 5 5 BREAKCONDITION SET Command Parameters Parameter lt address gt Type Numerical value character string Description Numerical value or symbol representing an address bus value lt addrcycle gt Keyword Address bus access conditions pcafter The address bus is
24. after 1000 will not be displayed 6 Memory Load Function When Load is selected from the Memory menu the Memory Load function can be used although it takes time to download It is recommended that the File Load function Load Program selected from the File menu is used to load the S type file Note The File Load function deletes the debugging information of the previously loaded program When other load modules are loaded after the program to be debugged has been loaded use the following sequence Link the program to be debugged with the Sdebug option and save the debugging information in another file Load the debugging information file after all the load modules have been loaded 7 Line Assembly Input radix Regardless of the Radix setting the default for line assembly input is decimal Specify H or Ox as the radix for a hexadecimal input 8 Command Line Interface Batch file To display the message Not currently available while executing a batch file enter the sleep command Adjust the sleep time length which differs according to the operating environment Example To display Not currently available during memory_fill execution sleep d 3000 memory_fill 0 ffff 0 Overwrite file In Command Line Interface a file having the same name as the output file is overwritten without asking the user File specification by commands The current directory may be altered by file specifi
25. are the main warnings not the complete list A WARNING Always switch OFF the host computer and user system before connecting or disconnecting any CABLES or PARTS Failure to do so will result a FIRE HAZARD and will damage the user system and the emulator product or will result in PERSONAL INJURY The USER PROGRAM will be LOST CAUTION Place the host computer and user system so that no cable is bent or twisted A bent or twisted cable will impose stress on the user interface leading to connection or contact failure Make sure that the host computer and the user system are placed in a secure position so that they do not move during use nor impose stress on the user interface VI RENESAS CAUTION This equipment has been tested and found to comply with the limits for a Class A digital device pursuant to part 15 of the FCC Rules These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual may cause harmful interference to radio communications Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense RENESAS VII VIII RENESAS Preface
26. erase error Change device Figure 2 16 Flash memory erase error Dialog Box b The following dialog box is displayed when the flash memory cannot be written to An incorrect CPU operating frequency has been input or the flash memory has been rewritten to more times than the guaranteed value HDI IN Error sending firmware amp user program Figure 2 17 Error sending firmware amp user program Dialog Box c The following dialog box is displayed when an incorrect ID code has been input For security the flash memory is completely erased HDI N ID code error Figure 2 18 ID code error Dialog Box 20 RENESAS d The following dialog box is displayed when the MCU cannot communicate with the emulator Check the MCU settings HDI Boot Failed Figure 2 19 Boot Failed Dialog Box 4 If an incorrect driver has been selected the following dialog box will appear HDI N Unable to restore the previous driver settings please choose another driver Figure 2 20 Unable to restore the previous driver settings Dialog Box The E10T Driver Details dialog box appears after the OK button is clicked Select the correct driver For details refer to section 6 4 1 Emulator Driver Selection RENESAS 21 2 6 Ending the HDI Exit the HDI by using the following procedure 1 Select Exit from the File menu to end the HDI When
27. in a byte unit Double float display at little endian operation Note on Continuous Step Execution When the step is continuously executed by selecting Step from the Run menu do not use the software breakpoint because this will cause the HDI to abnormally operate Note on Using the Run program Dialog Box When Run is selected from the Run menu to specify the stop address there is the following note When the breakpoint that has been set as Disable is specified as the stop address note that the breakpoint becomes Enable when the user program stops 131 RENESAS 132 RENESAS
28. in the Register dialog box is hexadecimal irrespective of the Radix display When a radix other than a hexadecimal is input specify the prefix code such as After the value has been input in the Register dialog box the Radix setting is changed to hexadecimal When the radix other than a hexadecimal is used as a default reset the Radix display 19 Software Break Session file When the software breakpoint address set in the session file is H O the breakpoint will not be set If the address set as the breakpoint is wrong the error message is not output The breakpoint is registered as DISABLE in the Breakpoints window Breakpoints window During user program execution it is impossible to jump from the breakpoint to the source or address line in the Source or Disassembly window by using Go to Source in the popup menu displayed in the Breakpoints window When the software breakpoint is set in the flash memory area the program is written to the flash memory each time the user program is executed At this time note that the number of rewritable times will be decreased Breakpoint cancellation When the contents of the software breakpoint address is modified during user program execution the following message is displayed when the user program stops BREAKPOINT IS DELETED A xxxxxxxx If the above message is displayed cancel all software breakpoint settings with the Delete All or Disable button in the Breakp
29. is granted 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 doc
30. machine readable form by any means available without Hitachi s prior written consent Other Important Things to Keep in Mind 1 Circuitry and other examples described herein are meant merely to indicate the characteristics and performance of Hitachi s semiconductor products Hitachi assumes no responsibility for any intellectual property claims or other problems that may result from applications based on the examples described herein 2 No license is granted by implication or otherwise under any patents or other rights of any third party or Hitachi Figures Some figures in this user s manual may show items different from your actual system MCU names This user s manual uses H8 xxxx as an example of the MCU names Limited Anticipation of Danger Hitachi cannot anticipate every possible circumstance that might involve a potential hazard The warnings in this user s manual and on the emulator product are therefore not all inclusive Therefore you must use the emulator product safely at your own risk I RENESAS SAFETY PAGE READ FIRST READ this user s manual before using this emulator product KEEP the user s manual handy for future reference Do not attempt to use the emulator product until you fully understand its mechanism DEFINITION OF SIGNAL WORDS A This is the safety alert symbol It is used to alert you to potential personal injury hazards Obey all safety messages that follow this symbol to avoid poss
31. targeted during program fetch cycles Breaks after the instruction at the address set by the lt address gt parameter is executed When lt addrcycle gt is omitted the address in the program fetch cycles and the address bus during data access cycles are targeted addr mask Keyword Sets mask conditions for the address bus The masked bits satisfy the condition regardless of the address values Set either of the following m1 The lower 4 bits are masked m2 The lower 8 bits are masked m3 The lower 12 bits are masked m4 The lower 16 bits are masked m5 The lower 20 bits are masked data Numerical value Data bus value size Keyword Sets the access conditions of the data bus Set either of the following Ibyte Lower 8 bit byte access hbyte Upper 8 bit byte access word Word access rw Keyword Read write conditions Set either of the following keywords read read cycles write write cycles channel number Numerical value Hardware break condition channel number Specifiable options change depending on the channel number For details refer to section 6 4 2 Hardware Break Functions 1 lt addropt gt lt dataopt gt and lt r wopt gt can be set 2 address address pcafter Note The parameters for this command vary with the product For the specifications of each product refer to the on line help 104 RENESAS Examples To set the followin
32. the Exit HDI dialog box is displayed click the Yes button HDI Lx 9 Please confirm Exit HDI Figure 2 21 Exit HDI Dialog Box 2 Then the Save session dialog box is displayed If necessary click the Yes button to save session After saving session the HDI ends If not necessary click the No button to end the HDI Figure 2 22 Save session Dialog Box 3 Turn the user system off 22 RENESAS 2 7 Uninstalling the HDI Follow this procedure to remove the installed HDI from the user s host computer 1 Open Add Remove Programs Properties from the control panel Select the HDI program from the list and click the Add Remove button 2 The setup program is executed again and the installed application can be changed modified or removed When the application is to be uninstalled select removal CAUTION A shared file may be detected while the program is being removed If another HDI may be using the shared file do not remove the file When Microsoft Windows NT 4 0 operating system is used the removal of the registry information on the driver may be asked If other HDI may use the target driver do not remove the registry information If another HDI does not start up after the removal process re install that HDI 23 RENESAS 2 8 CD R 2 8 1 Configuration of the CD R The root directory of the CD R contains a setup program for HDI installation The folder
33. user program Note The parameters for this command vary with the product For the specifications of each product refer to the on line help Examples To display the currently set emulation mode for user program execution gt gp RET The display format is as follows gt 9 Emulator execution mode Normal To set the normal emulation mode for user program execution gt gp eml_mode normal RET Note The items displayed with this command vary with the product For the display specifications of each product refer to the on line help 111 RENESAS 5 2 11 REFRESH RF Description Updates the HDI memory information to the latest contents Format rf Table 5 12 REFRESH Command Parameter Parameter Type Description None Example To update the HDI memory information rf RET 112 RENESAS 5 212 RESET RE Description Resets the H8 xxxx The breakpoint settings are retained After the reset the registers will be in the same state as when power is supplied Format re Table 5 13 RESET Command Parameter Parameter Type Description None Example To reset the H8 xxxx re RET 113 RENESAS 52 13 STATUS STS Description Displays emulator status information Format sts Table 5 14 STATUS Command Parameter Parameter Type None Example Description To display status information of the emulator gt sts RET The display format is as follows gt sts Emul
34. 00001074 min a 0 23 0000107e max 9 24 00001084 min 0 25 00001084 max 0 26 00001090 change a 27 0000109a min 9 28 000010a2 max 0 zi Figure 3 14 Program Window Break Status 36 RENESAS The user see the cause of the break that occurred last time in the System Status window e Select Status from the View menu After the System Status window is displayed open the Platform page and check the status of Cause of last break System Status xi Item Connected to CPU Run status Cause of last break Run time count Emulator mode Big endian Status H8 xxxx E10T Emulator with download E10T PC Card Driver H8 xxxx Break BREAK POINT H 0M 108 581MS Normal NN A Session Platform Memory 4 Events Figure 3 15 System Status Window Note The items that can be displayed in this window differ according to the product For the items that can be displayed refer to the on line help The System Status window displays the following items in each page 37 RENESAS Table 3 3 Contents of the System Status Window Page Item Description Session Target System Always displays Connected Session Name Displays the session file name Program Name Displays the load module file name Platform Connected To Displays the name of the connected emulator and the selected driver name
35. 1 Recommended Connector Type Number Manufacturer Specifications 2514 6002 3M Limited 20 pin straight type Note When the connector is used do not install any components within 3 mm of the connector 2 The pin arrangement of the connector is shown in section 6 2 Pin Arrangement of the Connector 3 Figure 2 4 shows how to connect the user system interface cable to the user system Connect the ground line of the cable to the user system ground The end of the ground line has a hole having a diameter of 3 mm and therefore when the ground line is screwed to the user system the screw diameter must be 3 mm User system interface cable Tab GND line ERE Connector User system GND connection __ gt Neos User system Figure 2 4 Connecting the User System Interface Cable to the User System RENESAS Notes To connect the signals output from the connector refer to the MCU pin alignment To remove the user system interface cable from the user system pull the tab on the connector upward The range of frequencies that the emulator operates at is different according to the MCUs used Connect the signals from the connector as shown in section 6 2 Pin Arrangement of the Connector RENESAS 13 2 5 System Check When the HDI program is executed check that the emulator operates correctly according to the following procedure 1 Check that the card emulator is inserted into the
36. 2 3 Figure 2 4 Figure 2 5 Figure 2 6 Figure 2 7 Figure 2 8 Figure 2 9 Figure 2 10 Figure 2 11 Figure 2 12 Figure 2 13 Figure 2 14 Figure 2 15 Figure 2 16 Figure 2 17 Figure 2 18 Figure 2 19 Figure 2 20 Figure 2 21 Figure 2 22 Figure 3 1 Figure 3 2 Figure 3 3 Figure 3 4 Figure 3 5 Figure 3 6 Figure 3 7 Figure 3 8 Figure 3 9 Figure 3 10 Figure 3 11 Figure 3 12 Figure 3 13 Figure 3 14 Figure 3 15 Figure 3 16 Figure 3 17 vi System Configuration with the Emulator PCMCIA Card Emulator Used 1 System Configuration with the Emulator PCI Card Emulator Used 2 Emulator Preparation Flow Chart eese 7 Inserting the PCMCIA Card Emulator into the Host 11 Inserting the PCI Card Emulator into the Host Computer eese 11 Connecting the User System Interface Cable to the User System 12 Start Menu eb be ete bed eee 14 Select Session Dialog Bx et 15 E10T Driver Details Dialog enne 16 Dialog Box of the Power on Request Message esee 17 System Clock Dialog Box eese nennen nennen 17 TID Code BOX eno iret ertet te iet nte Re Cr 18 HDI Status B r eie 18 System Clock Dialog BOX
37. Breakpoints Window Description The Breakpoints window displays breakpoint setting information The items listed in the following tables are displayed Table 4 5 Breakpoints Window Display Items Item Description Enable Indicates whether the break condition is enabled or disabled Symbol or shows that the break condition is enabled File Line Displays the file name and line number where the breakpoint is set Symbol Displays the symbol corresponding to the breakpoint address If no symbol has been defined for the address a blank is displayed Address Displays the address where the breakpoint is set Type Displays the break condition type as follows Breakpoint Software breakpoint Break condition n Hardware break condition n is a number 78 RENESAS The pop up menu which is opened by clicking the right mouse button be used to set change and clear breakpoints and to enable or disable break conditions The pop up menu functions are described in the following table Table 4 6 Breakpoints Window Pop up Menu Operation Menu Name Description Add Sets break conditions Clicking this button will display the Break dialog box enabling break conditions to be set Edit Changes break conditions Select break conditions to be changed and click this button The break condition setting dialog box will be displayed enabling the break condition to be changed Disable Enab
38. Condition dialog boxes 100 RENESAS 5 2 2 BREAKCONDITION_DISPLAY BCD Description Displays hardware breakpoints that have been set The display contents include a hardware breakpoint channel number enable or disable of the setting and setting conditions Format bed lt channel gt channel channel channel number Table 5 3 BREAKCONDITION DISPLAY Command Parameter Parameter Type Description channel number Numerical value Hardware breakpoint channel number Note When channel is omitted all hardware breakpoints that have been set are displayed Examples To display all hardware breakpoint settings bcd RET Break Condition 1 Enable data 20 long Break Condition 2 Disable address 126 To display the hardware breakpoint set at channel 1 bcd channel 1 RET Break condition 1 Enable address H 1000 data H 55 lbyte direction read Note The items displayed with this command differ according to the product For the display specifications of each product refer to the online help Related Items BCC BCE and BCS commands Breakpoints window Break and Break Condition dialog boxes 101 RENESAS 5 2 3 BREAKCONDITION_ENABLE BCE Description Enables or disables hardware breakpoints that have been set Format bce lt channel gt lt mode gt channel channel channel number Table 5 4 BREAKCONDITION ENABLE Command Parameters Parameter Type Description channel number
39. LEMWIDdows uei bePRGeU nU eel Deinem 67 4 2 Descriptions of Each Window sse eene nennen rennen terres 70 4 21 Configuration Dialog Box eene nennen rennen 70 4 2 2 E1OT Driver Details Dialog Box enn 76 4 2 3 Breakpoints rete reete tri rr svebes end traen 78 4 24 Break Dialog Box iae e eee ett ete Pet ee eee 80 4 2 5 Breakpoint Dialog terret three teeth 85 4 2 6 Break condition Dialog Box eese nennen nennen 87 4 2 7 Break condition Dialog Box ene 89 42 8 Trace Window eee ean ete is 93 4 2 9 System Status Window eese esee enne nnne ener enne 95 Section 5 Command line Functions essen ennt 97 5 1 Table and Symbol Description nennen rennen 97 Sl Eorm t i 97 5 13 2 Parameter Inputs ene E Rig ee Eq RU Ri 97 9 13 Examples 98 5 1 4 Related 5 ane tee dno e are 98 53 2 Command Descriptions 5 tonne nte eem Eee eie 99 5 2 10 BREAKCONDITION CLEAR BCC eese eene 100 5 22 BREAKCONDITION DISPLAY BCD esee 101 5 23 BREAKCONDITION ENABLE BCE sese 102 5 24 BREAKCONDITION SET BCS sss 103 5 25 BREAKPOINT BP aie eR NEP RU EE 106 5 2 6 BREAKPOINT CLEAR BC nennen Sore Ret 107 5 2 7 BREAKPOIN
40. Line Address BP Source da long a 10 Oxfe54 long j H 00001139 int i min max H 00001 60 H 00002209 e 00001014 for i 0 1 lt 10 i H 00002378 e 0000101c j H 00002686 m 00001028 if j lt 0 H 000031be n 00001030 j j 0000 9 H 0000685e Ir 0000103e i j H 00006e42 E H 00007d3 0000106 sort a H 7d3f 00001074 min a 0 0000107 max 9 00001084 max 0 00001090 change a 00001094 min 9 000010 2 a 0 000010 zrno Belk 00001052 sort void sort long a t long t int i j k gap E18 For Help press F1 Figure 3 28 Program Window Step In gt Step In e The value of max displayed in the Watch window is changed to the maximum data value 47 RENESAS 3 13 3 Executing Step Over Command The Step Over executes a function call as a single step and stops at the next statement of the main program e Using Step Over execute two steps to reach the change function statement DB Hitachi Debugging interface Tutorial H8 E10T Emulator with download File Edit View Run Memory Setup Window Help of ra fsortc d Line Address BP Source long a 10 Oxfe54 fa long j H 00001139 int i min max H 00001f60 00002209 00001014 for 1 0 1 lt 10 i H 00002378 e 0000101 j rand H 00002686 A 00001028 if j lt 0 H 000031be A 00001030 j j
41. NABLE command BREAKCONDITION_SET command 92 RENESAS 4 2 8 Trace Window Function This window displays the trace buffer contents The contents are displayed in both C and assembly languages to simplify debugging Window Trace 4 records no filter o B x ADDR 0000127 OPERAND Source BRANCH 00001272 BLT QH 1238 8 BRANCH 00001272 BLT QH 1238 8 BRANCH 00001272 BLT QH 1238 8 Figure 4 12 Trace Window Note The number of branch instructions that can be acquired by a trace differs according to the product For the number that can be specified for each product refer to the on line help 93 RENESAS Description This window displays the trace buffer contents The items listed in table 4 17 are displayed Table 4 17 Trace Window Display Items Item Description IP Displays the instruction pointer signed decimal TYPE Displays the branch source BRANCH Branch source ADDR Displays the branch source address MNEMONIC Displays the execution instruction mnemonic OPERAND Displays the execution instruction operand Source Displays the C source line of the address that the trace has been acquired Total Records Displays the total number of instructions displayed as trace information in the Trace window The pop up menu opened by clicking the right mouse button can be used to set change and clear trace conditions For details refer to the Hitachi D
42. NS nren n ea ene eara EEEE nr Ep nees aE 84 Address Pare Options e erata eene A pie Rer 86 Setting Conditions in Break condition Dialog Box eese 89 Break condition Dialog Box Pages eseeeeeeeeeeenne 89 Address Group Box Options sesseeeeeeeeeeeeeeeennen nennen nennen rennen 91 Radio Button Options eae mte pe e e 91 Data Group Box 91 Read Write Group Box 92 Trace Window Display Items eese 94 System Status Window Display Items seen 96 E10T HDI Commands ettet terret revertere nee iret Eu pen 99 BREAKCONDITION CLEAR Command Parameter eee 100 BREAKCONDITION DISPLAY Command Parameter 101 BREAKCONDITION ENABLE Command Parameters eee 102 BREAKCONDITION SET Command Parameters 104 BREAKPOINT Command eene nennen 106 BREAKPOINT CLEAR Command 107 BREAKPOINT DISPLAY Command enn 108 BREAKPOINT ENABLE Command Parameters 109 DEVICE TYPE Command Parameter
43. Status Window Break condition 1 Note The items that can be displayed in this window differ according to the product For the items that can be displayed refer to the on line help 64 RENESAS 3 17 Trace Function The trace function of the E10T emulator is described The branch source addresses mnemonics operands and source lines are displayed Since this function uses the trace buffer built into the MCU a realtime trace can be acquired Run the program as shown in the example of section 3 15 1 Software Break Function The trace results are displayed in the Trace window after the program execution is completed f Trace 4 records no filter o 5 x TE ADDR OPERAND Source p 0003 0000127E p 0002 BRANCH 00001272 BLT H 1238 8 p 0001 BRANCH 00001272 BLT H 1238 8 p 0000 BRANCH 00001272 BLT H 1238 8 Figure 3 47 Trace Window e If necessary adjust the column width by dragging the header bar immediately below the title bar Note The number of branch instructions that can be acquired by a trace differs according to the product For the number that can be specified for each product refer to the on line help 65 RENESAS 3 18 What Next This tutorial has described the major features of the emulator and the use of the HDI Sophisticated debugging can be carried out by using the emulation functions that the emulator offers This provides for effective investigation of h
44. T DISPLAY BD isse eee eR eade edd tts 108 5 2 8 BREAKPOINT ENABLE BE ener i 109 5 2 9 DEVICE TYPE DE cette edu ace 110 GO OPTION GP stet tt eror er E retra 111 5 251 1 s taie etd oit n 112 9325 12 RESET 113 9 213 STATUS STS USER ERE ERE dE 114 5 2 14 STEP INTERRUPT SD nie ter os e Etre PR 115 5 2 15 TRACE DISPEAYCTD nati emanat cn a eie a eiie 116 iv RENESAS Section 6 H8 3048F ONE E10T Emulator 117 6 1 Components of the eene nente trennen trennen 117 6 2 Pin Arrangement of the Connector sss eene nennen eene ens 118 6 3 Differences between the H8 3048F ONE and the 123 6 4 The H8 3048F ONE E10T Emulator Functions esee nennen 124 6 41 Emulator Driver Selection eessesesssesseseeeeeeeeee eene ener nnne 124 6 4 2 Hardware Break Functions enters 125 6 4 3 Notes on Setting the Breakpoint Dialog Box eee 126 GAA Trace E nction eter OR Petre tee aah Sabla prece ertet rere deae ded 126 6 45 JNotesomHDL cort EE Pieve td uei us 127 RENESAS Figures Figure 1 1 Figure 1 2 Figure 2 1 Figure 2 2 Figure
45. To display acquired trace information gt td RET The display format is as follows gt td IP TYPE ADDR MNEMONIC OPERAND D xxxx BRANCH 00001010 JSR ERO D xxxx BRANCH 00001200 JMP GERI a b c d e a Instruction pointer signed decimal b Type of branch source BRANCH Branch source c Address of instruction word d Instruction mnemonic e Instruction operand 116 RENESAS Section 6 H8 3048F ONE E10T Emulator Specifications 6 1 Components of the Emulator The H8 3048F ONE E10T emulator supports the H8 3048F ONE F ZTAT only Table 6 1 lists the components of the emulator Table 6 1 Components of the Emulator HS3048BTCMO01H or HS3048BTCI01H Classi Quan fication Component Appearance tity Remarks 1 HS3048BTCM01H PCMCIA 20 pin type Hard Card emulator ware HS3048BTCM02H Model HS0005TCMO1H Depth 85 6 mm HS3048BTCIO2H or Model HS0005TCIO1H Height 5 0 mm Mass 28 0 g HS3048BTCIO1H PCI 20 pin type Depth 122 0 mm Width 96 0 mm Mass 78 0 9 User system interface 1 HS3048BTCM01H cable O PCMCIA 20 pin type Length 80 0 cm Mass 46 0 g HS3048BTCIO1H PCI 20 pin type Length 150 0 cm Mass 90 0 g Soft H8 3048F ONE E10T 1 HS3048BTCMO1 SR ware emulator setup program C e HS3048BTCMO1HJ H8 3048F ONE E10T HS3048BTCMO1HE Emulator User s Manual HS6400DIIW5SJ and and HS6400DIIW5SE Hitachi Debugging provided on a CD R
46. 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 www renesas com Send any inquiries to http www renesas com inquiry 24 N S AS 10 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
47. able 3 4 Table 4 1 Table 4 2 Table 4 3 Table 4 4 Table 4 5 Table 4 6 Table 4 7 Table 4 8 Table 4 9 Table 4 10 Table 4 11 Table 4 12 Table 4 13 Table 4 14 Table 4 15 Table 4 16 Table 4 17 Table 4 18 Table 5 1 Table 5 2 Table 5 3 Table 5 4 Table 5 5 Table 5 6 Table 5 7 Table 5 8 Table 5 9 Table 5 10 Table 5 11 Table 5 12 Table 5 13 Table 5 14 Table 5 15 Environmental Conditions eese enne 3 Operating Environments eie ertet iore tpe eere ache re eed eie eee 4 Recommended Connector eese innen en 12 E10T Driver Details Dialog Box Option 16 Tutorial Program Configuration and Parts sess 25 Setting the Configuration Dialog Box seeeeeeeenee eene 29 Contents of the System Status Window essere ene 38 Step Opto top teneis 44 HDI Window Menus and Related Manual Entries esee 67 Configuration Dialog Box Page sese 71 General P ge Options viv 5 eee ertet ees 73 E10T Driver Details Dialog Box Option seseeeeeeeenenen 76 Breakpoints Window Display Items esee 78 Breakpoints Window Pop up Menu Operation esee 79 Break Dialog Box Pages sese nennen 80 Point Page Options ceo cR erepto emn Ut Rise tenets 82 Condition Page OP
48. address gt Table 57 BREAKPOINT CLEAR Command Parameters Parameter Type Description lt address gt Numerical value Breakpoint value set by numerical value or symbol character string Note When no parameters are set all software breakpoints are cleared Note The parameters for this command vary with the product For the specifications of each product refer to the on line help Examples To clear all software breakpoints gt be RET To clear all software breakpoints whose address value is H 1000 gt be H 1000 RET 107 RENESAS 5 2 7 BREAKPOINT_DISPLAY BD Description Displays software breakpoints that have been set Format bd Table 5 8 BREAKPOINT DISPLAY Command Parameter Parameter Type Description None Example To display the software breakpoints that have been set gt bd RET The display format is as follows gt bd H 00000110 Enable H 0000011c Disable H 00000250 Enable Note The items displayed with this command vary with the product For the display specifications of each product refer to the on line help 108 RENESAS 5 2 8 BREAKPOINT_ENABLE BE Description Enables or disables software breakpoints that have been set Format be lt address gt lt mode gt Table 5 9 BREAKPOINT ENABLE Command Parameters Parameter Type Description lt address gt Numerical value Breakpoint value set by numerical value or symbol character string lt mode gt Keyword Enables or
49. al or hexadecimal value a symbol or a formula can be input A symbol can contain up to 32 characters Terms in a formula are separated with operators such as or Keyword Parameters One of the bold characters given in the description column of the table can be input If a character string not shown in the description is input an error will occur Character String Parameters Character string parameters are used to input mask data or a file name In the mask data set a radix H hexadecimal or binary at the top of a character string and set at the digit to be masked 97 RENESAS 5 1 3 Examples These are actual input examples For commands whose execution results in a specific display output an example of the display is given 5 1 4 Related Items Related E10T HDI commands abbreviations and dialog boxes are shown Refer to section 4 Descriptions of Windows 98 RENESAS 5 2 Command Descriptions The command list of the emulator is shown below Table 5 1 E10T HDI Commands No Command Abb Function 1 BREAKCONDITION Clears hardware breakpoints that have been set CLEAR 2 BREAKCONDITION BCD Displays hardware breakpoints that have been set DISPLAY 3 BREAKCONDITION BCE Enables or disables hardware breakpoints that have ENABLE been set 4 BREAKCONDITION BCS Sets hardware breakpoints SET 5 BREAKPOINT BP Sets software breakpoints
50. all m Sort c x 0000100c main void main void 10 long 10 11 long j 12 int i min max 00001018 for 1 0 i lt 10 i Df 0000102c 00001034 00001042 ali 00001074 sort a 0000107 0 00001086 max a 9 0000108e min 0 00001094 max 0 0000109 change 00001046 min a 9 000010 max a 0 x Figure 3 8 Program Window Setting a Software Breakpoint The word Break will be displayed on the line containing the sort function to show that a software breakpoint is set 33 RENESAS 3 8 Setting Registers Set values of the program counter and the stack pointer before executing the program e Select Registers from the View menu The Registers window is displayed E Registers iof xi Register Value ERO 00000000 1 00000000 2 00000000 00000000 ER4 00000000 5 00000000 6 ER OOOFFEC6 PC 001020 CCR IOH N C Figure 3 9 Registers Window Note The items that can be set in this window differ according to the product For the settings for each product refer to the on line help 34 RENESAS e To change the value of the program counter PC double click the value area in the Registers window with the mouse The following dialog box is then displayed and the value can be changed 001000 Figure 3 10 Register Dialog Box
51. am window Step Even standard C libraries are executed To return to a higher level function enter Step Out In a for statement or a while statement executing a single step does not move execution to the next line To move to the next line execute two steps Operation During Accessing Files Do not perform other operations during saving in the Load Program Verify Memory Save Memory or Trace window because this will not allow correct saving to be performed Source Window at Program Change When program being displayed in the source window is changed and the source file and load module are reloaded close and reopen the source window once If the window is not closed and reopened the display will be illegal Watch Local variables at optimization Depending on the generated object code local variables in a C source file that is compiled with the optimization option enabled will not be displayed correctly Check the generated object code by displaying the Disassembly window If the allocation area of the specified local variable does not exist displays as follows Example The variable name is asc asc target error 2010 xxxx Variable name specification When a name other than a variable name such as a symbol name or function name is specified no data is displayed 127 RENESAS Example The function name is main main Array display When array elements exceed 1000 elements from
52. and P91 P93 and P95 Pin 119 RENESAS 2 The FWE signal is used for forced break control by the emulator Connect the emulator and MCU pins directly Example of connecion circuit H8 3048F ONE User system connector FWE pin Pin 3 Figure 6 4 Direct Connection of Emulator FWE Pin 3 The RES pin is used by the emulator Create the following circuit by connecting the reset input from the emulator with an open collector output buffer to accept the reset control on the user system Example of reset circuit H8 3048F ONE User system connector User logic RES pin Open collector output buffer 120 Figure 6 5 Example of Reset Circuits RENESAS 4 MDO to 2 pins are used by the emulator at power on reset Connect MDO to MD 27 pins as shown in figure 6 6 When MD2 and MDO to MD1 pins are 1 H8 3048F ONE User system connector Vcc 10 Pins 5 7 and 9 MDO to MD2 When MDO to MD1 pins are 0 H8 3048F ONE User system connector Pins 5 and 7 MDO to MD1 Figure 6 6 Example of Circuits for Operating Mode Setting Pins 5 Connect Vss and Vcc with the Vss and Vcc of the MCU respectively Connect nothing with N C 7 The amount of voltage permitted to input to Vcc must be within the guaranteed range of the microcomputer The H8 3048F ONE has 5 5 to 4 5 V and 3 0 to 3 6 V input voltages Use the correct input voltage depending on th
53. ardware and software problems by accurately isolating and identifying the conditions under which such problems arise Further details on the use of the HDI can be found in the separately issued Hitachi Debugging Interface User s Manual 66 RENESAS Section 4 Descriptions of Windows 4 1 HDI Windows HDI window menu bars and the corresponding pull down menus are listed in table 4 1 Where a description of a menu is included in the Hitachi Debugging Interface User s Manual or in this manual mark or the relevant section number is shown Related commands in the E10T Emulator User s Manual are also shown Table 4 4 HDI Window Menus and Related Manual Entries Menu Bar File menu Pull Down Menu New Session Hitachi Debugging Interface This User s Manual Manual Load Session Save Session 2 6 Save Session As Load Program 3 6 1 Initialize Exit Edit Menu Cut Copy Paste Find Evaluate 67 RENESAS Table 4 1 HDI Window Menus and Related Manual Entries cont Hitachi Debugging Interface This Menu Bar Pull Down Menu User s Manual Manual View Menu Breakpoints 3 10 3 15 1 4 2 3 6 4 3 Command Line O Disassembly I O Registers O Labels Locals O 3 14 Memory O 3 11 Performance Analysis O Profile Lis
54. ator for each MCU Section 7 describes the important information of the E10T emulator according to emulator products Read these sections before using the E10T emulator The HDI installation disks are provided by the CD R Refer to the descriptions in the manuals of the host computer or operating system RENESAS Related Manuals e Supplementary Informations e Hitachi Debugging Interface User s Manual HS6400DIIWSSE e H8S H8 300 Series Cross Assembler User s Manual e Series Linkage Editor Librarian and Object Converter User s Manual e H8S H8 300 Series C C Compiler User s Manual e Hardware Manual for each MCU e Programming Manual for each MCU Notes 1 IBM PC is a registered trademark of International Business Machines Corporation 2 Microsoft Windows and Windows NT are registered trademarks of Microsoft Corporation in the United States and or other countries Microsoft Windows 98 operating system is referred to as Windows 98 in this user s manual Microsoft Windows Millennium Edition operating system is referred to as Windows ME in this user s manual Microsoft Windows operating system is referred to as Windows in this user s manual Microsoft Windows 2000 operating system is referred to as Windows 2000 in this user s manual RENESAS Contents Section 1 Li Environmental Conditions oie Re eei ee
55. ator Status Connected to H8 xxxx CPU H8 xxxx Run status Break Cause of last break BR Run time count EAK KE Emulator mode Normal Big endian E10T Emulator Y 0H 0M 05 0MS 10 PC Card Driver Note The items displayed with this command vary with the product For the display specifications of each product refer to the on line help 114 RENESAS 5 214 STEP INTERRUPT SI Description Sets or displays the enable or disable status of interrupts during step execution When interrupts occur when they are disabled execution stops at the top address of the interrupt routine Format 51 Displays the enable or disable status of interrupts during step execution 51 mode Sets the enable or disable status of interrupts during step execution Table 5 15 STEP INTERRUPT Command Parameter Parameter Type Description lt mode gt Keyword Enables or disables interrupts during step execution Set either of the following enable Enables interrupts disable Disables interrupts Example To enable interrupts during step execution gt si enable RET To display interrupt status during step execution gt si RET Emulator step interrupt mode ENABLE 115 RENESAS 5 2 15 TRACE DISPLAY TD Description Displays acquired trace information Format td Table 5 16 TRACE DISPLAY Command Parameter Parameter Type Description None Example
56. cations in commands Absolute paths should be used to specify the files in a command file so that the current directory alteration is not affected 128 RENESAS Example FILE LOAD C HEW HDIS E10T 3048fone Tutorial TUTORIAL ABS 9 Note on Initiating HDI When the emulator is initiated by using another card emulator after it has been initiated by using the PCI card emulator delete the TARGET line from the C windows HDLINI file 10 Usage with Another HDI Automatic load of session files Since the emulator cannot use another HDI re install this HDI whenever another HDI has been previously installed is used If another HDI has been used initiate this HDI with Run as follows without using the session files lt Directory path name in which HDI is installed gt hdi n RET n initiates the HDI without loading the recently used session files If there is another session file in the different debug platform the following error message is displayed invalid target system lt recently used debug platform name gt 11 Select Function dialog box This HDI does not support software breakpoint setting in the Select Function dialog box described in section 10 Selecting Functions in the Hitachi Debugging Interface User s Manual 12 Memory Save During User Program Execution Do not execute memory save verifying during user program execution 13 Loading Motorola S type files This HDI does not support
57. control manager informs the system of an error This however is not a problem RENESAS 2 2 3 Installing under Windows 2000 Operating System 1 When the emulator is a PCI card 1 Log on with an administrator level user name 2 Install the HDI When a component is selected be sure to select PCI Card Driver 3 Shut the operating system down and turn off the power to the host computer 4 Insert the PCI card emulator in a slot on the host computer Refer to section 2 3 Connecting the Host Computer with the Card Emulator 5 Restart the host computer and log on with an administrator level user name The hardware is now recognized and the driver is automatically installed 2 When the emulator is a PCMCIA card 1 Log on with an administrator level user name 2 Install the HDI When a component is selected be sure to select PC Card Driver PCMCIA 3 Insert the PCMCIA card emulator in the host computer s slot Refer to section 2 3 Connecting the Host Computer with the Card Emulator 4 The hardware is now recognized and the driver is automatically installed Note When Found New Hardware Wizard is displayed select the Search for a suitable driver for my device recommended radio button and then the Specify a location check box to select the path to be searched for drivers The location must be specified according to the emulator type as indicated below When using the PCI card emulator lt Drive gt DRIVERS PCI
58. ddress values To disable the setting select Non user mask Lower 4bit The lower 4 bits are masked Lower 8bit The lower 8 bits are masked Lower 12bit The lower 12 bits are masked Lower 16bit The lower 16 bits are masked Lower 20bit The lower 20 bits are masked The contents of an option that can be set will change depending on the radio button selected Table 4 14 Radio Button Options Option Description Address radio button All conditions can be set Only program fetched address after radio The Address condition can be set button The Data group box sets the data bus conditions Table 4 15 Data Group Box Options Option Description Don t care check box No data conditions are set Value edit box Sets the data bus with a number Low byte radio button Sets data access size as the lower 8 bit access High byte radio button Sets data access size as the upper 8 bit access Word radio button Sets data access size as the word access 91 RENESAS The Read Write group box sets the read write cycle conditions Table 4 16 Read Write Group Box Options Option Description Read Write radio button Sets the read write cycle conditions as break conditions Read radio button Sets read cycles as break conditions Write radio button Sets write cycles as break conditions Related Items Condition page BREAKCONDITION_CLEAR command BREAKCONDITION_DISPLAY command BREAKCONDITION_E
59. disables breakpoints Set either of the following enable Enables breakpoints disable Disables breakpoints Examples To enable software breakpoints that have been set gt be H 1002 enable RET To disable software breakpoints that have been set gt be H 1002 disable RET Notes 1 The parameters for this command vary with the product For the specifications of each product refer to the on line help 2 The items displayed with this command vary with the product For the display specifications of each product refer to the on line help 109 RENESAS 5 2 9 DEVICE_TYPE DE Description Displays MCU type currently selected Format de Table 5 10 DEVICE_TYPE Command Parameter Parameter Type Description None Example To display the currently selected MCU gt de RET The display format is as follows gt de Current device H8 xxxx 110 RENESAS 5 2 10 GO_OPTION GP Description Sets or displays the emulation mode during user program execution Format 9 Displays emulation mode for user program execution gp lt eml_opt gt lt eml_opt gt eml_mode eml mode Sets emulation mode for user program execution Table 5 11 GO OPTION Command Parameter Parameter Type Description lt eml_mode gt Keyword Specifies the emulation mode Set either of the following normal Normal execution no_break Makes software breakpoints and hardware breakpoints temporarily invalid and executes the
60. e 1 Mbyte expanded mode with on chip ROM enable Flash memory Disable synchronization Driver Chanee EI Updtateta Figure 4 1 Configuration Dialog Box Note The items that can be set in this window differ according to the product For the settings for each product refer to the on line help 70 RENESAS Description The Configuration dialog box consists of the General page listed in table 4 2 Table 4 2 Configuration Dialog Box Page Page Name Description General Sets the emulator operation conditions Clicking the OK button sets the emulation conditions If the Cancel button is clicked this dialog box is closed without setting the emulation conditions RENESAS 71 1 General Page Configuration Dialog Box Function This page sets the operational conditions for the emulator The MCU name is displayed the user interface clock is displayed the emulation mode and interrupts during step execution are set and the driver is selected Window General Mode Emulation mode Normal Step option Disables interrupts during single step execution User interface clock 25MHz X Operating mode 1 Mbyte expanded mode with on chip ROM enable Flash memory Disable synchronization Driver Chanee Updates Figure 4 2 General Page Configuration Dialog Box Note The items that can be set in this window d
61. e microcomputer 121 RENESAS 8 Figure 6 7 shows interface circuit in the emulator Use this figure as a reference when determining the pull up resistance value Emulator control circuit User connector Figure 6 7 Interface Circuit in the Emulator Reference 122 RENESAS 6 3 Differences between the H8 3048F ONE and the Emulator Operating Mode The emulator supports the following operating modes e Mode 5 e Mode 6 Mode 7 When the emulator system is initiated it initializes the general registers and part of the control registers as shown in table 6 2 Table 6 2 Register Initial Values at Emulator Power On Register When Using H8 3048F ONE PC Reset vector value in the vector address table ERO to ER6 Undefined ER7 SP H FFFF10 for mode 6 H FFF10 for mode 5 or mode 7 CCR 1 for mask and others undefined 3 Low Power Mode During a user program break the CPU operating frequency is forced to for high speed operation RES signal The H8 3048F ONE RES signal is only valid during user program execution started with clicking the GO or STEP type button If this signal is input from the user system in command input wait state it is not sent to the H8 3048F ONE Note Do not start user program execution or access the memory while control input signal 5 RES is being low A TIMEOUT error will occur The error will also occur when RES is low during a break System Control Reg
62. e 3 1 2 Components e foie tice ae ei eedem durae 5 Section 2 Preparation Defore ei a e eee nacen s p Rad 7 2711 Emilator Preparations iere edi eerte 7 22 HD Installations eterno Sin he ea Rian Robe 8 2 2 1 Installing under Windows 98 and Windows ME Operating Systems 8 2 22 Installing under Windows NT 4 0 Operating System 9 2 23 Installing under Windows 2000 Operating System sss 10 2 3 Connecting the Host Computer with the Card Emulator eee 11 2 4 Connecting the Card Emulator with the User System see 12 2 5 System Checks ose eu e PUB EE Aa 14 2 5 1 H8 xxxx EIOT Emulator Mode 17 2 5 2 Writing H8 xxxx E10T Flash memory Mode see 18 2 06 Ending the HDi oh eornm diee bietet Urin teft iei eene AER 22 2 Unnstallingthe HDI iter RO eileen ee 23 D8 CDER tiep tei tese eei ed ont ae eundi ee 24 2 8 1 Configuration of the CD R sse nennen nennen 24 section 3 DUO A oh oe pedes dU S en i nl te 25 Beds Introduction ceo e A etes ep e e P tee rie a e ERR rd ins 25 32 Running the HDL die nent Bees ois esi ts Rais eis GEB 26 3 3 HDI Window eno Re een E el meee ee Remo dies 27 3 4 Setting up the Emulator e e a enne ennt ne tenete trennen nennen 28 3 5 Setting the Config
63. e status of the emulator and progress information about downloading 5 Help button Activates on line help about any features of the HDI user interface RENESAS 27 3 4 Setting up the Emulator The following MCU conditions must be set up on the emulator before downloading the program e Device type e Execution mode The following describes how to set up the emulator for the tutorial programs 3 5 Setting the Configuration Dialog Box e Select Configure Platform from the Setup menu to set configuration The Configuration dialog box is displayed Configuration X General Emulation mode Normal Step option Disables interrupts during single step execution 7 User interface clock 25MHz Y Operating mode 1 Mbyte expanded mode with on chip ROM enable x Flash memory Disable synchronization Driver Change Updates Figure 3 3 Configuration Dialog Box Note The items that can be set in this window differ according to the product For the settings for each product refer to the on line help 28 RENESAS Set options as follows Table 3 2 Setting the Configuration Dialog Box Option Mode Value H8 xxxx default Emulation mode Normal normal execution default Step option Disables interrupt during single step execution Disables interrupts during single step execution default User interface clock
64. ebugging Interface User s Manual Note The Halt menu in the pop up menu is active only when the Trace window is open during user program execution Realtime emulation cannot be performed by using the Halt menu Related Item TRACE DISPLAY command 94 RENESAS 4 2 9 System Status Window Function This window lists information such as conditions that have been set to the emulator and execution results Window System Status S O x Item Status Connected to H8 xxxx E10T Emulator with download E10T PC Card Driver CPU H8 xxxx Run status Break Cause of last break BREAK POINT Run time count 0H 0M 08 331MS3 Emulator mode Normal K Session Platform Memoy Leens OOOO Figure 4 13 System Status Window Note The items that can be displayed in this window differ according to the product For the items that can be displayed refer to the on line help 95 RENESAS Description The items listed in the following table are displayed in the System Status window Table 4 18 System Status Window Display Items Page Item Session Target System Description Displays whether the emulator is connected Session Name Displays the session file name Program Name Displays the load module file name Platform Connected To Displays the name of the connected emulator and the selected driver name CPU Displays the target MCU name Run status Displays the execu
65. ediately after starting execution when an instruction at a software breakpoint is executed A break does not occur even if a condition of Break Condition 1 is satisfied immediately after starting the execution When execution resumes from the breakpoint address after the program execution stops at the software breakpoint single step execution is performed at the address before execution resumes Therefore realtime operation cannot be performed Settings of software breakpoint and Break Condition 1 are invalid while the STEP OVER function is being used 6 4 4 Trace Function The trace function in H8 3048F ONE E10T emulator uses the branch instruction trace function in the MCU It displays the branch source address or the mnemonic and operand can be acquired in realtime 126 RENESAS 6 4 5 Notes on HDI 1 Note on Moving Source File Position after Creating Load Module When the source file is moved after creating the load module the Open dialog box may be displayed to specify the source file during the debugging of the created load module Select the corresponding source file and click the Open button Source Level Execution Source file Do not display source files that do not correspond to the load module in the program window For a file having the same name as the source file that corresponds to the load module only its addresses are displayed in the program window The file cannot be operated in the progr
66. eft for a few days data may be lost due to retention problems 3 Ifthe flash memory is rewritten many times the data will not be erased If an error message is displayed exchange the MCU for a new one 6 4 4 Emulator Driver Selection Table 6 3 shows drivers which can be selected in the E10T Driver Details dialog box Table 6 3 Type Name and Driver Type Name Driver HS3048BTCM01H E10T PC Card Driver 2 HS3048BTCI01H E10T PCI Card Driver 2 124 RENESAS 6 4 2 Hardware Break Functions Hardware Break Conditions In the H8 3048F ONE E10T emulator two break conditions can be set Break Condition 1 2 Table 6 4 lists the items that can be specified Table 6 4 Hardware Break Condition Specification Items Items Description Address bus condition Breaks when the MCU address bus value matches the specified value Data bus condition Breaks when the MCU data bus value matches the specified value Bit or word can be specified as the access data size Read or write condition Breaks in the read or write cycle Table 6 5 lists the combinations of conditions that can be set in the Break condition 1 and Break condition 2 dialog boxes Table 6 5 Conditions Set in Break condition 1 and Break condition 2 Dialog Boxes Condition Address Bus Data Read or write Dialog Box Condition Condition condition Break condition 1 O O O Break condition 2 O X X Note Can be set by checking the radio button in the dialog b
67. em clock frequency This frequency value is used when erasing flash memory in the emulator System Clock Please input System Clock Figure 2 9 System Clock Dialog Box RENESAS 2 Set hexadecimal eight digit numerical ID code a security code for the flash memory Uncheck the New registration check box and input this ID code when H8 xxxx E10T Emulator is selected and the HDI is activated in the link up mode without downloading emulator program to the target device If the ID code is not matched the flash memory contents are erased ID Code Please input ID Code Figure 2 10 ID Code Dialog Box 3 When Link up appears on the status bar the user and emulator programs have been downloaded to the flash memory and the HDI initialization is complete eee mii ne Figure 2 11 HDI Status Bar 2 5 2 Writing H8 xxxx E10T Flash memory Mode In this mode the emulator is used as a flash memory writer The following procedures apply when Writing H8 xxxx E10T Flash memory is selected from the three activation modes listed in the Select Session dialog box 1 After the System Clock window appears input the system clock frequency System Clock Please input System Clock Figure 2 12 System Clock Dialog Box RENESAS 2 When the Load Program window appears specify a user program to be downloaded Click the Open button to start downloading
68. en below in which the address bus condition and the read cycles for the state condition are set under Break condition as hardware break conditions e Select Breakpoint Window from the View menu The Breakpoints window is displayed e Click the Breakpoints window with the right mouse button and select Delete All from the pop up menu to cancel all breakpoints that have been set e Click the Breakpoints window with the right mouse button and select Add from the pop up menu Breakpoints Enable File Line Edit Enabled Delete Delete Go to Source Figure 3 40 Breakpoints Window Before Hardware Break Condition Setting 58 RENESAS The Break dialog box is displayed To set hardware break conditions select Condition in the Break dialog box to display the Condition page Figure 3 41 Condition Page Break Dialog Box Up to two breakpoints can be set independently for the hardware break condition In this example set the hardware break condition for Break condition 1 Note Note that the number of hardware break conditions differs according to the product For the number that can be specified for each product refer to the on line help 59 RENESAS e Highlight the first point in the Break condition list box Click the Edit button The Break condition 1 dialog box is displayed Clear the Don t care check box in the Address page e Select the Only p
69. enesas 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 To all our customers Regarding the change of names mentioned in the document such as Hitachi Electric and Hitachi XX to Renesas Technology Corp The semiconductor operations of Mitsubishi Electric and Hitachi were transferred to Renesas Technology Corporation on April 1st 2003 These operations include microcomputer logic analog and discrete devices and memory chips other than DRAMs flash memory SRAMs etc Accordingly although Hitachi Hitachi Ltd Hitachi Semiconductors and other Hitachi brand names are mentioned in the document these names have in fact all been changed to Renesas Technology Corp Thank you for your understanding Except for our corporate trademark logo and corporate statement no changes whatsoever have been made to the contents of the document and these changes do not constitute any alteration to the contents of the document itself Renesas Technology Home Page http www renesas com Renesas Technology Corp Customer Support Dept April 1 2003 34 NESAS Renesas Technology Corp Cautions Keep safety first in your circuit designs 1 Renesas Technol
70. er Details Dialog Box Table 2 2 lists the options Table 2 2 E10T Driver Details Dialog Box Option Option Description Driver combo box Selects the driver to be used to connect the HDI with the emulator Interface combo box Selects the interface name for connection of the card emulator Channel combo box Selects the interface to which the PC interface board has been connected Configure button Displays a configuration dialog box if the driver supports one RENESAS Select E10T Card Driver 2 when using the PCMCIA card emulator and E10T PCI Card Driver 2 when using the PCI card emulator 7 The HDI window is displayed and the dialog box is displayed as shown in figure 2 8 HDI AN Power on the target board and press lt Enter gt Key Figure 2 8 Dialog Box of the Power on Request Message 8 Supply power to the user system The subsequent procedures depend on the activation mode that was selected in step 5 2 5 1 H8 xxxx E10T Emulator Mode This mode is used when debugging is performed by the emulator The following procedures apply when H8 xxxx E10T Emulator has been selected from the three activation modes listed in the Select Session dialog box Note Only download the user program to the flash memory area If a program taking up memory that includes RAM is downloaded COMMUNICATION TIMEOUT ERROR will occur 1 After the System Clock window appears input the syst
71. er software used by the interface to the emulator Since the emulator is reinitialized after this dialog box is closed it cannot be cancelled Driver E10T PC Card Driver Details Interface PC Card Channel E10T PC Card Interface X Configuration Configure Figure 4 4 10 Driver Details Dialog Box Table 4 4 shows each option Table 4 4 E10T Driver Details Dialog Box Option Option Description Driver combo box Selects the driver to connect the HDI with the emulator Interface combo box Selects the interface name of the card emulator to be connected Channel combo box Selects the interface that the PC interface board has been connected Configure button Clicked to display that the driver supports the configuration dialog box When the PCMCIA card emulator is used E10T PC Card Driver is selected When the PCI card emulator is used E10T PCI Card Driver is selected 76 RENESAS Note When the HDI is not linked up even if the above procedure has been executed the driver may not be set correctly Install drivers provided with the SETUP directory in the CD R according to the screen instructions Related Items Configuration dialog box General page 77 RENESAS 4 2 3 Breakpoints Window Function This window lists all break conditions that have been set Window Breakpoints Enable File Line sort c 27 Figure 4 5
72. escribed below 3 15 1 Software Break Function The emulator can set up to 255 software breakpoints Setting a software breakpoint is described below e Select Breakpoints from the View menu The Breakpoints window is displayed e Click the Breakpoints window with the right mouse button and select Delete All from the pop up menu to cancel all the breakpoints that have been set Breakpoints n x Enable File Line Figure 3 33 Breakpoints Window Before Software Breakpoint Setting e Click the Breakpoints window with the right mouse button and select Add from the pop up menu 51 RENESAS The Break dialog box is displayed The Point page is displayed as a default Figure 3 34 Point Page Break Dialog Box e Click the Add button to display the Breakpoint dialog box e Enter H 109a to the Value edit box 52 RENESAS Breakpoint Click the OK button Figure 3 35 Breakpoint Dialog Box RENESAS 53 The Break dialog box is displayed The address set in the value field of Breakpoint is displayed Break Bance Figure 3 36 Point Page Break Dialog Box After Software Breakpoint Setting Click the Close button 54 RENESAS The software breakpoint that has been set is displayed in the Breakpoints window Breakpoints nl x Sort c 27 00001094 Breakpoint
73. g conditions as a hardware breakpoint Address condition An address bus value of H 1000 Data condition A data bus value of H 55 and lower 8 bit byte access Read write cycle condition Read cycle gt bes channel 1 address 1000 data 55 lbyte direction read RET To set the following conditions as a hardware breakpoint Address condition An address bus value of H 2000 and instruction fetch cycle gt bes channel 2 address 2000 pcafter RET To set the following conditions as a hardware breakpoint Address condition The lower 4 bits of H 1000 are masked Data condition A data bus value of H aa and upper 8 bit byte access bcs channel 1 address 1000 1 data aa hbyte RET RENESAS 105 5 2 5 BREAKPOINT BP Description Sets software breakpoints Note The function will be different according to the MCUs used Format bp lt address gt Table 5 6 BREAKPOINT Command Parameters Parameter Type Description lt address gt Numerical value Breakpoint value set by numerical value or symbol character string When an odd address is set the address is rounded down to an even address Note The parameters for this command vary with the product For the specifications of each product refer to the on line help Examples To set a software breakpoint at address H 12c8 gt bp H 12c8 RET 106 RENESAS 5 2 6 BREAKPOINT_CLEAR BC Description Clears software breakpoints that have been set Format be lt
74. he emulator is a PCMCIA card Shut the operating system down and turn off the power to the host computer 2 Insert the PCMCIA card emulator in the host computer s slot Refer to section 2 3 Connecting the Host Computer with the Card Emulator 3 Start the host computer and log on with an administrator level user name 4 During HDI installation the setting value should be checked beforehand because inquiries made about the resource used by the PCMCIA card emulator Start the Start menu gt Programs gt Administrative Tools Common gt Windows NT Diagnostics check the status of the IRQ I O port and memory from the resource panel and determine the setting values that do not conflict with other devices The following resources are used IRQ one channel I O port H F byte and memory H 4000 byte 5 Install the HDI For a component be sure to select PC Card Driver PCMCIA There is a check box for selecting the type name of each product under the PC Card Driver PCMCIA component Select the appropriate type name If the correct name is not selected the correct driver will not be installed and the emulator will not operate 6 Restart the host computer Notes The driver that has been selected in the Drivers component starts after the host computer is initiated If the host computer is initiated with the card disconnected or with the incorrect driver installed the driver cannot initiate and the service
75. hen the program is executed a break will occur when address H 1084 is accessed in a read cycle Breakpoints Ol 5 x Enable File Line Symbol Address Sort c 24 08 Figure 3 44 Breakpoints Window Break condition 1 Setting Close the Breakpoints window e Click the Reset Go button 62 RENESAS The program runs then stops at the condition specified under Break condition 1 WH Sort c al x Line Address BP Label Source 8 0000100c main void main void 9 10 long a 10 11 long J 12 int i min max 13 14 00001014 for 1 0 i lt 10 i 15 o000101 j rand 16 00001028 if j lt 0 17 00001030 j j 18 19 0000103e a i j 20 21 0000106 lt sort a 22 00001074 min 0 23 0000107 max 9 25 0000108 max 0 26 00001090 change a 27 0000109a min a 9 28 000010 2 max 0 29 00010 30 31 000010b2 _sort void sort long a 3 m 4 b 2 Figure 3 45 Program Window at Execution Stop Break condition 1 63 RENESAS The System Status window displays the following contents System Status x Item Status Connected to H8 xxxx E10T Emulator with download E10T PC Card Driver CPU H8 xxxx Run status Break Cause of last break BREAK CONDITION 1 Run time count 0H 3M 328 730M8 Emulator mode Normal Big endian Figure 3 46 Displayed Contents of the System
76. host computer 2 Connect the user system interface cable to the connector of the card emulator 3 Connect the user system interface cable to the connector 4 Power on the host computer and select HDI for E10T H8xxxx from the Start menu J Accessories Je Intemet Explorer FA StartUp MS DOS Prompt 3X Windows Explorer HDI for E10T H8 Hitachi Debugging Interface Log Off Administrator ty Shut Down Figure 2 5 Start Menu 14 RENESAS 5 The Select Session dialog box is displayed One of the three can be selected for the session Select the activation mode for the emulator Select Session OF H8 xxxx E10T Emulator ry 2 10T Emulator Figure 2 6 Select Session Dialog Box RENESAS 6 The E10T Driver Details dialog box is displayed With the Driver combo box select the driver to connect the HDI with the emulator Interface displays the interface name of the PC interface board to be connected and Channel displays the interface to which the board is connected Once the driver is selected in the E10T Driver Details dialog box this dialog box is not displayed when the HDI is run next time This procedure will not be executed by target MCUs Driver E10T PC Card Driver 2 X Details Interface PC Card Channel 10 PC Card Interface Configuration Configure Figure 2 7 E10T Driv
77. ible injury or death DANGER DANGER indicates an imminently hazardous situation which if not avoided will result in death or serious injury A WARNING WARNING indicates a potentially hazardous situation which if not avoided could result in death or serious injury A CAUTION CAUTION indicates a potentially hazardous situation which if not avoided may result in minor or moderate injury CAUTION CAUTION used without the safety alert symbol indicates a potentially hazardous situation which if not avoided may result in property damage NOTE emphasizes essential information lt RENESAS A WARNING Observe the precautions listed below Failure to do so will result in a FIRE HAZARD and will damage the user system and the emulator product or will result in PERSONAL INJURY The USER PROGRAM will be LOST 1 Do not repair or remodel the emulator product by yourself for electric shock prevention and quality assurance 2 Always switch OFF the host computer and user system before connecting or disconnecting any CABLES or PARTS 3 Connect the connectors in the user system and in the user interface cable by confirming the correct direction 4 If the E10A emulator PCMCIA and PCI cards are mounted on the same host computer the connectors may be illegally connected RENESAS Warnings on Emulator Usage Be sure to read and understand the warnings below before using this emulator Note that these
78. iffer according to the product For the settings for each product refer to the on line help 72 RENESAS Description Table 4 3 General Page Options Option Description Mode combo box Displays the MCU name Emulation mode combo box Selects the emulation mode at user program execution Select Normal to perform normal emulation Select No Break to disable breakpoint settings Step option combo box Enables or disables interrupts during step execution Disables interrupts during single step execution Interrupts during step execution are masked Enables interrupts during single step execution Interrupts during step execution are released User interface clock combo box Displays the transfer clock of the user interface Operating mode combo box Displays the CPU operating mode set by the MD pin 1 Mbyte expanded mode with on chip ROM enabled For mode 5 16 Mbyte expanded mode with on chip ROM enabled For mode 6 73 RENESAS Table 4 3 General Page Options cont Option Flash memory synchronization combo box Description Synchronization method is set between the host computer and the flash memory When synchronization is performed from the host computer to the flash memory a waiting time will be generated to write the flash memory during user program halting but the displayed contents and the flash memory are always matched When synchronization is performed from the flash memory to the
79. indow Before Step Over Execution eese 48 Step Over BUtton j iir rrr PER EE DR ERE 48 Program Window Step Over esses enne enne nnne entente 49 Wi tdOW es Od neben nM 50 Breakpoints Window Before Software Breakpoint Setting 51 Point Page Break Dialog Box eene 52 Breakpoint Dialog 53 Point Page Break Dialog Box After Software Breakpoint Setting 54 Breakpoints Window Software Breakpoint Setting sssssss 55 Program Window at Execution Stop Software 56 Displayed Contents of the System Status Window Software Break 57 Breakpoints Window Before Hardware Break Condition Setting 58 Condition Page Break Dialog Box eene 59 condition Page Break condition 1 Dialog Box eene 60 Break Dialog Box After Hardware Break Condition Setting 61 Breakpoints Window Break condition 1 Setting sss 62 Program Window at Execution Stop Break condition 1 63 Displayed Contents of the System Status Window Break condition 1 64 Trace WandoW ne reete ec iiec ei ae detener idee ese reve ERR 65 Configuration Dialog Box
80. ing the radio button in the dialog box Table 4 12 shows the Break condition dialog box page Table 4 12 Break condition Dialog Box Pages Page Name Function condition Sets the address bus data bus and read write cycle conditions of Break condition 1 and the address bus condition of Break condition 2 Note This function differs according to the product For the specifications of each product refer to section 6 4 2 Hardware Break Functions or to the on line help 89 RENESAS 1 condition Page Function This page sets the address bus data bus and read write cycle conditions Window Break condition 1 M 9 poeram tetened addiess atten Figure 4 11 condition Page Note The items that can be set in this window differ according to the product For the settings for each product refer to the on line help 90 RENESAS Description The Address group box sets the address bus conditions Table 4 13 Address Group Box Options Option Description Don t care check box Does not set address conditions Address radio button Sets use of the normal address bus as break conditions Only program fetched Sets a break after prefetched address execution as break conditions address after radio button Address edit box Sets the address bus value with a number or a symbol Mask list box Sets the mask bits For masked bits the break condition is satisfied regardless of the a
81. ions 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 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 R
82. ister In the emulator the internal I O registers can be accessed from the I O registers window However be careful when accessing the system control register The emulator saves the register value of the system control register at a break and returns the value when the user program is executed Since this is done during a break do not rewrite the system control register in the I O Registers window 123 RENESAS 6 Memory Access during Emulation If the memory contents are referenced or modified during emulation realtime emulation cannot be performed because the user program is temporarily halted 7 The emulator communicates with the H8 3048F ONE by using the P95 SCK1 P93 RxD1 P91 TxD1 RES FWE and M2 to MO pins These pins cannot be used except for RES and M2 to MO pins 8 The power consumed by the MCU can reach several mA This is because the user power supply drives one HD74LV 125A to make the communication signal level match the user system power supply voltage The power consumed rises little during user program execution since the emulator does not perform communication it rises more during a break 9 The emulator uses a two word stack pointer for values stored on a user program break Therefore the stack area must accept two word addresses 6 4 The H8 3048F ONE E10T Emulator Functions Notes 1 Do not use an MCU that has been used for debugging 2 Ifthe flash memory is rewritten many times and the emulator is l
83. les or disables break conditions Select break conditions to be Enable enabled or disabled and click this button Delete Clears break conditions Select break conditions to be cleared and click this button Delete AII Clears all break conditions Go to Source Jumps to the address which sets the break in the Source window 79 RENESAS 4 2 4 Break Dialog Box Function This dialog box displays the break condition settings Window Point Condition Breakpoint Figure 4 6 Break Dialog Box Description The Break dialog box consists of the pages listed in table 4 7 Table 4 7 Break Dialog Box Pages Page Name Description Point Displays software breakpoint settings Condition Displays Break Condition settings The dialog boxes which set or modify break conditions can be displayed from the pages above Clicking the Close button will close this dialog box The Apply button is not supported 80 RENESAS 1 Point Page Break Dialog Box Function This page displays software breakpoint settings In this page software breakpoints can be set changed and cleared Window Figure 4 7 Point Page Break Dialog Box RENESAS Description Table 4 8 Point Page Options Option Description Breakpoint list box Lists the software breakpoints currently being set The display contents are as follows lt breakpoint address gt Add
84. n dialog box is displayed Select the C source file that corresponds to the object file the user has loaded 9 C C Source Files Figure 3 6 Open Dialog Box RENESAS 31 e Select Sort c and click the Open button The Program window is displayed m Sort c Address BP Labe Source 0000100 _main void main void long a 10 long ji int i min max 00001018 for 1 0 1 lt 10 i Jf 0000102c 00001034 j 2 00001042 ali j 00001074 sorta 0000107e min a 0 00001086 max a 9 0000108 min 0 00001094 max 0 0000109 change 000010 6 min a 9 000010 max a 0 x Figure 3 7 Program Window Displaying the Source Program e If necessary select the Font option from the Customize submenu on the Setup menu to select a clear font and size Initially the Program window shows the start of the main program but the user can use the scroll bar to scroll through the program to see the other statements 32 RENESAS 3 7 Setting the Software Breakpoint A breakpoint is one of the easy debugging functions The Program window provides a very simple way of setting a software breakpoint at any point in a program For example to set a breakpoint at the sort function call e Select by double clicking the BP column on the line containing the sort function c
85. n in the Address edit box and set Word in the Format combo box pen Memor y Window Address E Cancel Format Word Figure 3 17 Open Memory Window Dialog Box e Click the OK button The Memory window showing the specified area of memory is displayed Word Memory main ddress Data Value 0000100 6DF 28150 0000100 0Dp76 3446 El 00001010 7937 31031 00001012 0032 50 00001014 1900 6400 00001016 6FEO0 28640 00001018 FFD2 46 OO0001014 4046 16454 0000101 5 00 24064 DODOiOiE 1280 4736 00001020 i7F0 6128 00001022 0100 256 00001024 6FEO 28640 00001026 FFD4 44 Figure 3 18 Memory Window 40 RENESAS 3 12 Watching Variables As the user steps through a program it is possible to watch that the values of variables used in the user program are changed For example set a watch on the long type array a declared at the beginning of the program by using the following procedure e Click the left of displayed array a in the Program window to position the cursor e Click the Program window with the right mouse button and select Instant Watch from a pop up menu The following dialog box will be displayed Instant Watch Add Watch Figure 3 19 Instant Watch Dialog Box 41 RENESAS e Click Add Watch button to add a variable to the Watch window Watch Window nl x Value a Oxfe54
86. nennen 36 System Status Window esses enne nennen entente en nnne enne 37 Break points Window oet eerte e eme bete RE Ree 39 Open Memory Window Dialog Box eeeeeeeeeeeeene enne 40 RENESAS Figure 3 18 Figure 3 19 Figure 3 20 Figure 3 21 Figure 3 22 Figure 3 23 Figure 3 24 Figure 3 25 Figure 3 26 Figure 3 27 Figure 3 28 Figure 3 29 Figure 3 30 Figure 3 31 Figure 3 32 Figure 3 33 Figure 3 34 Figure 3 35 Figure 3 36 Figure 3 37 Figure 3 38 Figure 3 39 Figure 3 40 Figure 3 41 Figure 3 42 Figure 3 43 Figure 3 44 Figure 3 45 Figure 3 46 Figure 3 47 Figure 4 1 Figure 4 2 Figure 4 3 Figure 4 4 Figure 4 5 Figure 4 6 Figure 4 7 Figure 4 8 Figure 4 9 Figure 4 10 Figure 4 11 Figure 4 12 Figure 4 13 Memory WindOW oie ero ORE D RR TERRE M 40 Instant Watch Dialog Box eese nennen enne ennt A Watch Window Displaying the 42 Add Watch Dialog ertet ehe eR ree reete Pe ete ey 42 Watch Window Displaying the Variable seen 43 Watch Window Displaying Array Elements ee 43 Step In Button 45 Program Window Step 45 Step Out Button 5 e RR e D pre ERE 46 Program Window Step 46 Program Window Step In gt Step In 47 Program W
87. nu Accessories J Intemet Explorer A StartUp MS DOS Prompt 3X Windows Explorer Hitachi Debugging Interface Aso V Z Figure 3 1 Start Menu For the procedure of running the HDI refer to section 2 5 System Check 26 RENESAS 3 3 HDI Window g bterface Sort 8 E10T Emulator sorto 0 fae fay fS MESS fo Pme Eu Cien HAS lej x PPP HD Line Address BP Label Source 0000100c _main youd main void fa ri long a 10 i Jong A 8 12 int 1 min max em 00001018 for i20 1 lt 10 i 0000102 amp 00001034 j ci F E 00001042 ali E 00001074 sorta N 0000107e min a 0 00001086 max 9 2 0000108 min 0 E 00001094 max 0 0000109 change EJ 000010a6 min a 9 NNANAA NAA mas anl Fer Help press F1 Figure 3 2 HDI Window The key functions of the HDI are described in section 4 Descriptions of Windows Numbers in figure 3 2 indicate the following 1 Menu bar Gives the user access to the HDI commands for using the HDI debugger 2 Toolbar Provides convenient buttons as shortcuts for the most frequently used menu commands 3 Program window Displays the source program being debugged 4 Status bar Displays th
88. ogy Corporation puts the maximum effort into making semiconductor products better and more reliable but there is always the possibility that trouble may occur with them Trouble with semiconductors may lead to personal injury fire or property damage Remember to give due consideration to safety when making your circuit designs with appropriate measures such as 1 placement of substitutive auxiliary circuits ii use of nonflammable material or iii prevention against any malfunction or mishap Notes regarding these materials 1 These materials are intended as a reference to assist our customers in the selection of the Renesas Technology Corporation product best suited to the customer s application they do not convey any license under any intellectual property rights or any other rights belonging to Renesas Technology Corporation or a third party Renesas Technology Corporation assumes no responsibility for any damage or infringement of any third party s rights originating in the use of any product data diagrams charts programs algorithms or circuit application examples contained in these materials All information contained in these materials including product data diagrams charts programs and algorithms represents information on products at the time of publication of these materials and are subject to change by Renesas Technology Corporation without notice due to product improvements or other reasons Itis therefore
89. oints window 130 RENESAS 20 2 pas 22 2 W 24 25 26 Number of Software Breakpoint and Stop At Settings in the Run Menu The maximum number of software breakpoints and Stop At settings allowed in the Run menu is 255 Therefore when 255 software breakpoints are set specification by Stop At in the Run menu becomes invalid Use the software breakpoints and Stop At in the Run menu with 255 or less total settings Note on RUN TIME Display The execution time of the user program displayed in the Status window is not a correct value since the timer in the host computer has been used Note on Displaying COMMUNICATION TIMEOUT ERROR If COMMUNICATION TIMEOUT ERROR is displayed the emulator cannot communicate with the MCU Select Initialize from the File menu to initialize the emulator Note on Downloading Program In the Load Program dialog box which is opened when Load Program is selected the verify function is invalid After downloading the program perform verify in the Verify S Record File with Memory dialog box which is opened when Verify is selected from the Memory menu Support of Double Float Format In the following memory operations the double float format is not supported Fill Memory dialog box Search Memory dialog box MEMORY FILL command The Format specification in the Copy Memory dialog box is ignored Memory is copied
90. ons design user s manual and other documentation at any time without notice Target User of the Emulator Product This emulator product should only be used by those who have carefully read and thoroughly understood the information and restrictions contained in the user s manual Do not attempt to use the emulator product until you fully understand its mechanism It is highly recommended that first time users be instructed by users that are well versed in the operation of the emulator product RENESAS LIMITED WARRANTY Hitachi warrants its emulator products to be manufactured in accordance with published specifications and free from defects in material and or workmanship Hitachi at its option will replace any emulator products returned intact to the factory transportation charges prepaid which Hitachi upon inspection shall determine to be defective in material and or workmanship The foregoing shall constitute the sole remedy for any breach of Hitachi s warranty See the Hitachi warranty booklet for details on the warranty period This warranty extends only to you the original Purchaser It is not transferable to anyone who subsequently purchases the emulator product from you Hitachi is not liable for any claim made by a third party or made by you for a third party DISCLAIMER HITACHI MAKES NO WARRANTIES EITHER EXPRESS OR IMPLIED ORAL OR WRITTEN EXCEPT AS PROVIDED HEREIN INCLUDING WITHOUT LIMITATION THEREOF WARRANTIES
91. ox X Cannot be set in the dialog box Table 6 6 lists the combinations of conditions that can be set by the BREAKCONDITION SET command Table 6 6 Conditions Set by BREAKCONDITION SET Command Condition Address Bus Data Read or write Condition Condition condition Channel lt addropt gt option lt dataopt gt option lt r wopt gt option Break condition 1 O O O Break condition 2 O x x Note be set by the BREAKCONDITION_SET command X Cannot be set by the BREAKCONDITION_SET command 125 RENESAS Notes on Setting the Break Condition 1 When Go to cursor Step In Step Over or Step Out is selected the settings of Break Condition 1 are disabled Setting of Break Condition 1 is disabled when an instruction to which a software breakpoint has been set is executed When step over function is used the settings of software breakpoint and Break Condition 1 are disabled 6 4 3 Notes on Setting the Breakpoint Dialog Box When an odd address is set the address is rounded down to an even address A software break is accomplished by replacing instructions Accordingly it can be set only to the flash memory or RAM area However a software break cannot be set to the following addresses e An area other than flash memory or RAM e An instruction in which Break Condition 1 is satisfied During step execution a software breakpoint is disabled A condition set at Break Condition 1 is disabled imm
92. ox Clicking this button displays the Break condition dialog boxes Reset button Clears the Break condition settings selected in the Break condition list box Reset all button Clears all Break condition settings in the Break condition list box Related Items condition page BREAKCONDITION_CLEAR command BREAKCONDITION_DISPLAY command BREAKCONDITION_ENABLE command BREAKCONDITION_SET command 84 RENESAS 4 2 5 Breakpoint Dialog Box Function This dialog box sets software breakpoints Window Breakpoint Ed ELLE Bancel Apy Figure 4 9 Breakpoint Dialog Box Note The items that can be set in this window differ according to the product For the settings for each product refer to the on line help RENESAS 85 Description The Address page options are as follows Table 4 10 Address Page Options Option Description Value edit box Sets a breakpoint address with a number or a symbol Clicking the OK button enables breakpoints to be set If the Cancel button is clicked this dialog box is closed without setting breakpoints Related Items Point page BREAKPOINT command BREAKPOINT_CLEAR command BREAKPOINT_DISPLAY command BREAKPOINT_ENABLE command 86 RENESAS 4 2 6 Break condition Dialog Box Function This dialog box sets hardware break conditions Window Break condition 1 condition Address Data IV Don t care Value HO
93. recommended that customers contact Renesas Technology Corporation or an authorized Renesas Technology Corporation product distributor for the latest product information before purchasing a product listed herein The information described here may contain technical inaccuracies or typographical errors Renesas Technology Corporation assumes no responsibility for any damage liability or other loss rising from these inaccuracies or errors Please also pay attention to information published by Renesas Technology Corporation by various means including the Renesas Technology Corporation Semiconductor home page http www renesas com When using any or all of the information contained in these materials including product data diagrams charts programs and algorithms please be sure to evaluate all information as a total system before making a final decision on the applicability of the information and products Renesas Technology Corporation assumes no responsibility for any damage liability or other loss resulting from the information contained herein Renesas Technology Corporation semiconductors are not designed or manufactured for use in a device or system that is used under circumstances in which human life is potentially at stake Please contact Renesas Technology Corporation or an authorized Renesas Technology Corporation product distributor when considering the use of a product contained herein for any specific purposes such as apparatus or
94. rogram fetched address after radio button and enter H 1084 as the value in the Address edit box e Select the Read radio button in the Read Write group box Break condition 1 condition Address Dont care C Address Only program fetched address after Address 084 Mask Non user mask X Data v Don t care Value HO C Low byte C HER byte e Word Read Write Read Write Cancel Apply Help C Write Figure 3 42 condition Page Break condition 1 Dialog Box Note The items that can be set in this window differ according to the product For the settings for each product refer to the on line help e Click the OK button The Break dialog box is displayed Check the first point display in the Break condition list box is changed from Empty to Enable 60 RENESAS 1 Enable Figure 3 43 Break Dialog Box After Hardware Break Condition Setting Note Note that the number of hardware break conditions differs according to the product For the number that can be specified for each product refer to the on line help e Click the Close button 61 RENESAS The newly set hardware breakpoint is displayed in the Breakpoints window With this setting Break condition 1 is displayed in Type in the Breakpoints window This completes the setting of the Break condition 1 hardware break condition W
95. s contain the files and programs listed below Table 2 3 Contents of the CD R Directories Directory Name Dlls Contents Microsoft runtime library Description A runtime library for the HDI The version is checked at installation and this library is copied to the hard disk as part of the installation process Drivers E10T emulator driver The E10T emulator drivers Help Online help for the E10T An online help file This is copied to the hard emulator disk as part of the installation process Manual E10T emulator manual Precautions on Using the E10T Emulator and the user s manual These are provided as PDF files Pdf_read Adobe Acrobat Reader Adobe Acrobat Reader is an application for setup program displaying viewing and printing PDF files 24 RENESAS Section 3 Tutorial 3 1 Introduction The following describes the main functions of the emulator by using a tutorial program The tutorial program is based on the C program that sorts ten random data items in ascending or descending order The tutorial program performs the following actions e The main function generates random data to be sorted e The sort function sorts the generated random data in ascending order e The change function then sorts the data in descending order The tutorial program is included in the sort c file The compiled load module is provided in the Sysrof format and is included in the tutorial abs file Table 3 1 lists the
96. s used when there is an emulator program in the flash memory of the target device A mode in which the emulator is used as the flash memory writer This mode is used when the emulator is used for writing to flash memory The emulator provides the following features Excellent cost performance card emulator Compactness and low price are implemented using the PCMCIA interface or the PCI interface Realtime emulation Realtime emulation of the user system is enabled at the maximum operating frequency of the MCU Excellent operability Using the Hitachi Debugging Interface HDI on the Microsoft Windows 98 Microsoft Windows ME Microsoft Windows and Microsoft Windows 2000 operating systems enables user program debugging using a pointing device such as a mouse The HDI enables high speed downloading of load module files RENESAS e Various debugging functions Various break and trace functions enable efficient debugging Breakpoints and break conditions can be set by the specific window trace information can be displayed on a window and command line functions can be used e Memory access during emulation During emulation the memory contents can be read and modified e Debugging of the user system in the final development stage The user system can be debugged under conditions similar to the actual application conditions e Compact debugging environment When the card emulator specific to the PCMCIA interface is
97. sign purchase or use Hitachi makes every attempt to ensure that its products are of high quality and reliability However contact Hitachi s sales office before using the product in an application that demands especially high quality and reliability or where its failure or malfunction may directly threaten human life or cause risk of bodily injury such as aerospace aeronautics nuclear power combustion control transportation traffic safety equipment or medical equipment for life support Design your application so that the product is used within the ranges guaranteed by Hitachi particularly for maximum rating operating supply voltage range heat radiation characteristics installation conditions and other characteristics Hitachi bears no responsibility for failure or damage when used beyond the guaranteed ranges Even within the guaranteed ranges consider normally foreseeable failure rates or failure modes in semiconductor devices and employ systemic measures such as fail safes so that the equipment incorporating Hitachi product does not cause bodily injury fire or other consequential damage due to operation of the Hitachi product This product is not designed to be radiation resistant No one is permitted to reproduce or duplicate in any form the whole or part of this document without written approval from Hitachi Contact Hitachi s sales office for any questions regarding this document or Hitachi semiconductor products
98. sisese ntt eo eig tct 18 Load Program Dialog Box 19 Continue WindOw redet ge i e hese 19 Connector disconnected Dialog Box eese 19 Flash memory erase error Dialog Box sese 20 Error sending firmware amp user program Dialog Box esses 20 ID code error Dialog BOX nm et Heer PORT OUR 20 Boot Failed Dialog nennen nennen enne enini 21 Unable to restore the previous driver settings Dialog 21 Exit HDI Dialog erret Ferte eee Pepe needed 22 Save session Dialog eee er bite in beet E ee 22 Start M nu eee e eee 26 HDN Window fei ec ee efte n oe ded 27 Configuration Dialog Box sese eene eene 28 Load Program Dialog Boxed i oie peret aeter eee pd 30 HDI Dialog iret RETE PR Eee e 30 Open Dialog erit iet o dpa te ie erp 31 Program Window Displaying the Source Program esee 32 Program Window Setting a Software Breakpoint sees 33 Registers WindoWw eer ert rrr 34 Reeister Dialo amp Box PC ic uet erret e pet tct tede 35 Register Dialog Box 7 nennen 35 Go Button iiem eet ome rte ete 36 Reset Go Button eee eee DR ete ve nM 36 Program Window Break Status
99. systems for transportation vehicular medical aerospace nuclear or undersea repeater use The prior written approval of Renesas Technology Corporation is necessary to reprint or reproduce in whole or in part these materials If these products or technologies are subject to the Japanese export control restrictions they must be exported under a license from the Japanese government and cannot be imported into a country other than the approved destination Any diversion or reexport contrary to the export control laws and regulations of Japan and or the country of destination is prohibited Please contact Renesas Technology Corporation for further details on these materials or the products contained therein 5 lt 5 C 7 D m lt D c D H8 3048F ONE E10T Emulator User s Manual ec Rev 1 0 2002 05 Cautions Hitachi neither warrants nor grants licenses of any rights of Hitachi s or any third party s patent copyright trademark or other intellectual property rights for information contained in this document Hitachi bears no responsibility for problems that may arise with third party s rights including intellectual property rights in connection with use of the information contained in this document Products and product specifications may be subject to change without notice Confirm that you have received the latest product standards or specifications before final de
100. t Profile tree O Registers 3 8 Source O 3 6 2 Status O 3 9 3 15 1 4 2 10 Trace O 4 2 8 6 4 5 6 4 6 Watch O 3 12 Localized Dump Window O Run Menu Reset CPU Go 3 9 Reset Go O Go to Cursor Set PC To Cursor Run Step In 3 13 1 Step Over O 3 13 3 Step Out O 3 13 2 Step O Halt 68 RENESAS Table 4 1 HDI Window Menus and Related Manual Entries cont Menu Bar Memory Menu Pull Down Menu Refresh Hitachi Debugging Interface User s Manual This Manual Load Save Verify Test Fill Copy Compare Setup Menu Status bar Options Radix Customise Configure Platform Window Menu Cascade Tile Arrange Icons Close All Help Menu Index Using Help Search for Help on About HDI O O O O 0 0101000 CO OOo CO O CO CO ooo RENESAS 69 4 2 Descriptions of Each Window This section describes each window Figures in this section are used as examples Each E10T emulator type has explanatory notes Read section 6 H8 xxxx E10T Emulator Specifications 4 2 1 Configuration Dialog Box Function This dialog box sets the emulation conditions of the emulator Window General Emulation mode Normal 7 Step option Disables interrupts during single step execution User interface clock 25MHz X Operating mod
101. t Steps out of a function and stops at the statement following the statement in the program that called the function Step Steps the specified times repeatedly at a specified rate 44 RENESAS 3 13 1 Executing Step In Command The Step In steps into the called function and stops at the first statement of the called function e To step through the sort function select Step In from the Run menu or click the Step In button in the toolbar e Figure 3 24 Step In Button 0000106 e 00001074 D0000107c 00001084 00001084 00001090 0000109 000010 2 000010 0000100 000010c8 000010 00001046 000010 8 Break Source a sort a min a 0 max a 9 min 0 max 0 min 9 max 0 long t int i J k gap 5 while gap gt 0 for k 0 k lt gap k for i ktgap i lt 10 i itgap for j i gap j gt k j j gap Ef Figure 3 25 Program Window Step In e The highlighted line moves to the first statement of the sort function in the Program window 45 RENESAS 3 13 2 Executing Step Out Command The Step Out steps out of the called function and stops at the next statement of the calling statement in the main function e To step out of the sort function select Step Out from the Run menu or click the Step Out button in the toolbar e Figure 3 26 S
102. tep Out Button DB Hitachi Debugging interface Tutorial H8 E10T Emulator with download il File Edit View Run Memory Setup Window Help ages Wee ate Art MPPD WSortc x FERS Ti es Ol oo x Source Name Value a long 10 a Oxfe54 H 11 long j 0 H 00001135 int i min max 1 H 00001 60 2 H 00002209 e 14 00001014 for i 0 i lt 10 i 3 H 00002378 e 15 0000101 j rand 4 H 00002686 241116 00001028 if j lt 0 5 H 000031be n 17 00001030 j j 6 H 00003e39 18 7 H 0000685e en 19 0000103e a i j 8 H 00006e42 E 9 H 00007d3 0000106 Break sort a max H 0000107 lt max 9 24 00001084 min 0 25 0000108 max 0 26 00001090 change a 27 00001094 min a 9 28 000010a2 max 0 29 000010 31 000010b2 _sort void sort long a 32 33 long t 34 int i j k gap Aad gt eres ale Break STOP ADDRESS Figure 3 27 Program Window Step Out e The data of variable a displayed in the Watch window is sorted in ascending order 46 RENESAS e To execute two steps use Step In twice DB Hitachi Debugging interface Tutorial H8 E10T Emulator with download Eile Edit View Run Memory Setup Window Help mu
103. tion status Running Being executed Break Stopped Cause of last break Displays the cause of the emulator stopping at break Run time count Displays the program execution time The display format is H hours M minutes S seconds and MS milliseconds In this example 0H 0M 0S 331MS is displayed Emulator mode Displays the emulator operating mode setting information for Emulation Mode of the Configuration dialog box Memory Loaded Memory Areas Displays the loaded area of the load module Events Resources Related Items Configuration dialog box STATUS command 96 Displays the usage states of software breakpoint and Break condition RENESAS Section 5 Command line Functions 5 1 Table and Symbol Description This section describes the format used in section 5 2 Command Descriptions The descriptions of some commands are given over two or more pages 5 1 1 Format The input format for each command is as follows Characters shown in bold italics are to be input Parameters enclosed by can be omitted Contents shown in are set gt The parameter to the left of the sign is input in the format shown to the right This represents a non exclusive selection This represents an exclusive selection The command parameter details are described in the parameter table 5 1 2 Parameter Input Numerical Parameters A binary octal decim
104. tutorial program configuration Table 3 1 Tutorial Program Configuration and Parts Item Contents Workspace for HEW V1 2 Installation directory tutorial tutorial hws Load module Installation directory tutorial tutorial Debug tutorial abs Main program source file Installation directory tutorial tutorial tutorial c Stack information file Installation directory tutorial tutorial Debug tutorial sni Notes 1 This section describes general usage examples of the emulator H8 3048F ONE E10T emulator For each product specifications refer to section 6 or on line help 2 This program was created by using Hitachi Embedded Workshop hereafter referred to as HEW V1 2 Older versions of HEW will not open the workspace included with the package so create a new workspace in such situations 3 This program was compiled without optimization If recompiled with different settings the addresses may differ from those given in this section 4 tutorial abs isa load module in the Dwarf2 format If a load module is recreated in the Sysrof format the amount of information displayed on the HDI screen during the program s execution will be reduced 5 This section describes general usage examples for the emulator For the specifications of particular products refer to section 6 or the online help file 25 RENESAS 3 2 Running the HDI To run the HDI select HDI for E10T H8xxxx gt Hitachi Debugging Interface from the Start me
105. ugged under the conditions similar to the actual application conditions The emulator enables debugging anywhere indoors or out The host computer for controlling the emulator must be an IBM PC compatible machine with a PCMCIA type II or PCI slot Figures 1 1 and 1 2 show the system configuration using the emulator Host computer PC with PCMCIA TYPE II slot PCMCIA card emulator User interface cable PRORA RLA LASLO IIT 2 H8 xxxx Insert into the PCMCIA TYPE II slot SI Connect to the 14 pin connector User system Figure 1 1 System Configuration with the Emulator PCMCIA Card Emulator Used RENESAS User system interface cable PCI card emulator H8 xxxx Ms into 27 the PCI slot T A EES GEN SAA User system Host computer PC with PCI slot Figure 1 2 System Configuration with the Emulator PCI Card Emulator Used The emulator has three activation modes 1 A mode in which the emulator program is linked up after it has been downloaded to the target device This mode is used when there is no emulator program in the flash memory of the target device In addition the user program be downloaded at the same time to reduce the number of times that the flash memory is rewritten A mode in which the emulator program is linked up without downloading it to the target device This mode i
106. ument 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 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 Comp
107. uration Dialog Box sese nennen nennen 28 3 6 Downloading the Tutorial Program esee nennen nennen eene 30 3 6 1 Downloading the Tutorial Program eeeeeeeeeneeeeennee nennen 30 3 6 2 Displaying the Source Program sese 31 3 7 Setting the Software Breakpoint sessi rennen 33 35 8 Setting RegISIersS assi Rees ede eee Seis See ee ee ees 34 3 9 Executing the PrOBram sce oe Ui veo ERU eme diste eco tete n 36 3 10 Reviewing Breakpoints seseeseeeeeseeeeeeeee eene nennen rennen enne tenete trennen 39 Sad Memory edicere e deine deseen 40 3 12 Watching Variables eene ei eene iiM 41 3 13 Stepping Through a Program aeo ose Hp rH ee Ree 44 3 13 1 Executing Step In Command eee sese 45 3 13 2 Executing Step Out Command eee eene eene enne 46 3 13 3 Executing Step Over Command eene 48 RENESAS 3 14 Displayimg Local Variables mae trei ee rete te teres 50 3 15 Break sene ied uenia eiie 51 3 15 1 Software Break Function esses eene enne enne enne enne 51 3 16 Hardware Break nennen 58 3417 Trace ei one RU ee UI a chet 65 3 18 What Next sata e etti at aiat e aii ai e e 66 Section 4 Descriptions of Windows essere enne 67 41 cCHD
108. ure 2 1 Emulator Preparation Flow Chart RENESAS 2 2 HDI Installation When the CD R is inserted in the host computer s CD ROM drive the HDI installation wizard is automatically activated holding the Shift key down while the CD R is inserted cancels this automatic activation To run the installation wizard when it has not been automatically activated execute Setup exe from the root directory of the CD R Follow the cues given by the installation wizard to install the HDI Since hardware settings are also made during installation the installation procedure differs according to the operating system or interface PCI or PCMCIA being used Follow the installation steps carefully according to the environment you are using 2 2 1 Installing under Windows 98 and Windows ME Operating Systems 1 When the emulator is a PCI card 1 Install the HDI when the component type has to be selected during installation be sure to select PCI Card Driver 2 Shut the operating system down and turn off the power to the host computer 3 Insert the PCI card emulator in a slot on the host computer Refer to section 2 3 Connecting the Host Computer with the Card Emulator 4 Restart the host computer The hardware is now recognized and the driver is automatically installed 2 When the emulator is a PCMCIA card 1 Install the HDI when the component type has to be selected during installation be sure to select PC Card Driver PCMCIA 2
109. used a laptop computer can be used as a host computer creating a debugging environment in any place e The emulator can be used to write to the internal flash memory 1 1 Environmental Conditions CAUTION Observe the conditions listed in tables 1 1 and 1 2 when using the emulator Failure to do so will damage the user system and the emulator product The USER PROGRAM will be LOST Table 1 1 Environmental Conditions Item Specifications Temperature Operating 10 C to 35 C Storage 10 C to 50 C Humidity Operating 3596 RH to 8096 RH no condensation Storage 35 RH to 80 RH no condensation Vibration Operating 2 45 m s max Storage 4 9 m s max Transportation 14 7 m s max Ambient gases There must be no corrosive gases present Table 1 2 lists the acceptable operating environments RENESAS Table 1 2 Operating Environments Item Host computer Description Built in Pentium or higher performance CPU 166 MHz or higher recommended IBM PC or compatible machine with the PCMCIA TYPE II slot or the PCI slot OS Windows 98 Windows ME Windows NT and Windows 2000 Minimum memory capacity 32 Mbytes or more double of the load module size recommended Hard disk capacity Installation disk capacity 10 Mbytes or more Prepare an area at least double the memory capacity four times or more recommended as the swap area Pointing device such as mouse
110. uters office equipment 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 malfunct

Download Pdf Manuals

image

Related Search

Related Contents

Quick Start Guía de inicio rápido Démarrage rapide  User`s Manual - Digital Projection  OPERATING INSTRUCTIONS “P” - oppermann-opeg  Sears Kenmore 625.348234 User's Manual  Electrolux EDI 96150 User's Manual  SK200,SK350 Series Pure Sine Wave Inverter User`s Manual  

Copyright © All rights reserved.
Failed to retrieve file