Home
Remotec Multimedia Master Remote Network Card User Manual
Contents
1. 55 Displayed Contents of the System Status Window Software Break 56 Breakpoints Window Before Hardware Break Condition Setting 57 Condition Page Break Dialog Box eene 58 condition Page Break condition 1 Dialog 59 Break Dialog Box After Hardware Break Condition Setting 60 Breakpoints Window Break condition 1 Setting sess 61 Program Window at Execution Stop Break condition 1 62 Displayed Contents of the System Status Window Break condition 1 63 Trace Window 1 oe ce e ite t eet dine eene dete ti nt Uie d 64 Configuration Dialog Box sese nennen 70 General Page Configuration Dialog Box eene 72 Warning Message secte terere d tener eter Ee inte R a pret eden igne 74 E10A Driver Details Dialog eessccesreeeneceeeeeeeeceeeeeeaeeceeeeeenaecenreeeneeeee 75 Breakpoints ertet terrere reete enr eren Eoo ee aero E rena redes 76 Break Dialog ri rete ie edet a eee 78 Point Page Break Dialog Box esee 80 Condition Page Break Dialog Box eere 82 Breakpoint Dialog Box eese enn
2. 30 Figure 3 5 HDI Dialog 30 Figure 3 6 Open Dialog BOX eh eee toii eR 31 Figure 3 7 Program Window Displaying the Source Program see 32 Figure 3 8 Program Window Setting a Software Breakpoint sees 33 Figure 3 9 Registers Window sese ne nenne trennen nennt 34 Figure 3 10 Register Dialog Box nennen nennen enn 34 Figure 3 11 Register Dialog Box 7 35 Figure 3 12 GO Button eerte meer en rr REPRE EPOR cae ER Ee ere SS 36 Figure 3 13 Reset Go Button eicere rrt ere peret eere E eee eR a 36 vi RENESAS Figure 3 14 Figure 3 15 Figure 3 16 Figure 3 17 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 Program Window Break 1 1 nennen nene 36 System Status Window 37 Breakpoints Window
3. Figure 3 14 Program Window Break Status 36 RENESAS The user can 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 o B x Item Status Eonnected to H8s xxxx ELOA Emulator E10A PCI Card Driver5 CPU S xxxx Run status Break Cause of last break BREAK CONDITION 1 Run time count OhOmin3s110ms Emulator mode Normal Big endian 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 37 RENESAS The System Status window displays the following items in each page 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 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 ti
4. 39 Open Memory Window Dialog 40 Memory WindOW etre tr erret 40 Instant Watch Dialog enne enne nene 41 Watch Window Displaying the Array eene 42 Add Watch Dialog Bo 42 Watch Window Displaying the Variable seen 43 Watch Window Displaying Array Elements eee 43 Step In Button recte E DA ERES E 45 Program Window Step 10 nennen enne enne 45 Step Out Button iuc eR sah OU D E 46 Program Window Step 46 Program Window Step In Step 47 Program Window Before Step Over 48 Sep Over PROFERRE RE ERU 48 Program Window Step esses enne nennen nennen enne nen 49 ocals Warndow ns aA n E 50 Breakpoints Window Before Software Breakpoint Setting 51 Point Page Break Dialog Box eese enne enne 52 Breakpoint Dialog 53 Point Page Break Dialog Box After Software Breakpoint Setting 54 Breakpoints Window Software Breakpoint Setting eesssss 55 Program Window at Execution Stop Software
5. RAM check box Sets a RAM area as a display condition IO 8 check box Sets an 8 bit I O area as a display condition IO 16 check box Sets a 16 bit I O area as a display condition EXT 8 check box Sets an 8 bit external area as a display condition EXT 16 check box Sets a 16 bit external area as a display condition DTC check box Sets a DTC area as a display condition Table 6 15 Read Write Group Box Options Option Don t care check box Description Indicates that no read write condition is set Read radio button Sets a read cycle as a display condition Write radio button Sets a write cycle as a display condition Table 6 16 IRQ Group Box Options Option Don t care check box Description Indicates that no IRQ condition is set High radio button Sets the high level of IRQ as a display condition Low radio button 132 Sets the low level of IRQ as a display condition RENESAS ii Trace Find Function The emulator jumps to the information that matches the conditions specified by all the trace data on the Trace window The search function is set in the Trace Filter dialog box The conditions to be set are the same as those of the Trace Filter function 4 Commands for the Trace Function The emulator supports the commands for the trace function listed in table 6 17 The contents of the trace buffer are displayed in the Tra
6. address Numerical value Sets the address condition character string 135 RENESAS Example To disable acquiring the DMAC cycle in the bus trace tm type bus cycle dmac RET The display format of the setting state of the trace acquisition mode is as follows tm RET type bus cycle dmac 136 RENESAS iii TRACE SEARCH TS Description Searches and displays the trace information with the specified condition Format ts lt addropt gt lt dataopt gt lt statusopt gt lt areaopt gt lt rwopt gt lt irqopt gt lt fromopt gt lt addropt gt address lt address gt lt dataopt gt data lt data gt lt size gt lt statusopt gt status lt status gt lt areaopt gt area lt area gt lt rwopt gt rw lt rw gt lt irqopt gt irq lt irq gt lt fromopt gt from lt from gt 137 RENESAS Table 6 20 TRACE SEARCH Command Parameter Parameter address Type Numerical value character string Description Sets the address value as a numeric or a symbol data Numerical value Sets a value of the data bus size Keyword Sets the access condition of the data bus byte Byte access word Word access status Keyword Sets the bus condition dmac The DMAC bus cycle is the search condition dtc The DTC bus cycle is the search condition prog The CPU instruction fetch cycle is the search condition data The CPU d
7. Data jv care value C Low byte C Hieh byte Word Read Write v Ready Write C Read C rite 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 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 if User mask is selected For masked bits the break condition is satisfied regardless of the address values 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
8. 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 E10A emulator type has explanatory notes Read section 6 H8S xxxx E10A Emulator Specifications 4 2 1 Configuration Dialog Box Function This dialog box sets the emulation conditions of the emulator Window Configuration x General Mode Emulation mode Noml Step option Disables interrupts during single step execution Y JTAG clock 4 125MHz parating mode Advanced mode Flash memory Dise e synchronization 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
9. 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 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 T
10. RENESAS Table 1 2 Operating Environments Item Host computer Description Built in Pentium or higher performance CPU 200 MHz or higher recommended IBM PC or compatible machine with the PCMCIA TYPE Il slot or the PCI slot OS Windows 98 Windows Me Windows NT or 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 Connectable to the host computer compatible with Windows 98 Windows Me Windows NT and Windows 2000 Power voltage 5 0 0 25 V Current consumption HS0005KCMO05H 60 mA max HS0005KCI05H 55 mA max CD ROM drive Required to install the emulator or refer to the emulator user s manual RENESAS 1 3 Components Check all the components unpacking For details on the E10A emulator components refer to section 6 1 Components of the Emulator If the components are not complete contact a Hitachi sales agency 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
11. Step option Disables interrupt during single step Disables interrupts during single step execution execution default JTAG clock 4 125 MHz default Operating Mode Operating mode determined by setting the mode pin default Flash memory synchronization Disable default Click the OK button to set any changes in the configuration 29 RENESAS 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 Offset Open Ho Verify Cancel File name C HDI_E10 tutoriali tutorial abs m 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 HDI Module name C XHDI E1O 4 tutorial tutorial abs Areas loaded 00000000 00000001 00001000 00001333 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 T
12. 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 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 E10A Driver Details dialog box is displayed Changes the driver currently connected Note The range of frequencies that the JTAG operates at is different according to the devices used For details refer to section 6 5 4 Notes on Using the JTAG Clock TCK 73 RENESAS When a driver is to be changed with the Change button the following message is displayed HDI x This will cause your emulator to be reinitialised and you Q Are you sure you want to modi
13. 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 142 RENESAS 16 I O Registers window 1 1 7 oo Display and modification Do not change values in the I O Registers window because the emulator uses the address break controller Note that the E10A 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 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
14. 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 Click the Add button to display the Breakpoint dialog box 52 RENESAS Enter H 10a4 to the Value edit box 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 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 PIS ML ym ype 00001044 Breakpoint Figure 3 37 Breakpoints Window Software Breakpoint Setting To stop the tutorial program at the breakpoint the following procedure must be executed e Close the Breakpoints window e Click the Reset Go button The program runs and stops at the set breakpoint m Sort c i OF XI Line Address 00001072 0000107 00001084 0000108 00001092 00001098 000010 00001064 0000100 00001094 00001095 000010 0 S
15. 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 1 Enable Empty to 59 RENESAS 1 Enable 2 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 Click the Close button 60 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 When the program is executed a break will occur when address H 108C is accessed in a read cycle Breakpoints lt imi xi File Line Type Sort c 24 Break condition 1 Figure 3 44 Breakpoints Window Break condition 1 Setting Close the Breakpoints window e Click the Reset Go button 61 RENESAS The program runs then stops at the condition specified under Break condition 1 Line Address Label Source 0000100c main void main void long a 10 long j int i min max 00001018 for 1 0 i lt 10 i 00001020 j rand 0000102 if lt 0H 0000103
16. 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 is used for second Section 3 time or later Figure 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 in
17. 1000 bc 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 52 8 BREAKPOINT ENABLE BE Description Enables or disables software breakpoints that have been set Format be address mode Table 5 9 BREAKPOINT ENABLE Command Parameters Parameter Type Description address Numerical value Breakpoint value set by numerical value or symbol character string mode Keyword Enables or disables breakpoints Set either of the following enable Enables breakpoints disable Disables breakpoints Examples To enable software breakpoints that have been set be H 1002 enable RET To disable software breakpoints that have been set 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
18. 10EA 16 BRANCH 000011DA BPL H 11DE 8 BRANCH OO0011E8 BGT 10 0 16 BRANCH 0000112 RTS Figure 3 47 Trace Window 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 64 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 hardware 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 65 RENESAS 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 an O mark or the relevant section number is shown Related commands in the E10A 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 Hit
19. BREAKCONDITION DISPLAY Command Parameter 101 BREAKCONDITION ENABLE Command Parameter 102 BREAKCONDITION SET Command Parameters 104 BREAKPOINT Command Parameter eese 106 BREAKPOINT CLEAR Command Parameter 107 BREAKPOINT DISPLAY Command 108 BREAKPOINT ENABLE Command Parameters 109 DEVICE TYPE Command 110 GO OPTION Command n en nennen nennen nnn nnn 111 JTAG CLOCK Command Parameter 112 REFRESH Command Parameter essere nennen nennen 114 RESET Command Parameter 115 STATUS Command Parameter essent nennen enne 116 STEP INTERRUPT Command Parameter 117 ix RENESAS Table 5 17 Table 6 1 Table 6 2 Table 6 3 Table 6 4 Table 6 5 Table 6 6 Table 6 7 Table 6 8 Table 6 9 Table 6 10 Table 6 11 Table 6 12 Table 6 13 Table 6 14 Table 6 15 Table 6 16 Table 6 17 Table 6 18 Table 6 19 Table 6 20 TRACE DISPLAY Command eee nene 118 Components of the Emulator 52378 or HS2378KCIO1H 119 Unavailable Pin Functions c cccccsccccssseceessececse
20. Label name Mnemonic Mnemonic of the execution instruction Operand Operand of the execution instruction Data The value of the data bus R W Type of the read write signal RD read cycle WT write cycle Area Type of the access area ROM ROM area RAM RAM area 10 8 8 bit 10 16 16 bit EXT 8 8 bit external area EXT16 16 bit external area DTC DTC area Status Type of the access cycle PROG CPU instruction fetch cycle DATA CPU data access cycle DMAC DMAC bus cycle DTC DTC bus cycle REFRESH Refresh cycle Clock The number of clocks of the bus cycle IRQ Ored states of pins IRQ15 to IRQO 0 Low 1 High Source The C source line of the address in which the trace is acquired 130 RENESAS 3 Searching a Trace in the Bus Trace Function The emulator supports two types of trace search function listed in table 6 10 Table 6 10 Trace Search Function Function Description Trace Filter Displays all the information that matches the conditions specified by all the trace data Trace Find Jumps to the information that matches the conditions specified by all the trace data i Trace Filter Function The emulator displays all the information that matches the specified conditions for all the trace data The search function is set in the Trace Filter dialog box Table 6 11 Address Group Box Options Option Don t care check box Description Indicates that no address condition is set Add
21. Model HS0005KCMO05H Depth 85 6 mm HS2378KCI01H or EET o nn Model HS0005KCI05H Height 5 0 mm Mass 30 0 9 HS2378KCI01H PCI 14 pin type Depth 122 0 mm Width 96 0 mm Mass 80 0 g User system interface 1 HS2378KCM01H cable O PCMCIA 14 pin type Length 80 0 cm Mass 46 0 g HS2378KCI01H PCI 14 pin type Length 150 0 cm Mass 90 0 g Soft H8S 2378F E10A emulator 1 HS2378KCM01SR ware setup program C e HS2378KCMO01HJ H8S 2378F E10A Emulator HS2378KCMO1HE User s Manual and Hitachi Debugging Interface User s Manual RENESAS HS6400DIIW5SJ and HS6400DIIW5SE provided on a CD R 119 6 2 Pin Arrangement of the Hitachi UDI Port Connector Figure 6 1 shows the pin arrangement of the Hitachi UDI port connector CAUTION Note that the pin number assignment of the Hitachi UDI port connector differs from that of the connector manufacturer Signal Pin No 85 2377 H8S 2367F Input Output 1 1 PG4 Input Pin 1 mark 2 P53 Input itachi port connector 4WDTOVF Output 4 RES 2 Input 5 PG5 Input 6 PG6 Input 7 RES 2 Output 8pin FO 0 0 0 0 0 04 14 n 1pin 0 00 00 0 O 7pin r 11 Vcc 4 Input A Top view Note 1 Input or output from the user system 2 The symbol means that the signal is active low Pin 1 mark 3 By detecting GND on the user system side connection or disconnection with the user system can be determined 4 Connect Vcc with
22. Source main void main void long 10 long 3 int i min max 00001014 for i 0 i 10 i 0000101c j rand 00001028 if j lt 0 00001030 j j 0000103 a i 3 0000106 6 Break sort a 00001074 min a 0 0000107 lt 9 00001084 min 0 0000108 0 00001090 change a 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 El Registers S n xj Register Value ERO 00000000 ERL 00000000 ERZ 00000000 ER3 00000000 ER4 00000000 ERS 00000000 ER6 00000000 ER7 OOFFFCOO PC 000002 CCR 9 2 EXR 111 Figure 3 9 Registers Window 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 Figure 3 10 Register Dialog Box PC e Set the program counter to 1000 in this tutorial program and click the OK button e To 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
23. 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 21 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 IN Connector disconnected Please connect and press lt Enter gt key Figure 2 22 Connector disconnected Dialog Box 3 If the emulator is not properly initialized the following dialog box will appear If the following dialog box is displayed 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 erase error Change device Figure 2 23 Flash memory erase error Dialog Box 22 RENESAS 2 6 Ending the HDI Power off the emulator by using the following procedure 1 Select Exit from the File menu to end the HDI When the Exit HDI dialog box is displayed click the Yes button HDI Please confirm Exit H
24. driver settings Dialog Box The E10A Driver Details dialog box is displayed when the OK button is clicked Select the correct driver For details refer to section 6 4 1 Emulator Driver Selection 2 5 2 Writing H8S xxxx E10A Flash memory Mode In this mode the emulator is used as a flash memory writer The following procedures apply when Writing H8S xxxx E10A Flash memory is selected from the 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 25 MHz Figure 2 17 System Clock Dialog Box 20 RENESAS 2 When the Load Program window appears specify a user program to be downloaded Click the Open button to start downloading Load Program H O Verify Cancel File name C HDI_E10 tutoriali tutorial abs m Browse Load only debugging information IV Load stack information file SNI file Figure 2 18 Load Program Dialog Box 3 When the program has been downloaded the memory area that the checksum value and the program code have been written appears LONE x 1 Flash memory writing OK Sum datazH oooooxx HDI Module name tutorial tutor ial abs Areas loaded 00000000 00000001 00001000 00001333 Figure 2 20 HDI Dialog 21 RENESAS 4 The Continue window
25. k gap 00001004 5 000010dc while gap gt 0 M 000010 0 for k 0 is i For Help press F1 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 Hitachi Debugging Interface Tutorial H8S xxxx Emulator Edt View Hun Memoy Setup Window Help 8 am 5 AR 00001072 Break 0000107 00001084 00001092 00001098 00001024 000010ac 00001064 00001050 00001094 00001096 00001020 For Help press F1 sort change a min a 9 max 0 void sort long a 1 long t int i j k gap gap 5 while gap gt 0 M for 0 k gap k M LIZ b Figure 3 28 Program Window Step In 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 Hitachi Debugging interface Tutorial H8S xxxx E10A Emulator File Edit View Run Memory Setup Window Help 00001072 Break 0000107 00001084 9 0000108 min 0 00001092 0 00001024 m
26. 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 H8S 2378F E10A Emulator User s Manual 434 NESAS ADE 702 359 Rev 1 0 10 18 02 Hitachi Ltd 2378 1 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 design 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 aero
27. mode is used for debugging in the emulator 1 After the System Clock window appears input the system clock frequency This frequency value is used when writing and erasing flash memory in the emulator System Clock Please input System Clock 25 MHz Figure 2 8 System Clock Dialog Box 2 Setan eight digit hexadecimal ID code as a security code for the flash memory Input this ID code when H8S xxxx E10A Emulator is selected and the New registration check box is unselected on activating the HDI If the ID code is not matched the flash memory contents are erased ID Code Please input ID Code New reaistratiori Figure 2 9 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 314 i TERI NUM DIEN Figure 2 10 HDI Status Bar RENESAS Notes 1 When the HDI is not linked up even if the above procedure has been executed the driver will not be set correctly Install drivers provided with the SETUP directory in the CD R according to the screen instructions 2 If the user system interface cable is disconnected to the Hitachi UDI port connector on the user system during user program execution the following dialog box will be displayed N H UDI Connector disconnected Please connect and press Enter key
28. 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 CPU Excellent operability Using the Hitachi Debugging Interface HDI on the Microsoft Windows 98 Microsoft Windows Me Microsoft Windows and Microsoft Windows 2000 operating systems enable user program debugging using a pointing device such as a mouse The HDI enables high speed downloading of load module files 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 Memory access during emulation During emulation the memory contents can be read and modified Debugging of the user system in the final development stage The user system can be debugged under conditions similar to the actual application conditions Compact debugging environment When the card emulator specific to the PCMCIA interface is used a laptop computer can be used as a host computer creating a debugging environment in any place RENESAS 1 1 Warnings CAUTION READ the following warnings before using the emulator product Incorrect operation will damage the us
29. 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 90 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 ENABLE command BREAKCONDITION SET command 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 filter IP ADDR MNEMONIC Source 0 0003 SENE 00001102 10 16 0 0002 BRANCH 00001104 BPL 110 8 0 0001 BRANCH 00001168 BGT 10 0 16 0 0000 BRANCH OO0011FC RTS gt Figure 4 12 Trace Window Note This function differs according to the product For the number that can be specified for each product refer to the on line help 92 RENESAS Description This window displays the trace buffer contents The items listed in table 4 17 are displayed Table 4 1
30. reset the Radix display 19 Software Break Session file 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 Breakpoints window 143 RENESAS 20 2 22 23 24 25 26 27 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 t
31. 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 E10A 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 E10A Driver Details Driver PCI Card Driver5 Details Interface PCI g Channel PCI F4008000 E10A z oniiGupaion EN Figure 2 7 E10A Driver Details Dialog Box e With the Driver combo box select the driver to connect the HDI with the emulator e Interface displays the interface name of the card emulator to be connected and Channel displays the interface to which the board is connected Driver combo box Select E10A PC Card Driver 5 to use the PCMCIA card emulator Select E10A PCI Card Driver 5 to use the PCI card emulator For details refer to table 6 3 in section 6 4 1 Emulator Driver Selection Interface combo box Select PC Card to use the PCMCIA card emulator Select PCI to use the PCI card emulator If the driver is not installed the PC Card or PCI is not displayed e Click the Close button 16 RENESAS 7 Supply power to the user system The subsequent procedures depend on the activation mode that was selected in step 5 2 5 1 H8S xxxx E10A Emulator Mode This
32. the Vcc of the MCU Figure 6 1 Pin Arrangement of the Hitachi UDI Port Connector 120 RENESAS Figure 6 2 shows an example of connecting the user system to the emulator 14 pin connector with a 2 54 mm pitch 3M Limited 2514 6002 2 up at 4 7 KQ H8S 2377F H8S 2367F PG4 P53 PG5 PG6 E10A pin No User system RES of pin 4 of the Hitachi UDI port connector is a signal line in which the emulator outputs signals to the MCU An AND operation must be performed between RES pin 4 and the user system reset circuit for the signal line connected to the MCU RES of pin 7 of the Hitachi UDI port connector is a signal line in which the emulator monitors the RES signal of the MCU The RES must be pulled up before it is connected to pin 7 of the Hitachi UDI port connector Figure 6 2 Example of Emulator Connection 121 RENESAS Notes 1 The emulator uses WDTOVF P53 and PG4 to PG6 in the H8S 2377F and H8S 2367F Pull up the emulator and MCU pins and connect them to the user system Peripheral functions that are shared by these pins cannot be used H8S 2377F H8S 2367F Hitachi UDI port connector Pins 1 2 3 5 and 6 Figure 6 3 Connection of Emulator 2 The EMLE pin in the H8S 2377F and H8S 2367F must be pulled up when connecting with the emulator and connected to GND when not connecting with the emulator H8S 2377F H8S 2367F The emulator i
33. 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 the status of the emulator and progress information about downloading 5 Help button Activates on line help about any features of the HDI user interface 27 RENESAS 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 General Mode Emulation mode oma sr Step option Disables interrupts during single step execution Y JTAG clock 4 125MHz Oparating mode Advanced mode z Elash memory Disse synchronization Change 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 Value Mode H8S xxxx default Emulation mode Normal normal execution default
34. 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 H8S xxxx 110 RENESAS 52 10 GO OPTION GP Description Sets or displays the emulation mode during user program execution Format gp Displays emulation mode for user program execution gp lt eml_opt gt lt eml_opt gt eml_mode lt eml_mode gt 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 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 gp 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 re
35. 2378F E10A Emulator Functions 00 ccccceccccecceceesessececcecececeessenssaeceeeceeeeenees 126 6 4 1 Emulator Driver Selection 126 6 4 2 Hardware Break Functions esee 126 6 4 3 Notes on Setting the Breakpoint Dialog Box eee 128 6 44 DIrace Function rete ee ERE ertet eed 129 6 445 Notes secrete 140 V RENESAS Figures Figure 1 1 System Configuration with the Emulator PCMCIA Card Emulator Used 1 Figure 1 2 System Configuration with the Emulator PCI Card Emulator Used 2 Figure 2 1 Emulator Preparation Flow Chart eese 7 Figure 2 2 Inserting the PCMCIA Card Emulator into the Host 11 Figure 2 3 Inserting the PCI Card Emulator into the Host Computer eese 11 Figure 2 4 Connecting the User System Interface Cable to the User System 12 Figure 2 5 Start Menu iere tem gero Er 14 Figure 2 6 Select Session Dialog 15 Figure 2 7 E10A Driver Details Dialog Box eene nennen 16 Figure 2 8 System Clock Dialog Box eene eene 17 Figure 2 9 ID Code Dialog BOX t HP EI baee pet 17 Figure 2 10 HDI Status 17 Figure 2 11 H UDI Connec
36. 4 00001042 ali j 00001072 sort a 0000107 min a 0 00001084 max 9 00001092 max D 00001098 change a 00001024 min a 9 000010 max a 0 000010b4 OOOO 30 0 mm aad eee P lom am m 2 Figure 3 45 Program Window at Execution Stop Break condition 1 62 RENESAS The System Status window displays the following contents System Status o B x Item Status fonnected to 88 E10A Emulator E10A PCI Card Driver5 CPU H8 Run status Break Cause of last break BREAK CONDITION 1 Run time count OhOmin3s110ms Emulator mode Normal Big endian A Session A Platform Memory Events fF Figure 3 46 Displayed Contents of the System 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 63 RENESAS 3 17 Trace Function The trace function of the E10A 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 ace 4 records no filter ADDR OPERAND nta 00001102 amp H
37. 7 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 Debugging 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 RENESAS 93 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 x Item Status Eonnected to H8S8 xxxx ELOA Emulator E10A PCI Card Driver5 CPU H8 Run status Break Cause of last break BREAK CONDITION 1 Run time count 00005001103 110 Emulator mode Normal Big endian Session Platform 4 Memory Events fF Figure 4 13 System Sta
38. DI Figure 2 24 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 2 Save session Figure 2 25 Save session Dialog Box 3 Turn the user system off 23 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 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
39. Figure 2 11 H UDI Connector Disconnected Dialog Box 3 If the emulator is not initiated the following dialog boxes shown in figures 2 12 through 2 15 will be displayed a If the following dialog box is displayed the user system may not be turned on or the RESET signal may not have been correctly input to the MCU Check the power supply and input circuit for the reset pin on the user system HDI Can not find RESET signal Please check RESET and Vcc 3 Ignore Figure 2 12 Can not find RESET signal Dialog Box RENESAS b If the following dialog box is displayed check that the Hitachi UDI port connector on the user system is correctly connected HDI Es N Check the connection between the H UDI pins and the H UDI port connector Figure 2 13 Check the connection Dialog Box c If the following dialog box is displayed the MCU may not correctly operate Check if there are reasons for illegal MCU operation HDI IN COMMUNICATION TIMEOUT ERROR Figure 2 14 COMMUNICATION TIMEOUT ERROR Dialog Box HDI x INVALID amp SERAM FIRMWARE Figure 2 15 INVALID ASERAM FIRMWARE Dialog Box RENESAS 4 If the driver is not correctly connected the following dialog box will be displayed HDI N Unable to restore the previous driver settings please choose another driver Figure 2 16 Unable to restore the previous
40. HE 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 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 th
41. Program Configuration and Parts essere 25 Setting the Configuration Dialog Box serene 29 Contents of the System Status Window essere nennen ene 38 Step Option c ve ME hh het d uuiqueee ede 44 HDI Window Menus and Related Manual Entries eene 67 Configuration Dialog Box Page sese 71 General Page Options se re tien I te p t egere i ds 73 E10A Driver Details Dialog Box Option seen 75 Breakpoints Window Display Items nennen nnne TI Breakpoints Window Pop up Menu Operation sese 77 Break Dialog Pages eese tdi eee eit penes 79 Point Page Options iate eer erede eei 81 Condition Page Options op ER RR Ute Ue eee iere 83 Address Page 85 Setting Conditions in Break condition Dialog Box sees 88 Break condition Dialog Box Pages 88 Address Group Box 90 Radio Button Options 90 Data Group Box Options 5 net eine eate 90 Read Write Group Box Options nennen 91 Trace Window Display Items enne nennen 93 System Status Window Display Items seen 95 ELOS HDI Commands ieena eet tertie p etie ei ed eec 99 BREAKCONDITION CLEAR Command 100
42. 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 E10A emulator Sections 1 to 5 describe common features of all types of E10A emulators Section 6 describes supplements to the E10A 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 H8S xxxx E10A Emulator Specifications describes the features of the E10A emulator for each MCU Section 7 describes the important information of the E10A emulator according to emulator products Read these sections before using the E10A 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 D
43. 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 7tENESAS Renesas Technology Corp Cautions Keep safety first in your circuit designs 1 Renesas Technology 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 me
44. 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 RENESAS 85 4 2 6 Break condition Dialog Box Function This dialog box sets hardware break conditions Window Break condition 1 condition T M Don t care C Address Only program fetched address after Address osc Nonusermask User mask Mest Don t care 1 UJ By Read Write 9 Head 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 86 RENESAS 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 cond
45. XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX OPERAND XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX RENESAS DATA XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX R W XX XX XX XX XX XX XX XX XX XX AREA XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX STATUS XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX CLOCK 139 IRQ 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 program 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
46. able is specified as the stop address note that the breakpoint becomes Enable when the user program stops Note on Transition to Low Power Consumption Mode The hardware standby function must not be used If it is not used the emulator will not operate normally 144 RENESAS 28 29 30 31 32 Note on Starting or Halting User Program When the user program execution is started or halted the program for the H8S 2378F E10A emulator will write or read the flash memory The write or read processing will take about a maximum of 40 seconds Processing Time for Updating the Flash Memory Contents When the contents of the flash memory area is modified by the program loading memory window or memory command or when a software break is set a waiting time will be generated to write or read the flash memory before executing the user program The processing time for updating the flash memory contents will be about a maximum of 40 seconds under the following environments reference values Host computer 500 MHz Pentium H8S 2377F 25 MHz system clock frequency Functions not Supported by the HDI The following menu options and popup menu options are not supported Memory gt Test Memory gt Compare View gt Performance Analysis Memory gt Configure Map Memory gt Configure Overlay and Trace popup menu options Halt Restart and Snapshot Memory Access during Emulation When a memory is access
47. achi 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 O Oj O OC O 0 CO OF O O OF O 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 O 3 10 3 15 1 4 2 3 6 4 3 Command Line O Disassembly I O Registers O Labels O Locals O 3 14 Memory O 3 11 Performance Analysis O Profile List O Profile Tree O Registers O 3 8 Source O 3 6 2 Status O 3 9 3 15 1 4 2 9 Trace O 4 2 8 6 4 4 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 O Step In O 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
48. 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 52 1 BREAKCONDITION CLEAR BCC Description Clears hardware breakpoints that have been set Format bcc lt channel gt channel channel channel number Table 5 2 BREAKCONDITION CLEAR Command Parameter Parameter Type Description None Examples To clear all hardware breakpoints bcc RET To clear all hardware breakpoints set at channel 2 bcc channel 2 RET 100 RENESAS 5 22 BREAKCONDITION DISPLAY BCD Description Displays hardware breakpoints that have been set The display contents include enable or disable of the setting and setting conditions Format bcd lt channel gt channel channel channel number Table 5 3 BREAKCONDITION DISPLAY Command Parameter Parameter Type Description None Examples To display all hardware breakpoint settings gt RET Break Condition 1 Enable data 20 long Break Condition 2 Disable address 126 To display the hardware breakpoint set at channel 1 gt bcd channel 1 RET Break Condition 1 Enable data 20 long Note The items displayed with this command vary with the product For the display specifications of each product refer to the on line help 101 RENESAS 5 2 3 BREAKCONDITION_ENABLE BCE Description Enables or disables hardware breakpoints that have been
49. ad 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 specifications in commands Absolute paths should be used to specify the files in a command file so that the current directory alteration is not affected 141 RENESAS Example FILE LOAD CWHEWWHDISWEI10AW2378FNTUTORIAL TUTORIAL ABS 9 Note on Initiating HDI When the emulator is initiated by using another card emulator after it has be
50. an example of the display is given 5 1 4 Related Items Related E10A 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 E10A emulator is shown below Table 5 1 E10A HDI Commands No Command Abb Function 1 BREAKCONDITION _ BCC 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 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 JTAG CLOCK JCK Displays or sets a JTAG clock TCK frequency 12 REFRESH RF Updates the HDI memory information to the latest contents 13 RESET RE Resets the H8S xxxx 14 STATUS STS Displays emulator status information 15 INTERRUPT SI Sets or displays the enable or disable status of interrupts during step execution 16 TRACE DISPLAY TD Displays
51. are 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 address mask 100 data aa hbyte RET RENESAS 105 52 5 BREAKPOINT BP Description Sets software breakpoints Note The function will be different according to the MCUS used Format bp address Table 5 6 BREAKPOINT Command Parameter 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 bc lt address gt Table5 7 BREAKPOINT CLEAR Command Parameter Parameter Type Description address 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 bc RET To clear all software breakpoints whose address value is H
52. asures 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 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 respo
53. at 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 H8S 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 possible 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
54. ata access cycle is the search condition refresh The refresh cycle is the search condition area Keyword Sets the area condition rom The ROM area is the search condition ram The RAM area is the search condition 10 8 The IO 8 area is the search condition 10 16 The IO 16 area is the search condition ext 8 The EXT 8 area is the search condition ext 16 The EXT 16 area is the search condition dtc The DTC area is the search condition lt rw gt Keyword Sets the read write condition read The read cycle is the search condition write The write cycle is the search condition lt irq gt Keyword Sets the IRQ condition high The high level of IRQ is the search condition low The low level of IRQ is the search condition lt from gt 138 Numerical value n Specifies the number of cycles for starting search RENESAS Example To search and display the trace data of address H 0OFF8000 ts address H ff8000 RET When the data exists in the 70 cycle the display format is as follows ts address H ff8000 CYCLE D 0075 D 0074 D 0073 D 0072 D 0071 gt D 0070 D 0069 D 0068 D 0067 D 0066 ADDRESS XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX 00f 8000 XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX LABEL XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX MNEMONIC XXXXX
55. ce window Table 6 17 Commands for the Trace Function Command Name Description TRACE DISPLAY Displays the acquired trace information TRACE MODE Displays or sets the acquisition mode of the trace information TRACE SEARCH Searches and displays the trace information with the specified condition TRACE DISPLAY TD Description Displays the acquired trace information Format td lt optionl gt lt option2 gt option start start option2 end end Table 6 18 TRACE DISPLAY Command Parameter Parameter Type Description start Numerical value n A start pointer for the trace display end Numerical value m end pointer for the trace display 133 RENESAS Example To display the acquired trace information td RET The display format of the branch trace information is as follows gt td IP TYPE D Xxxxx BRANCH D Xxxxx BRANCH a b a Instruction pointer signed decimal b Type of branch source BRANCH Branch source c Address of instruction word d Instruction mnemonic e Instruction operand The display format of the bus trace information is as follows gt td start 10 end 5 CYCLE D 0010 D 0009 D 0008 D 0007 D 0006 D 0005 a 134 ADDRESS LABEL MNEMONIC 00FF600C MOV B OOFF600E MOV W 00FF6100 00FF6010 MOV L OOFF6104 00FF6012 b c d a Cycle signed decimal b Address c Label d Instruction
56. ction 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 lt maskdata gt Keyword Address bus mask conditions Conditions are satisfied regardless of the values of masked bits Set a radix H or B and set in the bit to be masked lt data gt Numerical value Data bus value lt size gt Keyword Sets the access conditions of the data bus When lt size gt is omitted a byte size is specified Specify either of the following Ibyte lower 8 bits hbyte upper 8 bits word word size lt direction gt Keyword Read write conditions Set either of the following keywords read read cycles write write cycles 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 following 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 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 address 2000 pcafter RET To set the following conditions as a hardw
57. d 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 Restart the host computer 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 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 e
58. 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 tutorial program configuration Table3 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 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 absisa load module in the Dwarf2 format If a load module is recreated in the Sys
59. ditions differs according to the product For the number that can be specified for each product refer to the on line help 82 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 box 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 83 RENESAS 4 2 5 Breakpoint Dialog Box Function This dialog box sets software breakpoints Window Breakpoint 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 84 RENESAS Description The Address page options are as follows Table 4 10 Address Page Options Option Description
60. duced 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 specifications 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
61. e E PER 97 2 1 3 Examples sep UD Ui ue 98 SAA sRelated Items on steht Stee ois eld nue daher es 98 5 2 Command Descriptions teniente ei tere 99 5 2 1 BREAKCONDITION CLEAR BCC essseeeeeer ener enne enne 100 5 22 BREAKCONDITION DISPLAY BCD errem 101 5 2 3 BREAKCONDITION ENABLE 102 5 24 BREAKCONDITION SET entren enn 103 5 25 BREAKPOINT BP aee anm RR ERAS 106 3 2 6 BREAKPOINT CLEAR BG uinea 107 5 2 7 BREAKPOINT DISPLAY BD eren enne enne enne 108 2 8 BREAKPOINT ENABLE 109 5 2 90 DEVIGE TYPE DE RUE 110 25 2 10 GO OPTIONS GP e ete ree iE bees 111 53 2 I FEAG CLOGCK JCK ne aono D ORO IBERIA EE 112 5 212 RBERESHE REA tanien ean id 114 5 2 I3 ihn RR TRIB 115 9 2 4 STATUS S TS RIDERE E RR alive 116 S2 o STEP INTERRUPTSSE eassonenu meu eI PUDE 117 5 2 16 TRAGCE DISPEAY TD 25 TE iE 118 iv RENESAS Section 6 H8S 2378F E10A Emulator 119 6 T Overview of the Emulators 5 cic n ater Te E Gok estes subd de INSERERE EN a Ee Ee EXER Tr ec 119 6 2 Pin Arrangement of Hitachi UDI Port Connector 120 6 3 Differences between the MCUs and the 1 125 6 4 The H8S
62. e enne tenete 84 RENESAS Figure 4 10 Break condition 1 Dialog BOX esee 86 Figure 4 11 condition Page 5 eret teneret tere etre etie ree t 89 Figure A 12 Trace Window 5 errore ret 92 Figure 4 13 System Status Window sess nennen 94 Figure 6 1 Pin Arrangement of the Hitachi UDI Port Connector 120 Figure 6 2 Example of Emulator Connection 121 Figure 6 3 Connection of Emulator sess nennen trennen 122 Figure 6 4 EMLE Pin and Emulator eese nennen ener 122 Figure 6 5 Connection of RES Pin 123 Figure 6 6 Interface Circuit in the Emulator Reference 123 viii RENESAS Tables Table 1 1 Table 1 2 Table 2 1 Table 3 1 Table 3 2 Table 3 3 Table 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 Table 5 16 Environmental Conditions ieii 4 Operating Environments iec een teret irre tarte eer ache 5 Recommended Connector esses eene eene nnne 12 Tutorial
63. ebugging Interface User s Manual HS6400DIIWSSE e H8S H8 300 Series C C Compiler Assembler Optimizing Linkage Editor 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 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 Ns PEE OU MC 1 IMEEM Eunice nmt 3 1 2 Environmental Conditions 4 I3 Components aoo iere m ecb Rs ages Oen een uio E ot tni 6 Section 2 Preparation before Use eene 7 2 1 Emulator Preparation oer Tete nee em 7 22 lt HDLETInstallation uoo met og oii trie e e 8 2 2 1 Installing under Windows 98 and Windows Me Operating Systems 8 2 2 2 Installing under Windows NT 4 0 Operating System sse 9 2 2 3 Installing under Windows 2000 Operating System sees 10 2 3 Connecting
64. ect the emulator to the user system with the user system interface cable or to disconnect them when moving the emulator or the user system RENESAS Note When installing the PCI card emulator note the following 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 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 1 Recommended Connector Type Number Manufacturer Specifications 2514 6002 3M Limited 14 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 Hitachi UDI Port 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 Hitachi UDI port connector User system GND connection User system Pin 1 Figure 2 4 Connecting the User System Interface Cable to the User System RENESAS Notes To con
65. ed from the memory window etc during user program execution the user program is resumed after it has stopped in the E10A emulator to access the memory Therefore realtime emulation cannot be performed The stopping time of the user program is as follows Environment Host computer 500 MHz Pentium H8S 2377F 25 MHz system clock frequency When a one byte memory is read from the command line window the stopping time will be about 47 ms Internal Flash Memory The actual MCUs H8S 2377F and H8S 2367F which have been used by connecting to the emulator have been written by the flash memory at emulation and stressed Do not use the H8S 2377F and H8S 2367F that have been used for debugging for the mass products The emulator is used for debugging and does not support writing the flash memory for mass products of the user system Do not use the emulator in the mass production process 145 RENESAS 33 Watchdog Timer When the emulator is connected to operate the watchdog timer WDT during using the H8S 2377F and H8S 2367F the WDT continues operation during a break 146 When a counter value overflows during a break in the watchdog timer mode An internal reset signal is generated when the internal LSI is reset When a counter value overflows during a break in the interval timer mode An interrupt request is generated but it is suspended during a break RENESAS
66. en 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 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
67. er system and the emulator product The USER PROGRAM will be LOST 1 Check all components against the component list after unpacking the emulator Never place heavy objects on the casing Protect the emulator from excessive impacts and stresses For details refer to section 1 2 Environmental Conditions Do not insert the emulator into any slot PCMCIA TYPE II slot or PCI slot other than the specified one When moving the host computer or user system take care not to vibrate or damage it After connecting the cable check that it is connected correctly For details refer to section 2 Preparation before Use Supply power to the connected equipment after connecting all cables Cables must not be connected or removed while the power is on RENESAS 1 2 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 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
68. erformed because the user program is temporarily halted 4 The emulator communicates with the MCU by using the pins shown in figure 6 1 section 6 2 These pins cannot be used 5 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 125 RENESAS 6 4 The H8S 2378F E10A 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 left 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 4 shows drivers which can be selected in the E10A Driver Details dialog box Table 6 4 Type Name and Driver Type Name Driver HS2378KCM01H E10A PC Card Driver 5 HS2378KCI01H E10A PCI Card Driver 5 6 4 2 Hardware Break Functions Hardware Break Conditions In the H8S 2378F E10A emulator two break conditions can be set Break Condition 1 2 Table 6 5 lists the items that can be specified Table 6 5 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 specif
69. ess 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 the RAM area However a software break cannot be set to the following addresses e An area other than flash memory or RAM An instruction in which Break Condition is satisfied During step execution a software breakpoint is disabled 4 Acondition set at Break Condition is disabled immediately after starting execution when an 128 instruction at a software breakpoint is executed A break does not occur even if a condition of Break Condition 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 are invalid while the STEP OVER function is being used RENESAS 6 4 4 Trace Function The emulator uses the branch instruction trace and bus trace functions in the MCU and acquires a trace by operating the user program in realtime The branch instruction trace function displays the branch source address the mnemonic and the operand The bus trace function displays and searches the information on the address bus data bus memory access interrupt and bus cycle the mnemonic and the operand The acquisit
70. ets the H8S 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 14 RESET Command Parameter Parameter Type Description None Example To reset the H8S xxxx re RET 115 RENESAS 52 14 STATUS STS Description Displays emulator status information Format sts Table 5 15 STATUS Command Parameter Parameter Type Description None Example To display status information of the emulator gt sts RET The display format is as follows gt sts Emulator Status Connected to H8S xxxx E10A Emulator E10A PC Card Driver 5 CPU H8S xxxx Run status Break Cause of last break BREAK KEY Run time count 0000h00min03s110ms Emulator mode Normal Big endian Note The items displayed with this command vary with the product For the display specifications of each product refer to the on line help 116 RENESAS 5 215 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 si 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 16 STEP_INTERRUPT Command Parameter Parameter Type Description lt mode gt Keyword Enables or d
71. fer to the on line help 111 RENESAS 52 11 JTAG CLOCK JCK Description Displays or sets the JTAG clock TCK frequency Format JCK Displays the JTAG clock TCK JCK jck opt Sets the JTAG clock TCK Table 5 12 JTAG CLOCK Command Parameter Parameter Type Description jck opt Numerical value Sets one of the JTAG clock frequency PCMCIA used 0 937 MHz 1 875 MHz 3 75 MHz 7 5 MHz or 15 MHz 1 15 MHz 2 7 5 MHz 3 3 75 MHz 4 1 875 MHz 5 0 937 MHz PCI used 1 031 MHz 2 062 MHz 4 125 MHz 8 25 MHz or 16 5 MHz 1 16 5 MHz 2 8 25 MHz 3 4 125 MHz 4 2 062 MHz 5 1 031 MHz Note The range of the frequency that the Hitachi UDI operates at differs according to the MCU to be supported 112 RENESAS Examples when PCMCIA used To set the JTAG clock TCK frequency gt JCK 1 RET JTAG Clock 15MHz To display the JTAG clock TCK frequency gt JCK RET JTAG Clock 15MHz when PCI used To set the JTAG clock TCK frequency gt JCK 1 RET JTAG Clock 16 5MHz To display the JTAG clock TCK frequency gt JCK RET JTAG Clock 16 5MHz RENESAS 113 5 2 12 REFRESH RF Description Updates the HDI memory information to the latest contents Format I Table 5 13 REFRESH Command Parameter Parameter Type Description None Example To update the HDI memory information rf RET 114 RENESAS 5 2 13 RESET RE Description Res
72. fy your driver settings will not be able to cancel any changes you make Figure 4 3 Warning Message Box When the Yes button is clicked the E10A Driver Details dialog box is displayed When the No button is clicked the display returns to the Configuration dialog box Related Items Configuration dialog box GO OPTION command STEP INTERRUPT command 74 RENESAS 4 2 2 E10A Driver Details Dialog Box When the OK button is clicked the E10A Driver Details dialog box will appear to select the driver software used by the interface to the emulator Since the emulator is reinitialized after this dialog box is closed it cannot be cancelled E104 Driver Details Driver PCI Card Driver5 Details Interface PCI Channel JPCI FADOBUDU E10A Comigure e e Figure 4 4 E10A Driver Details Dialog Box Table 4 4 shows each option Table 4 4 E10A 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 75 RENESAS When the PCMCIA card emulator is used E10A PC Card Dri
73. g the specified area of memory is displayed lt Word Memory main Data Value 0000100c 1100 256 0000100 6DF 28150 00001010 OFF6 4086 00001012 7A37 31287 00001014 0000 0 00001016 0032 50 00001018 1900 6400 0000101 6FEO 28640 0000101C FFD2 46 0000101 4048 16456 00001020 5 00 24064 00001022 12 4782 00001024 17r 6128 00001026 0100 256 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 Click the left of displayed array a in the Program window to position the cursor 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 ES 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 i OF xj Value OxOOffff4c 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 bo
74. ght mouse button can 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 Enables 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 77 RENESAS 4 2 4 Break Dialog Box Function This dialog box displays the break condition settings Window Figure 4 6 Break Dialog Box 78 RENESAS 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 Clicki
75. he Open dialog box is displayed Select the C source file that corresponds to the object file the user has loaded 5 9 C C Source Files al Figure 3 6 Open Dialog Box RENESAS 31 e Select Sort c and click the Open button The Program window is displayed Line Address BP Label Source 0000100 main void main void long a 10 long j int i min max 00001014 for i720 i lt 10 i 0000101c j rand 00001028 if j lt 0 00001030 j 3 0000103 afi j 0000106 lt sort a 00001074 min a 0 0000107 max a 9 00001084 min 00001084 max 0 00001090 change a 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 call msort c B x Label
76. he 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 in a byte unit 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 Dis
77. ied 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 6 lists the combinations of conditions that can be set in the Break condition dialog box 126 RENESAS Table 6 6 Conditions Set in Break condition Dialog Box Condition Address Bus Data Read or write Dialog Box Condition Condition condition Break condition 1 2 Note O be set by checking the radio button in the dialog box Table 6 7 lists the combinations of conditions that can be set by the BREAKCONDITION SET command Table 6 7 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 O O Note be set by the BREAKCONDITION SET command 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 are disabled 2 The settings of Break Condition is disabled when an instruction to which a software breakpoint has been set is executed 3 When step over function is used the settings of software breakpoint and Break Condition are disabled 127 RENESAS 6 4 3 Notes on Setting the Breakpoint Dialog Box 1 When an odd address is set the addr
78. in 9 000010 max 0 00001064 00001050 sort void sort long a 1 long t int i j k gap 00001094 5 000010dc while gap gt 0 M 000010e0 for k 0 is k 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 el Figure 3 30 Step Over Button 48 RENESAS Hitachi Debugging Interface Tutorial H8S xxxx Emulator md I Ele Edt View Hun Memoy Setup Window Help 00001072 Break sort a 0000107 min 0 00001084 9 0000108 min 0 00001092 0 00001098 change a 000010 max 0 00001064 00001050 sort void sort long a 1 long t int i j gap 00001094 5 00001096 while gap gt 0 X 000010 0 for 0 k gap ETG dil For Help press F1 NUM J 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 dec
79. ine 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 decimal 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 B 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
80. ion conditions can also be set 1 Setting the Trace Acquisition The acquisition condition on the trace information is set Table 6 8 Setting Trace Acquisition Acquisition Condition Trace type Description Sets the trace information for acquisition and display Branch trace Acquires and displays the branch instruction trace information Bus trace Acquires and displays the bus trace information Bus trace mode Sets the trace acquisition condition when Bus trace is selected as Trace type This is not set when Branch trace is selected Full Trace check box Indicates that all cycles are acquired Suppress group box Sets a cycle to suppress acquisition DMAC Cycles Suppresses acquiring the DMAC cycle DTC Cycles Suppresses acquiring the DTC cycle CPU Instruction fetch Cycles Suppresses acquiring the CPU instruction fetch cycle CPU Data access Cycles Suppresses acquiring the CPU data access cycle Address group box Sets the address condition to be acquired Only A23 to A12 of the address value can be set Mask the lower 12 bits A11 to AO 129 RENESAS 2 Displaying a Trace in the Bus Trace Function The contents of the trace buffer in table 6 9 are displayed in the Trace window Table 6 9 Items in the Trace Window Item Description IP Cycle Instruction pointer or bus cycle pointer signed decimal Address The value of the address bus Label
81. isables 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 117 RENESAS 5 2 16 TRACE DISPLAY TD Description Displays acquired trace information Format td Table 5 17 TRACE DISPLAY Command Parameter Parameter Type Description None Example 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 118 RENESAS Section 6 H85 2378F E10A Emulator Specifications 6 1 Overview of the Emulator The H8S 2378F E10A emulator supports the H8S 2377F and H8S 2367F The MCU operating modes 4 and 7 are supported and realtime emulation can be performed Table 6 1 lists the components of the emulator Table 6 1 Components of the Emulator HS2378K CMO1H or HS2378KCI01H Classi Quan fication Component Appearance tity Remarks Hard Card emulator y 1 HS2378KCM01H ware 2378KCMO1H PCMCIA 14 pin type
82. ition page BREAKPOINT command BREAKCONDITION CLEAR command BREAKCONDITION DISPLAY command BREAKCONDITION ENABLE command 87 RENESAS 4 2 7 Break condition Dialog Box Pages 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 those in table 4 11 For details refer to section 6 5 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 O O O dialog box Break condition 2 dialog box Note Can be set by checking 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 Note This function differs according to the product For the specifications of each product refer to section 6 5 2 Hardware Break Functions or to the on line help 88 RENESAS 1 condition Page Function This page sets the address bus data bus and read write cycle conditions Window Break condition 1 X condition m Address Dont care f Address Only program fetched address after Padre H Non user mast User mast Mast ae
83. lares 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 OxOOffff4c D 27289 D 10 min D O max D O 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 e 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 described 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
84. le Line Address Edit Enabled Delete Delete A Go to Source Figure 3 40 Breakpoints Window Before Hardware Break Condition Setting 57 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 58 RENESAS e Highlight the first point in the Break condition list box Click the Edit button The Break condition 1 dialog box is displayed e Clear the Don t care check box in the Address page e Select the Only program fetched address after radio button and enter H 108C as the value in the Address edit box condition r Don t care Address Address Break condition 1 Ez Address 2 em Only program fetched address after Nonusermask C User mask rite Be Cancel Apply 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
85. me count Displays the program execution time The display format is h hours min minutes s seconds and ms milliseconds In this example OhOmin3s110ms 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 40 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 main in the Address edit box and set Word in the Format combo box Open Memory Window Address re ei Cancel Format Word Figure 3 17 Open Memory Window Dialog Box Click the OK button The Memory window showin
86. mnemonic e Instruction operand f Data g Read write h Access area i Bus cycle status j Bus cycle count k IRQ pin ADDR MNEMONIC 00100100 JSR 00100200 JMP c d OPERAND DATA R W AREA ER1 R4L 681C RD RAM ER2 E4 692C RD RAM 11 RD RAM ER3 ER5 0100 RD RAM 5566 RD RAM 6935 RD RAM e f g h RENESAS OPERAND ERO 1 STATUS CLOCK IRQ PROG 0 PROG 0 DATA 0 PROG 0 DATA 0 PROG 0 i 0 k 1 TRACE MODE TM Description Displays or sets the acquisition mode of the trace information Format tm Displays the acquisition mode of the trace information tm lt optionl gt lt option2 gt lt option3 gt lt option4 gt Sets the acquisition mode of the trace information lt 1 gt type type lt option2 gt bus mode lt mode gt lt option3 gt cycle lt cycle gt lt option4 gt address lt address gt Table 6 19 TRACE MODE Command Parameter Parameter Type Description lt type gt Keyword Sets a type of traces to be acquired branch Acquires the branch trace bus Acquires the bus trace lt mode gt Keyword full Acquires the bus trace without conditions lt cycle gt Keyword Sets a cycle to disable acquiring the trace Disables acquiring the DMAC bus cycle dtc Disables acquiring the DTC bus cycle prog Disables acquiring the CPU instruction fetch cycle data Disables acquiring the CPU data access cycle
87. mulator Reference Figure 123 RENESAS 7 When 85 2377 and H8S 2367F are connected to the emulator the following pin functions cannot be used Table 6 2 Unavailable Pin Functions H8S 2377F H8S 2367F P53 and PG4 to PG6 P53 and PG4 to PG6 WDTOVF WDTOVF IRQ3 IRQ3 ADTRG ADTRG BREQ BACK and BREQO BREQ BACK and BREQO CS4 Note The symbol means that the signal is active low 124 RENESAS 6 3 Differences between the MCUs and the Emulator 1 When the emulator system is initiated it initializes the general registers and part of the control registers as shown in table 6 3 Table 6 3 Register Initial Values at Emulator Power On Register When Using H8S 2377F and H8S 2367F PC Reset vector value in the vector address table ERO to ER6 Undefined ER7 SP H FFC000 CCR 1 for mask and others undefined EXR H 07 2 System Control Register 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 3 Memory Access during Emulation If the memory contents are referenced or modified during emulation realtime emulation cannot be p
88. mulator 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 2000 When using the PCMCIA card emulator lt Drive gt DRIVERS PCMCIA 2000 lt Drive gt 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 Be sure to install the HDI before the card emulator is inserted Host dd PC with the PCMCIA TYPE II slot a Ji PCMCIA card emulator 5278 HG y Insert into the PCMCIA TYPE Il slot Figure 2 2 Inserting the PCMCIA Card Emulator into the Host Computer PCI card emulator Er Insert into the PCI slot eS Host computer Figure 2 3 Inserting the PCI Card Emulator into the Host Computer Use the procedure described in section 2 4 to conn
89. nect 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 communications 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 Hitachi UDI Port 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 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 Hitachi UDI port connector 4 Power on the host computer and select HDI for E10A H8Sxxxx Hitachi Debugging Interface from the Start menu JA Explorer StartUp MS DOS Prompt 3X Windows Explorer HDI for E104 H8S xcox Hitachi Debugaing Interface Log Off Administrator Shut Down t Figure 2 5 Start Menu 14 RENESAS 5 Power on the user system and select the setting to be used Select Session mem Figure 2 6 Select Session Dialog Box RENESAS 6 The E10A Driver Details dialog box is displayed With the Driver combo box select the driver to connect
90. ng the Close button will close this dialog box The Apply button is not supported RENESAS 79 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 80 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 breakpoint address gt Add 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 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 PEU Figure 4 8 Condition Page Break Dialog Box Note Note that the number of hardware break con
91. nsibility 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 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
92. or 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 Hitachi UDI user debug interface port to the user system The user system can be debugged 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 Note The Hitachi UDI is an interface compatible with the Joint Test Action Group JTAG specifications Host computer PC with PCMCIA TYPE II slot PCMCIA card emulator User system interface cable gt ab 4 CAMERE 2722 77 JE SS 12 LF H8S xxxx Insert into the PCMCIA TYPE II slot Connect to the Hitachi UDI port connector User system Figure 1 1 System Configuration with the Emulator PCMCIA Card Emulator Used RENESAS User system interface cable PCI card emulator H8S xxxx S Insert into e the PCI slot gp lj ENE User system Host computer PC with PCI slot Figure 1 2 System Configuration with the Emulator PCI Card Emulator Used The emulator
93. 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 a 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 5 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 140 RENESAS Example The function name is main main Array display When array elements exceed 1000 elements from 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 Lo
94. ource sort a min 0 max a 9 min 0 max D changefa max a 0 sort void sort long a long t int i j k gap while dm 0M for 0 k gap k Figure 3 38 Program Window at Execution Stop Software Break 55 RENESAS The System Status window displays the following contents System Status o B x Item Status fonnected to H8s xxxx ELOA Emulator 1 PCI Card Driver5 CPU H8S xxxx Run status Break Cause of last break BREAK CONDITION 1 Run time count OhOmin3s110ms Emulator mode Normal Big endian iasi Session Platform 4 Memory Events fF 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 56 RENESAS 3 16 Hardware Break Function A method is given below in which the address bus condition and the read cycles for the state condition are set under Break condition 1 as hardware break conditions e Select Breakpoint Window from the View menu The Breakpoints window is displayed 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 Click the Breakpoints window with the right mouse button and select Add from the pop up menu Breakpoints Enable Fi
95. ress radio button Sets an address as a display condition Range radio button Sets an address range as a display condition Start edit box Sets the start value of the address range as a numeric or a symbol End edit box Sets the end value of the address range as a numeric or a symbol Outside range check box Sets outside the specified address range as a display condition Table 6 12 Data Group Box Options Option Don t care check box Description Indicates that no data condition is set Data edit box Sets the data value as a numeric or a symbol Byte radio button Sets the byte access as a display condition Word radio button Sets the word access as a display condition 131 RENESAS Table 6 13 Bus status Group Box Options Option Don t care check box Description Indicates that no bus condition is set DMAC check box Sets a DMAC bus cycle as a display condition DTC check box Sets a DTC bus cycle as a display condition PROG check box Sets a CPU instruction fetch cycle as a display condition DATA check box Sets a CPU data access cycle as a display condition REFRESH check box Sets a refresh cycle as a display condition Table 6 14 Area Group Box Options Option Don t care check box Description Indicates that no area condition is set ROM check box Sets a ROM area as a display condition
96. 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 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 are the main warnings not the complete list WARNING Always switch OFF the host computer and user system before connecting or disconnecting any CABLES or PARTS 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 CAUTION Place
97. rof 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 E10A H8Sxxxx Hitachi Debugging Interface from the Start menu J Accessories Explorer StartUp MS DOS Prompt 3X Windows Explorer HDI for E104 H8S xcox Hitachi Debugaing Interface Asta VA 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 Vii Hitachi Debugging interface Tutorial 85 E10A Emulator M File Edi View Bun Memory Setup Window Help mmm REPS lt I 6 s Sort c Address Source fa 0000100 void main void da long a 10 lona e int i min max es mun j fer 0000102 ifj lt OM d 00001034 jes 21 9 00001042 ali j d 00001072 sort a 0000107 min 0 00001084 max a 9 0000108c min 0 ER nnnnina gt For Help press F1 NUM 2 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
98. s connected 4 7 KQ to the user system EMLE H8S 2377F H8S 2367F The emulator is not connected to the user system EMLE Figure 6 4 EMLE Pin and Emulator 122 RENESAS 3 RES of pin 4 of the Hitachi UDI port connector is a signal line in which the emulator outputs signals to the MCU TRES of pin 7 of the Hitachi UDI port connector is a signal line in which the emulator monitors the RES signal of the MCU The RES must be pulled up before it is connected to pin 7 of the Hitachi UDI port connector 47 Hitachi UDI port connector User logic H8S 2377F H8S 2367F Figure 6 5 Connection of RES Pin 4 Connect GND of pins 8 to 10 and 12 to 14 in the Hitachi UDI port connector to GND in the user system 5 Connect Vcc pin 11 in the Hitachi UDI port connector to the power supply Vcc in the user system The amount of voltage permitted to input to the Hitachi UDI port connector must be within the guaranteed range of the microcomputer 6 Figure 6 6 shows the interface circuit in the emulator Use this figure as a reference when determining the pull up resistance value Hitachi UDI port connector on the user H8S 2377F Emulator control circuit sytem 85 2367 11 Vcc HD74LV125A 4 7 kOx 7 22kO0x5 1 PG4 2 P53 4 Wl 5 PG5 6 PG6 22 kQ x 2 M 3 WDTOVF 7 RES Figure 6 6 Interface Circuit in the E
99. s neret netten trennen trennen 44 3 13 1 Executing Step In Command sese 45 3 13 2 Executing Step Out Command eene nennen 46 3 13 3 Executing Step Over Command seen 48 3 14 Displaying Local 50 RENESAS 3 15 Break EE ens 51 3 15 1 Software Break Function nennen enne enne nennen 51 3 16 Hardware Break Function enhn entren nennen 57 3 17 Trace Puncti n uae Rede edd piede 64 518 lt E EE 65 Section 4 Descriptions of Windows sessi 67 4A uinea OR NUM DEP Inm ee 67 4 2 Descriptions of Each Window 70 4 2 1 Configuration Dialog nennen nenne 70 422 E10A Driver Details Dialog Box 75 4 2 3 Breakpoints 9 e ae 76 42 4 Break Dialog BOX emn eR ee tete RR XE ERR RENE 78 4 2 5 Breakpoint Dialog Box 84 4 2 6 Break condition Dialog Box enne enne 86 427 Break condition Dialog Box Pages seen 88 4 85 Ir ce Window Dee 92 4 2 9 System Status 94 Section 5 Command line Functions essere 97 5 1 Tableand Symbol Description nane 97 S L 1 Borat uoa 97 5 1 2 Parameter e R
100. set Format bce lt channel gt lt mode gt channel channel channel number Table 5 4 BREAKCONDITION ENABLE Command Parameter Parameter Type Description mode Keyword Enables or disables hardware breakpoint settings Set either of the following enable Enables hardware break settings disable Disables hardware break settings Examples To enable all hardware breakpoints bce enable RET To disable the hardware breakpoints set at channel 1 gt bce channel 1 disable RET 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 channel option lt option gt channel channel channel number option lt addropt gt lt dataopt gt lt asidopt gt r wopt lt addropt gt address address lt addrcycle gt ll address mask lt maskdata gt lt addrcycle gt lt dataopt gt data data size r wopt direction direction RENESAS 103 Table 5 5 BREAKCONDITION SET Command Parameters Parameter address 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 targeted during instru
101. space 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 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 pro
102. ssececseceecessececsesecesseseeenssseeeenenaees 124 Register Initial Values at Emulator Power On eee 125 TypeName and ete hoi ped teer Ee pte 126 Hardware Break Condition Specification Items sse 126 Conditions Set in Break condition Dialog Box see 127 Conditions Set by BREAKCONDITION SET 127 S t ng Trace Acquisition ise er rette eoe e OR rer 129 Items in the Trace Window enne enne enne enne 130 Trace Search de ees 131 Address Group Box Options sese ee eene nenne 131 Data Group ete eet eet hm 131 Bus status Group Box 5 132 Area Group Box Options eee eerte 132 Read Write Group Box Options essere 132 IRQ Group Box Options tr HERR ERE URGE E PRAES 132 Commands for the Trace Function esses enne enne ener enne 133 TRACE DISPLAY Command 133 TRACE MODE Command 135 TRACE SEARCH Command Parameter eese eene 138 RENESAS Section 1 Overview The E10A emulator hereafter referred to as the emulator is a software and hardware development support tool for application systems using the microprocess
103. stallation 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 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 lt Drive gt is the CD ROM drive name RENESAS 222 Installing under Windows NT 4 0 Operating System 1 When the emulator is a PCI card 1 Shutthe operating system down and turn off the power to the host computer 5 Insert the PCI card em
104. step through the sort function select Step In from the Run menu or click the Step In button in the toolbar Figure 3 24 Step In Button 00001072 Break 0000107 00001084 0000108 00001092 00001098 000010a4 000010ac 00001064 36 000010094 37 00001096 38 000010e0 39 000010 sort a min a 0 max a 9 min 0 max 0 change a min a 8 max 0 long t int i j k gap gap 5 while gap gt 0 M for 0 k lt gap k for i k gap i lt 10 i i gap H v 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 Step Out Button gt l Hitacht Debugging interface Tutorial 85 E10A Emulator File Edit View Run Memory Setup Window Help pm Watch Window Piel x 5 Name Value a a 00001084 max 9 ES 0000108c min 0 00001092 max 0 2 00001098 change a 000010 4 min a 9 fet 000010 max 0 h 00001064 000010 0 sort void sort long a E 1 long t int i j
105. the Host Computer with the Card Emulator sse 11 2 4 Connecting the Card Emulator with the User System see 12 2 5 System accen pr er epe eee re eR e ei t ER 14 2 5 1 H8S xxxx E10A Emulator Mode eee 17 2 5 2 Writing H8S xxxx E10A Flash memory Mode see 20 2 6 Ending the HDI eee aueh ee ep 23 2 71 Uninstalling the rie t Ee ee he e tite de ee Ree Rd a 24 Section 3 TUMOR all P 25 3ib Introduction og engen utei ea ee ai ted 25 3 2 Runmng the esse seo beef b depot e Reese 26 3 3 HDI Window uie Bep eme e m niin le thie ir eee boe 27 34 Settna up the eere Ue P are PU SIE eae esu 28 3 5 Setting the Configuration Dialog Box eese ene 28 3 6 Downloading the Tutorial Program 30 3 6 1 Downloading the Tutorial Program sese nennen 30 3 6 2 Displaying the Source Program seen nennen nennen 31 3 7 Setting the Software 33 328 Setting Ae ea o dpt i ae i Pe in oe 34 3 9 Executing the Program eemper e ee petere ipie ecrire 36 3 10 Reviewing Breakpoints ooi e pte ePi 39 Viewang ueniet er ERRARE e 40 3 12 Watching Variables oer itn i ee p e i Pr ri 41 3 13 Stepping Through a Program ss
106. 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 Thank you for purchasing the E10A 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
107. the operational conditions for the emulator The MCU name is displayed the emulation mode and interrupts during step execution are set the JTAG clock TCK is displayed and set and the driver is selected Window Configuration Ed General Mode Emulation mode Noml Step option Disables interrupts during single step execution JTAG clock 4 125MHz m parating mode Advanced mode Flash memory Disse synchronization Driver Figure 4 2 General Page 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 72 RENESAS Description Table 4 3 General Page Options Option Mode combo box Description 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 JTAG clock combo box Sets the JTAG frequency Operating mode combo box Displays the operating mode determined by the MD pin Flash memory synchronization combo box
108. tor Disconnected Dialog Box eee 18 Figure 2 12 Can not find RESET signal Dialog Box eee 18 Figure 2 13 Check the connection Dialog 19 Figure 2 14 COMMUNICATION TIMEOUT ERROR Dialog 19 Figure 2 15 INVALID ASERAM FIRMWARE Dialog Box eee 19 Figure 2 16 Unable to restore the previous driver settings Dialog 20 Figure 2 17 System Clock Dialog Box nennen emen 20 Figure 2 18 Load Program Dialog Box nennen eene 21 Figure 2 19 Checksum Value after Downloading the Program eee 21 Figure 2 20 HDI Dialog Box eene nennen nennen rene enne enne 21 Figure 2 21 Continue Window 22 Figure 2 22 Connector disconnected Dialog Box eene 22 Figure 2 23 Flash memory erase error Dialog Box sene 22 Figure 2 24 Exit HDI Dialog Box eese nennen eene rennen ennt 23 Figure 2 25 Save session Dialog Box essere en nene enne nn 23 Fisure 3 1 Start Menu iere netur Ene RE ets 26 Eig re 3 2 HDI e inert de ee de 27 Figure 3 3 Configuration Dialog Box eese ene 28 Figure 3 4 Load Program Dialog
109. tus 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 94 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 execution 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 min minutes s seconds and ms milliseconds In this example 0000h00min03s1 10ms 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 Displays the usage states of software breakpoint and Break condition 95 RENESAS 96 RENESAS Section 5 Command l
110. ulator in a slot on the host computer Refer to section 2 3 Connecting the Host Computer with the Card Emulator Start the host computer and log on with an administrator level user name 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 Restart the host computer 2 When the emulator is a PCMCIA card 1 2 Note Shut the operating system down and turn off the power to the host computer Insert the PCMCIA card emulator in the host computer s slot Refer to section 2 3 Connecting the Host Computer with the Card Emulator Start the host computer and log on with an administrator level user name During HDI installation the setting value should be checked beforehand because inquiries are 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 Install the HDI For a component be sure to select PC Car
111. ver 5 is selected When the PCI card emulator is used E10A PCI Card Driver 5 is selected 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 4 2 3 Breakpoints Window Function This window lists all break conditions that have been set Window Breakpoints Enable File Line Symbol Address Type sort c 27 Break condition 1 Figure 4 5 Breakpoints Window 76 RENESAS 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 O 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 The pop up menu which is opened by clicking the ri
112. window and enter the new value by the 34 RENESAS keyboard or double click the value area with the mouse The following dialog box is then displayed Register ER OOF FFCOO Figure 3 11 Register Dialog 7 e Set the value of the stack pointer to H FFFCOO in this tutorial program and click the OK button RENESAS 35 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 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 a 8 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 1 j 20 22 00001074 min 0 23 0000107 9 24 00001084 min 0 25 00001084 max 0 26 00001090 change a 27 0000109a min a 9 28 000010a2 max a 0 zi
113. x will be displayed Add Watch f Variable or expression Cancel Figure 3 21 Add Watch Dialog Box Input variable max and click the OK button 42 RENESAS The Watch window will now also show the long type variable max Watch Window lt Ini xi Value OxOOffff4c H bib2 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 xj Value OxOOffff4c H 00004472 H 0000728a H OO005bf5 H 0000332b H OO0003fb6 H O000028cb 00004 4 H 00001 4 00006948 00006 99 H bib2 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 Out 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
Download Pdf Manuals
Related Search
Related Contents
PS-ー30 取扱説明書 Samsung P1203J Bruksanvisning DVD PLAYER LECTEUR DVD DVD ULTRASONIC Operating Instructions Home Theater Audio System 1 - Eizo Acer P7500 UM A_German.book Manual de usuario en español Modelo ZMUT340 Copyright © All rights reserved.
Failed to retrieve file