| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Cautions Keep safety first your circuit designs! Renesas Technolo
Top Searches for this datasheetCautions Keep safety first your circuit designs! Renesas Technology Corporation puts maximum effort into making semiconductor products better more reliable, there always possibility that trouble occur with them. Trouble with semiconductors lead personal injury, fire property damage. Remember give consideration safety when making your circuit designs, with appropriate measures such placement substitutive, auxiliary circuits, (ii) nonflammable material (iii) prevention against malfunction mishap. Notes regarding these materials These materials intended reference assist customers selection Renesas Technology Corporation product best suited customer's application; they convey license under intellectual property rights, other rights, belonging Renesas Technology Corporation third party. Renesas Technology Corporation assumes responsibility damage, infringement third-party's rights, originating product data, diagrams, charts, programs, algorithms, circuit application examples contained these materials. information contained these materials, including product data, diagrams, charts, programs algorithms represents information products time publication these materials, subject change Renesas Technology Corporation without notice product improvements other reasons. therefore recommended that customers contact Renesas Technology Corporation authorized Renesas Technology Corporation product distributor latest product information before purchasing product listed herein. information described here contain technical inaccuracies typographical errors. Renesas Technology Corporation assumes responsibility damage, liability, other loss rising from these inaccuracies errors. Please also attention information published Renesas Technology Corporation various means, including Renesas Technology Corporation Semiconductor home page (http://www.renesas.com). When using information contained these materials, including product data, diagrams, charts, programs, algorithms, please sure evaluate information total system before making final decision applicability information products. Renesas Technology Corporation assumes responsibility damage, liability other loss resulting from information contained herein. Renesas Technology Corporation semiconductors designed manufactured device system that used under circumstances which human life potentially stake. Please contact Renesas Technology Corporation authorized Renesas Technology Corporation product distributor when considering product contained herein specific purposes, such apparatus systems transportation, vehicular, medical, aerospace, nuclear, undersea repeater use. prior written approval Renesas Technology Corporation necessary reprint reproduce whole part these materials. these products technologies subject Japanese export control restrictions, they must exported under license from Japanese government cannot imported into country other than approved destination. diversion reexport contrary export control laws regulations Japan and/or country destination prohibited. Please contact Renesas Technology Corporation further details these materials products contained therein. Hitachi Microcomputer Development Environment System H8/3887 Series, H8/3867 Series, H8/3847 Series, H8/3827 Series, H8/3847R Series, H8/3827R Series E6000 Emulator (HS388REPI60H) User's Manual ADE-702-242 Rev. 2/15/01 Hitachi, Ltd. HS388REPI60HE Cautions Hitachi neither warrants grants licenses rights Hitachi's third party's patent, copyright, trademark, other intellectual property rights information contained this document. Hitachi bears responsibility problems that arise with third party's rights, including intellectual property rights, connection with information contained this document. Products product specifications subject change without notice. Confirm that have received latest product standards specifications before final design, purchase use. Hitachi makes every attempt ensure that products high quality reliability. However, contact Hitachi's sales office before using product application that demands especially high quality reliability where failure malfunction directly threaten human life cause risk bodily injury, such aerospace, aeronautics, nuclear power, combustion control, transportation, traffic, safety equipment medical equipment life support. Design your application that product used within ranges guaranteed Hitachi particularly maximum rating, operating supply voltage range, heat radiation characteristics, installation conditions other characteristics. Hitachi bears responsibility failure damage when used beyond guaranteed ranges. Even within guaranteed ranges, consider normally foreseeable failure rates failure modes semiconductor devices employ systemic measures such fail-safes, that equipment incorporating Hitachi product does cause bodily injury, fire other consequential damage operation Hitachi product. This product designed radiation resistant. permitted reproduce duplicate, form, whole part this document without written approval from Hitachi. Contact Hitachi's sales office questions regarding this document Hitachi semiconductor products. IMPORTANT INFORMATION READ FIRST READ this user's manual before using this E6000 emulator. KEEP user's manual handy future reference. attempt E6000 emulator until fully understand mechanism. E6000 emulator: Throughout this document, term "E6000 emulator" shall defined E6000 emulator, user system interface cable, interface board, optional boards produced only Hitachi, Ltd. excluding subsidiary products. user system host computer included this definition. Purpose E6000 emulator: This E6000 emulator software hardware development tool systems employing Hitachi microcomputer H8/3887 Series, H8/3867 Series, H8/3847 Series, H8/3827 Series, H8/3847R Series, H8/3827R Series (hereafter referred MCU). This E6000 emulator must only used above purpose. Improvement Policy: Hitachi, Ltd. (including subsidiaries, hereafter collectively referred Hitachi) pursues policy continuing improvement design, functions, performance, safety E6000 emulator. Hitachi reserves right change, wholly partially, specifications, design, user's manual, other documentation time without notice. Target User E6000 emulator: This E6000 emulator should only used those have carefully read thoroughly understood information restrictions contained user's manual. attempt E6000 emulator until fully understand mechanism. highly recommended that first-time users instructed users that well versed operation E6000 emulator. LIMITED WARRANTY Hitachi warrants E6000 emulators manufactured accordance with published specifications free from defects material and/or workmanship. Hitachi, option, will repair replace E6000 emulators returned intact factory, transportation charges prepaid, which Hitachi, upon inspection, determine defective material and/or workmanship. foregoing shall constitute sole remedy breach Hitachi's warranty. Hitachi warranty booklet details warranty period. This warranty extends only you, original Purchaser. transferable anyone subsequently purchases emulator product from you. Hitachi liable claim made third party made third party. DISCLAIMER HITACHI MAKES WARRANTIES, EITHER EXPRESS IMPLIED, ORAL WRITTEN, EXCEPT PROVIDED HEREIN, INCLUDING WITHOUT LIMITATION THEREOF, WARRANTIES MARKETABILITY, MERCHANTABILITY, FITNESS PARTICULAR PURPOSE USE, AGAINST INFRINGEMENT PATENT. EVENT SHALL HITACHI LIABLE DIRECT, INCIDENTAL CONSEQUENTIAL DAMAGES NATURE, LOSSES EXPENSES RESULTING FROM DEFECTIVE E6000 EMULATOR, E6000 EMULATOR, DOCUMENTATION, EVEN ADVISED POSSIBILITY SUCH DAMAGES. EXCEPT EXPRESSLY STATED OTHERWISE THIS WARRANTY, THIS E6000 EMULATOR SOLD MUST ASSUME RISK RESULTS OBTAINED FROM E6000 EMULATOR. State Law: Some states allow exclusion limitation implied warranties liability incidental consequential damages, above limitation exclusion apply you. This warranty gives specific legal rights, have other rights which vary from state state. Warranty Void Following Cases: Hitachi shall have liability legal responsibility problems caused misuse, abuse, misapplication, neglect, improper handling, installation, repair modifications E6000 emulator without Hitachi's prior written consent problems caused user system. Rights Reserved: This user's manual E6000 emulator copyrighted rights reserved Hitachi. part this user's manual, part, reproduced duplicated form, hard-copy machine-readable form, means available without Hitachi's prior written consent. Other Important Things Keep Mind: Circuitry other examples described herein meant merely indicate characteristics performance Hitachi's semiconductor products. Hitachi assumes responsibility intellectual property claims other problems that result from applications based examples described herein. license granted implication otherwise under patents other rights third party Hitachi. Figures: Some figures this user's manual show items different from your actual system. Limited Anticipation Danger: Hitachi cannot anticipate every possible circumstance that might involve potential hazard. warnings this user's manual E6000 emulator therefore inclusive. Therefore, must E6000 emulator safely your risk. SAFETY PAGE READ FIRST READ this user's manual before using this E6000 emulator. KEEP user's manual handy future reference. attempt E6000 emulator until fully understand mechanism. DEFINITION SIGNAL WORDS This safety alert symbol. used alert potential personal injury hazards. Obey safety messages that follow this symbol avoid possible injury death. DANGER DANGER indicates imminently hazardous situation which, avoided, will result death serious injury. WARNING CAUTION CAUTION WARNING indicates potentially hazardous situation which, avoided, could result death serious injury. CAUTION indicates potentially hazardous situation which, avoided, result minor moderate injury. CAUTION used without safety alert symbol indicates potentially hazardous situation which, avoided, result property damage. NOTE emphasizes essential information. WARNING Observe precautions listed below. Failure will result FIRE HAZARD will damage user system E6000 emulator will result PERSONAL INJURY. USER PROGRAM will LOST. repair remodel emulator product yourself electric shock prevention quality assurance. Always switch E6000 emulator user system before connecting disconnecting CABLES PARTS. Always before connecting CABLES, make sure that both sides correctly aligned. Supply power according power specifications apply incorrect power voltage. only provided power cable. CAUTION This equipment been tested found comply with limits Class digital device, pursuant part Rules. These limits designed provide reasonable protection against harmful interference when equipment operated commercial environment. This equipment generates, uses, radiate radio frequency energy and, installed used accordance with instruction manual, cause harmful interference radio communications. Operation this equipment residential area likely cause harmful interference which case user will required correct interference expense. About This Manual This emulator (HS388REPI60H) supports following MCUs. this manual, only names shown. Device Supported H8/3887, 3886, 3885, 3884, 3883, 3882 H8/3867, 3866, 3865, 3864, 3863, 3862 H8/3847, 3846, 3845, 3844, 3843, 3842 H8/3827, 3826, 3825, 3824, 3823, 3822 H8/3847R, 3846R, 3845R, 3844R, 3843R, 3842R H8/3827R, 3826R, 3825R, 3824R, 3823R, 3822R H8/3887 series H8/3867 series H8/3847 series H8/3827 series H8/3847R series H8/3827R series This manual explains E6000 emulator H8/3887 series, H8/3867 series, H8/3847 series, H8/3827 series, H8/3847R series, H8/3827R series microcomputers. This manual describes debugging platform. Section Introduction, gives rapid introduction system's facilities, including overview main emulation features provided E6000 emulator Hitachi debugging interface (HDI) software that provides access them. Section Setting describes E6000 emulator prepare conjunction with HDI. Section Hardware, explains connect E6000 emulator external user system. Section Tutorial, then introduces each E6000 emulator's main features showing load debug simple program. tutorial program supplied disk that follow steps your system learn first-hand operates. Section Reference, gives detailed information about features software. Section Command Line Functions, gives details additional H8/3887 Series, H8/3867 Series, H8/3847 Series, H8/3827 Series, H8/3847R Series, H8/3827R Series-specific command line functions. Section Diagnostic Test Procedure, gives diagnostic test procedure using E6000 emulator test program. Assumptions This manual assumes that already have working knowledge procedures running using applications MS-DOS Microsoft Windows operating system. Related Manuals Hitachi Debugging Interface User's Manual User System Interface Cable User's Manual Interface Board User's Manual Interface Board User's Manual (HS6000EII01HE) Interface Board User's Manual (HS6000EIC01HE HS6000EIC02HE) PCMCIA Interface Card User's Manual (HS6000EIP01HE) Description Notes Using Adapter E6000/E8000 Emulator (HS6000ELN01HE) Conventions This manual uses following typographical conventions: Style computer Used Text that type label representing actual value should type part command. Names menus, menu commands, buttons, dialog boxes, text that appears screen, windows that appear screen. parameter bold Trademarks Microsoft MS-DOS Windows Windows Windows Windows 4.0, Windows 2000 registered trademarks Microsoft Corporation United States and/or other countries. registered trademark International Business Machines Corporation. operating environment this manual Microsoft Windows English version Contents Section Introduction.1 Debugging Features 1.1.1 Breakpoints 1.1.2 Trace 1.1.3 Execution Time Measurements. Complex Event System (CES) 1.2.1 Event Channels 1.2.2 Range Channels 1.2.3 Breaks Timing. Hardware Features 1.3.1 Memory. 1.3.2 Operating Voltage Frequency Specifications. 1.3.3 Clocks 1.3.4 External Probes 1.3.5 Environment Conditions 1.3.6 Emulator External Dimensions Mass Section Setting Package Contents Installing Interface Board. 2.2.1 Setting Setting Interface Board Windows 4.0. Installing Troubleshooting 2.5.1 Faulty Connection. 2.5.2 Communication Problems. Section Hardware.17 Connecting User System 3.1.1 Connecting Example User System Interface Cable Head User System 3.1.2 Plugging User System Interface Cable Body into E6000 Emulator. 3.1.3 Plugging User System Interface Cable Body into Cable Head Power Supply 3.2.1 Power-Supply Adapter 3.2.2 Polarity. 3.2.3 Power Supply Monitor Circuit. Hardware Interface. 3.3.1 Signal Protection. 3.3.2 User System Interface Circuits 3.3.3 Clock Oscillator 3.3.4 External Probes/Trigger Output 3.3.5 Voltage Follower Circuit Differences between E6000 Emulator. 3.4.1 Converter. 3.4.2 Access Unused Area 3.4.3 Program Execution Reset Command. Section Tutorial Introduction. Starting HDI. 4.2.1 Selecting Target Platform Setting E6000 Emulator 4.3.1 Configuring Platform 4.3.2 Mapping Memory Downloading Tutorial Program 4.4.1 Loading Object File 4.4.2 Displaying Program Listing Using Breakpoints. 4.5.1 Setting Break 4.5.2 Executing Program. 4.5.3 Examining Registers 4.5.4 Reviewing Breakpoints Examining Memory Variables 4.6.1 Viewing Memory 4.6.2 Watching Variables. Stepping Through Program 4.7.1 Single Stepping 4.7.2 Stepping Over Function 4.7.3 Displaying Local Variables. Using Complex Event System. 4.8.1 Defining Event Using Complex Event System Using Trace Buffer. 4.9.1 Displaying Trace Buffer. 4.9.2 Setting Trace Filter. 4.10 Stack Trace Function 4.11 Saving Session 4.12 What Next? Section Reference Configuration Dialog Box. Breakpoints 5.2.1 Defining Program Breakpoints Complex Event System. 5.3.1 General. 5.3.2 Area 5.3.3 Signals. 5.3.4 Action 5.3.5 Event Sequencing 5.3.6 Arming Events 5.3.7 Resetting Events Memory Mapping Dialog Trace Window. 5.5.1 Filter. 5.5.2 Find 5.5.3 Cycle 5.5.4 Pattern 5.5.5 General. 5.5.6 Area 5.5.7 Signals. Trace Acquisition. 5.6.1 General. 5.6.2 Stop 5.6.3 Delayed Stop. Command Line. Section Command Line Functions.88 BREAKPOINT EVENT 6.1.1 Program Breakpoints 6.1.2 Access Breakpoints. 6.1.3 Range Breakpoints 6.1.4 Options. BREAKPOINT_CLEAR EVENT_CLEAR BREAKPOINT_DISPLAY EVENT_DISPLAY. BREAKPOINT_ENABLE EVENT_ENABLE BREAKPOINT_SEQUENCE EVENT_SEQUENCE. CLOCK DEVICE_TYPE MAP_SET. MODE. TEST_EMULATOR. TIMER TRACE_ACQUISITION. TRACE_COMPARE TRACE_SAVE 6.10 6.11 6.12 6.13 6.14 6.15 TRACE_SEARCH. 6.16 USER_SIGNALS. 6.17 REFRESH Section Diagnostic Test Procedure.113 System Set-Up Test Program Execution Diagnostic Test Procedure Using Test Program Figures Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Computer Properties Dialog (Before Setting Edit Resource Setting Dialog Box. Computer Properties Dialog (After Setting Faulty Connection Message Communication Problem Message E6000 Emulator Connectors. Connecting User System Interface Cable Head User System Sequence Screw Tightening Plugging User System Interface Cable Body E6000 Emulator Polarity Power Supply Plug User System Interface Circuit Other Signals User System Interface Circuit OSC1 User System Interface Circuit PB0/AN0 PB7/AN7, PC3, P50/WKP0/SEG1 P57/WKP7/SEG8, P60/SEG9 P67/SEG16, P70/SEG17 P77/SEG24, P80/SEG25 P87/SEG32, P90/SEG33 P97/SEG40/CL1, PA0/COM1 PA3/COM4. Figure User System Interface Circuit AVcc AVss Figure 3.10 User System Interface Circuit CVcc TEST. Figure 3.11 User System Interface Circuit Figure 3.12 User System Interface Circuit P30/PWM P37/AEVL P40/RCK32 P43/IRQ0. Figure 3.13 Oscillator Circuit Figure 3.14 External Probe Connector. Figure 3.15 External Probe Interface Circuit Figure 3.16 Voltage Level Monitoring Figure Start Menu Figure Select Platform Dialog Box. Figure Hitachi Debugging Interface Window. Figure Configuration Dialog Figure Memory Mapping Dialog Figure Edit Memory Mapping Dialog Box. Figure System Status Window (Memory Sheet). Figure Open Dialog (Object File Selection). Figure Dialog Figure 4.10 Open Dialog (Source File Selection) Figure 4.11 Source Program Window Figure 4.12 Setting Breakpoint Break) Figure 4.13 Program Break. Figure 4.14 System Status Window (Platform Sheet) Figure 4.15 Registers Window Figure 4.16 Register Dialog Figure 4.17 Breakpoints Window Figure 4.18 Open Memory Window Dialog Figure 4.19 Memory Window (Byte) Figure 4.20 Watch Window (After Adding Variables). Figure 4.21 Watch Window (Symbol Expansion) Figure 4.22 Watch Dialog Figure 4.23 Watch Window (Adding Variables) Figure 4.24 Program Window after Executing Reset Command Figure 4.25 Program Window after Executing Step Command Figure 4.26 Program Window Display after Step Command Execution Figure 4.27 Program Window after Executing Step Command (2). Figure 4.28 Program Window after Executing Step Over Command. Figure 4.29 Locals Window. Figure 4.30 Local Window (After Contents Variable Changed) Figure 4.31 Local Window (After Array Variable Sorted). Figure 4.32 Adding Breakpoints (Address Specification) Figure 4.33 Adding Breakpoints (Count Specification) Figure 4.34 Breakpoints Window Figure 4.35 Stopping Program Event Breakpoint Figure 4.36 Trace Window Figure 4.37 General Panel Trace Filter Dialog Figure 4.38 Area Panel Trace Filter Dialog Figure 4.39 Showing Trace Buffer Contents Figure 4.40 Stack Trace Window Figure Configuration Dialog Figure Breakpoints Window Figure Breakpoint/Event Properties Dialog Figure General Panel Figure Area Panel Figure Signals Panel Figure Action Panel Figure Event Sequencing Dialog Box. Figure Event Sequence Diagram Figure 5.10 Resetting Events Figure 5.11 Memory Mapping Dialog Figure 5.12 Edit Memory Mapping Dialog Box. Figure 5.13 Trace Window Figure 5.14 Trace Filter Dialog Box.79 Figure 5.15 General Panel Figure 5.16 Area Panel Figure 5.17 Signals Panel Figure 5.18 General Panel Figure 5.19 Stop Panel. viii Figure 5.20 Delayed Stop Panel Figure 5.21 Command Line Window Tables Table Memory Type. Table Operating Voltage Frequency Specifications. Table Clock Frequencies Table Environment Conditions. Table Address Interface Board Memory Switch Setting. Table Initial Value Differences between E6000 Emulator Table Target Configuration Options Table Memory Type. Table Access Types. Table Step Commands. Table Correspondence Between Menus Descriptions Manuals. Table Configuration Options. Table Event Range Channel Options. Table Specifiable Actions Table Memory Type. Table Access Types. Table Correspondence Between Command Line Functions Descriptions Manuals Table Status. Table BREAKPOINT_CLEAR/EVENT_CLEAR Parameters. Table BREAKPOINT_ENABLE/EVENT_ENABLE Parameters. Table CLOCK Parameters. Table MODE Parameter Table TIMER Commands Table USER_SIGNALS Commands. Section Introduction E6000 emulator advanced realtime in-circuit emulator which allows programs developed debugged H8/3887 Series, H8/3867 Series, H8/3847 Series, H8/3827 Series, H8/3847R Series, H8/3827R Series microcomputers. E6000 emulator either used stand-alone mode, software development debugging, connected user system interface cable user system, debugging user hardware. E6000 emulator works with Hitachi debugging interface (HDI), application Microsoft Windows operating system. This provides powerful range commands controlling emulator hardware, with choice either fully interactive automated debugging. 1.1.1 Debugging Features Breakpoints E6000 emulator provides comprehensive range alternative types breakpoints, give maximum flexibility debugging applications user system hardware. Hardware Break Conditions: breakpoints defined using event range channels complex event system (CES). more information about hardware breakpoints section 1.2, Complex Event System (CES). Program Breakpoints Breakpoints): program breakpoints defined. These program breakpoints replacing user instruction BREAK instruction. 1.1.2 Trace E6000 emulator incorporates powerful realtime trace facility which allows examine activity detail. realtime trace buffer holds 32768 cycles, continuously updated during execution. buffer configured rolling buffer, which stopped during execution read back host computer without halting emulation. data stored trace buffer displayed both source program assembly languages ease debugging. buffer store cycles just selected cycles. This called trace acquisition uses complex event system (CES) select parts program interested section 1.2, Complex Event System (CES), more information. also possible store cycles then just look selected cycles. This called trace filtering. 1.1.3 Execution Time Measurements E6000 emulator allows make measurements total execution time, measure time execution between specified events complex event system. resolution timer following values: maximum time that measured hours, 16µs maximum time about days. Complex Event System (CES) most practical debugging applications program hardware errors that trying debug often only occur under certain very restricted circumstances. example, hardware error only occur after specific area memory been accessed. Tracking down such problems using simple breakpoints very time consuming. E6000 emulator provides very sophisticated system giving precise description conditions want examine, called complex event system. This allows define events which depend state specified combination signals. complex event system provides unified controlling trace, break, timing functions E6000 emulator. 1.2.1 Event Channels event channels allow detect when specified event occurred. event defined combination more following: Address address range Address outside range Data, with optional mask Read Write either access type (instruction prefetch, data fetch, etc) access area (internal ROM, internal RAM, etc) signal state more four external probes certain number times that event must triggered Delay cycles after event. eight events combined into sequence, which each event either activated deactivated occurrence previous event sequence. example, cause break register written after specified area been accessed. 1.2.2 Range Channels range channels triggered combination more following: Address address range (inside range) Data, with optional mask Read Write either access type (instruction prefetch, data fetch, etc) access area (internal ROM, internal RAM, etc) signal state more four external probes Delay cycles after event 1.2.3 Breaks Timing complex event system used control following functions E6000 emulator: Breaks: breaks interrupt program execution when specified event, sequence events, activated. example, break halt execution when program read from address, then written another address. break also optionally delayed 65535 cycles. Timing: perform precise timing measurements sections your program setting events, then timing execution program between activation first event activation second event. 1.3.1 Hardware Features Memory E6000 emulator provides internal ROM/RAM memory standard emulation memory. emulation memory mapped one-byte units address space. Each memory specified using Configure Map. command user (Target) emulator (internal ROM/RAM memory) and, each case, access specified read-write, readonly, guarded. definition each type memory follows: Table Memory Type Description Uses internal memory. Uses emulation board memory. Memory type Internal Emulator contents specified block memory displayed using Memory. command. contents memory modified time, even during program execution results immediately reflected other appropriate windows. 1.3.2 Operating Voltage Frequency Specifications Table shows examples operating voltage frequency specifications supported E6000 emulator. Note that some MCUs guarantee low-voltage operation high-frequency operation. Table Operating Voltage Frequency Specifications Types H8/3847R series H8/3827R series H8/3887 series H8/3867 series H8/3847 series H8/3827 series Operating Voltage 1.8-5.5 2.7-5.5 4.5-5.5 1.8-5.5 2.2-5.5 2.6-5.5 3.0-5.5 4.5-5.5 Operating Frequency Range (fosc) (MHz) 2.0-4.0 2.0-10.0 2.0-16.0 0.4-1.0 0.4-2.0 0.4-3.2 0.4-4.0 0.4-6.0 1.3.3 Clocks system clock subclock programmed following frequencies. Table Emulator HS388REPI60H Clock Frequencies Emulation Clock System clock H8/3887 series, H8/3867 series, H8/3847 series, H8/3827 series H8/3847R series H8/3827R series Sub-clock Frequency Selection MHz, MHz, target clock/2 MHz, MHz, MHz, target clock/2 H8/3887 series, 32.768 kHz, 38.4 kHz, H8/3867 series, 307.2 kHz, target sub-clock H8/3847 series, H8/3827 series, H8/3847R series, H8/3827R series 1.3.4 External Probes four external probes connected E6000 emulator, make signals from other parts your user system hardware, used trigger complex event system depending whether probe signal high. When external probes connected, signals fixed high. state signal displayed trace window (high 1.3.5 Environment Conditions Observe conditions listed following. Table Item Temperature Humidity Environment Conditions Specifications Operating +35°C Storage 50°C Operating condensation Storage condensation Must corrosive gases 50/60 max. HS388REPI60H (UL) HS388REPI60HB (BS) Ambient gases input voltage input frequency current input cable* User system voltage Note: HS388REPI60H must used AC100 input voltage. HS388REPI60HB must used AC200 input voltage. 1.3.6 Emulator External Dimensions Mass Dimensions: Mass: Section Setting This section describes E6000 emulator using interface board prepare conjunction with Hitachi Debugging Interface (HDI). This section explains interface board. E6000 emulator. Install software check correct operation entire system. Package Contents E6000 emulator supplied package containing following components. E6000 emulator E6000 emulator power supply with cable installation disk (HS388REPI60SR) External probes Hitachi Debugging Interface E6000 Setup Guide Before proceeding should check that have items listed above, contact your supplier missing. also need compatible host computer running Microsoft® Windows® (hereinafter referred Windows® Windows operating system, which supplied part E6000 emulator package. Installing Interface Board interface board (HS6000EII01H) memory mapped board, before using first need reserve block memory addresses board. This ensures that other programs inadvertently interface hardware. allocated memory area must overlap memory already allocated other board. attempted, interface board E6000 emulator product will operate correctly. shipment, memory area interface board allocated address range from H'D0000 H'D3FFF. 2.2.1 Setting Start Windows® Click Computer icon with right button mouse select Properties from pop-up menu. System Properties dialog will displayed. Double-click Computer icon Device Manager panel open Computer Properties dialog box. Click Memory View Resources panel display memory resources. Figure Computer Properties Dialog (Before Setting memory area that listed dialog assigned interface board. Table lists address ranges that switch rear panel interface board. Select address ranges that listed Computer Properties dialog box. example, select range H'D8000 H'DBFFF, corresponding switch number will Table Address Interface Board Memory Switch Setting Switch Address Range From H'C0000 H'C3FFF From H'C4000 H'C7FFF From H'C8000 H'CBFFF From H'CC000 H'CFFFF From H'D0000 H'D3FFF shipment) From H'D4000 H'D7FFF From H'D8000 H'DBFFF From H'DC000 H'DFFFF From H'E0000 H'E3FFF From H'E4000 H'E7FFF From H'E8000 H'EBFFF From H'EC000 H'EFFFF Define memory area that Windows does area follows: Click Memory Reserve Resources panel click Add. Edit Resource Setting dialog will displayed. Figure Edit Resource Setting Dialog Enter memory area addresses Start value value. Shut down host computer restart turn power switch. Using small screwdriver, rotate switch rear panel interface board that arrow points number corresponding memory area have selected. Remove cover from host computer install interface board spare slot. Replace host computer cover. Connect interface cable between interface board connector E6000 emulator. Press each plug firmly until clicks into position. Switch host computer. Open Computer Properties dialog check that memory area have selected listed System Reserved. Figure Computer Properties Dialog (After Setting Setting Interface Board Windows interface board uses slot, therefore host computer must have spare slot. This section describes general procedure installing interface board host computer. details, refer manual your host computer. Starting Windows Execute Start/Programs/Administrative Tools (Common)/Windows Diagnostics. Click Memory button Resource and, following form, make note upper memory areas that have already been used. Start Start Start Shut down Windows Starting Host Computer Setup Mode: details setup mode, refer manual your host computer. Check upper memory areas that have already been used. Start Start Start memory areas being used should same those checked Windows above. Define memory area interface board. Select memory areas that correspond following interface board switch settings, other devices access selected memory area. Start H'C0000 H'C4000 H'C8000 H'C3FFF H'C7FFF H'CBFFF Start H'D0000 H'D4000 H'D8000 H'DC000 H'D3FFF H'D7FFF H'DBFFF H'DFFFF Start H'E0000 H'E4000 H'E8000 H'EC000 H'E3FFF H'E7FFF H'EBFFF H'EFFFF H'CC000 H'CFFFF Note: setting shipment. Intel BIOS disk supplied with host computer, define memory area follows: Start host computer with Intel BIOS disk. Check upper memory areas that have already been used, with View/System Resources. Unlisted Card with Configure/Add Card/Others. Click dialog displayed because there .CFG file. Move Memory [hex] list Configure Unlisted Card dialog box. Click Memory. button display Specify Memory dialog box. Enter memory area range that used other device that corresponds interface board switch settings. Save file. Exit current setup program. Shut down host computer restart turn power switch. Using small screwdriver, rotate switch rear panel interface board that arrow points number corresponding memory area have selected. Remove cover from host computer install interface board spare slot. Replace host computer cover. Connect interface cable between interface board connector E6000 emulator. Press each plug firmly until clicks into position. Switch host computer. Installing install HDI, refer Hitachi Debugging Interface E6000 Setup Guide. 2.5.1 Troubleshooting Faulty Connection following message appears during initialization, interface board able detect E6000 emulator. Figure Faulty Connection Message This indicates: Power supply connected E6000 emulator, emulator switched Check power E6000 emulator. interface cable correctly connected between interface board E6000 emulator. 2.5.2 Communication Problems following message indicates that able E6000 emulator correctly: Figure Communication Problem Message This indicates: memory area reserved CONFIG.SYS file does match interface switch setting rear panel interface board. selected area memory another application. Check settings according section 2.2, Installing Interface Board, section 2.3, Setting Interface Board Windows 4.0. Section Hardware This section explains connect E6000 emulator user system. Connecting User System connect E6000 emulator user system proceed follows: Connect user system interface cable head user system. Plug cable body into E6000 emulator. Plug cable body into cable head. details these steps, refer User System Interface Cable User's Manual. Figure gives details connectors provided E6000 emulator. Figure E6000 Emulator Connectors 3.1.1 Connecting Example User System Interface Cable Head User System Figure Connecting User System Interface Cable Head User System Ensure that power E6000 emulator, user system, associated equipment. Insert user system interface cable head into socket user system. Note: Depending upon package possible orientate this cable head position socket, care should taken correctly identify E6000 emulator part socket when installing. Screw cable head socket with screws provided. Progressively tighten screws sequence shown figure until `finger tight'. Figure Sequence Screw Tightening Note: careful over-tighten screws this result contact failure user system hardware damage cable head. Where provided, `solder lugs' socket provide extra strength E6000 emulator/user system connection. 3.1.2 Plugging User System Interface Cable Body into E6000 Emulator Plug user system interface cable body into E6000 emulator, taking care insert straight, push firmly into place. Cable body POWER External probes E6000 emulator Cable head User system interface cable Figure Plugging User System Interface Cable Body E6000 Emulator 3.1.3 Plugging User System Interface Cable Body into Cable Head Plug user system interface cable body into user system interface cable head user system hardware. 3.2.1 Power Supply Power-Supply Adapter adapter supplied with E6000 emulator must used times. 3.2.2 Polarity Figure shows polarity power-supply plug. Figure Polarity Power Supply Plug 3.2.3 Power Supply Monitor Circuit E6000 emulator incorporates user-system power supply monitor circuit which only lights when voltage higher than 4.75 supplied. this does light, should check E6000 emulator voltage level. input voltage less than 4.75 could indicate that sufficient power supplied E6000 emulator. Note: provided power-supply adapter E6000 emulator. Hardware Interface user system interface signals E6000 emulator directly connected evaluation chip E6000 emulator with buffering. 3.3.1 Signal Protection user system interface signals protected from over- under-voltage diode arrays except AVcc analog port signals. Pull-up resistors connected port signals except analog port signals. E6000 monitors signals head user system interface cable detect whether user system hardware connected. 3.3.2 User System Interface Circuits circuits that interface evaluation chip E6000 emulator user system include pull-up resistors that cause signal delays. Note that when input high-impedance state, pull-up resistor forces high level. Adjust user system hardware compensate these effects. delay caused user system interface cable about following diagrams show user system interface signal circuits. Signals Other than below: Evaluation chip User system interface cable Figure User System Interface Circuit Other Signals OSC1 Evaluation chip User system interface cable Figure User System Interface Circuit OSC1 PB0/AN0 PB7/AN7, PC3, P50/WKP0/SEG1 P57/WKP7/SEG8, P60/SEG9 P67/SEG16, P70/SEG17 P77/SEG24, P80/SEG25 P87/SEG32, P90/SEG33 P97/SEG40/CL1, PA0/COM1 PA3/COM4:. Figure User System Interface Circuit PB0/AN0 PB7/AN7, PC3, P50/WKP0/SEG1 P57/WKP7/SEG8, P60/SEG9 P67/SEG16, P70/SEG17 P77/SEG24, P80/SEG25 P87/SEG32, P90/SEG33 P97/SEG40/CL1, PA0/COM1 PA3/COM4 AVcc AVss: Figure User System Interface Circuit AVcc AVss CVcc TEST: When CVcc connected GND, TEST connected level, warning message displayed initiation. Check CVcc TEST pins user system. Figure 3.10 User System Interface Circuit CVcc TEST Evaluation chip User system interface cable Figure 3.11 User System Interface Circuit P30/PWM P37/AEVL P40/RCK32 P43/IRQ0: Evaluation chip User system interface cable Figure 3.12 User System Interface Circuit P30/PWM P37/AEVL P40/RCK32 P43/IRQ0 3.3.3 Clock Oscillator Figure 3.13 shows system clock oscillator user system interface cable. This oscillator designed oscillate range MHz. details, refer user system interface cable manuals. HCU04 HCU04 E6000 emulator HCU04 E6000 emulator HCU04 HCU04 HCU04 EXTAL XTAL (OSC1) (OSC2) System clock Sub-clock Figure 3.13 Oscillator Circuit 3.3.4 External Probes/Trigger Output 8-pin connector, marked (next user interface connector), E6000 emulator case accommodates four external probe inputs trigger outputs. pinout this connector shown figure 3.14. Figure 3.14 External Probe Connector external probe interface circuit shown figure 3.15. Figure 3.15 External Probe Interface Circuit trigger output controlled event channel active. trigger output available either (probe color: white; within range from does depend user level) TUVCC (probe color: yellow; user level). When TUVCC used, user system cannot evaluated power voltage (The voltage must within range 3.3.5 Voltage Follower Circuit CAUTION connect user system interface cable E6000 emulator without user system connection. Turn user system before starting E6000 emulator. voltage follower circuit implemented E6000 emulator which allows user system voltage level from user system monitored. This monitored voltage level automatically supplied logic E6000 emulator derived from E6000 emulator power supply unit. This means that power taken from user system board. user system interface cable connected E6000 emulator, E6000 emulator will operate specified voltage clock frequencies will available user. user system interface cable attached, E6000 emulator will match voltage supplied user system cases; i.e. even when user below operating voltage MCU. must careful select invalid clock frequency operating less than user threshold range max. using E6000 emulator configuration dialog box. user drops below this threshold, User System Voltage Platform sheet System Status window will display Down, otherwise displayed. When user system interface cable disconnected, E6000 emulator level max. Figure 3.16 Voltage Level Monitoring Differences between E6000 Emulator When E6000 emulator initialized system reset there some differences initial values some general registers shown table 3.1. Table Status Power-on Initial Value Differences between E6000 Emulator Register (SP) E6000 Emulator Undefined 0000 0010 mask other bits undefined Reset vector value Undefined 0010 mask other bits undefined Reset vector value Undefined Undefined mask other bits undefined Reset vector value Undefined Undefined mask other bits undefined Reset command (SP) Please refer section 3.3, Hardware Interface, details protection circuitry used ports E6000 emulator. 3.4.1 Converter user system interface cable there slight degradation resolution above that quoted Hardware Manual being emulated. 3.4.2 Access Unused Area unused area from H'FF80 H'FF8F used emulator system. Therefore, this area allocated emulator setting, operation guaranteed. this area. access register that used with emulator. 3.4.3 Program Execution Reset Command When program executed using Reset command, E6000 emulator inputs 500-µs reset signal evaluation chip. This reset signal input time added when execution time measurement result displayed. Section Tutorial following describes sample debugging session, designed introduce main features E6000 emulator used conjunction with Hitachi debugging interface (HDI) software. tutorial designed E6000 emulator's resident memory that used without connecting E6000 emulator user system. tutorial assumes that H8/3887 E6000 used. When using another type E6000 emulator, change file directory names your target ones. Introduction tutorial based simple program. Before reading this chapter: E6000 emulator from software. section Setting need connect E6000 emulator user system this tutorial. Make sure familiar with architecture instruction MCU. more information, refer Hardware Manual Programming Manual target MCU. tutorial program arranges random data ascending/descending order. source program (Sort.C), object file ELF/DWARF2 format (Tutorial.abs) provided installation disk. Starting start HDI: Select Hitachi Debugging Interface from E6000 H8_3880R Start menu. Figure Start Menu 4.2.1 Selecting Target Platform extended functions supporting multiple target platforms, your system more than platform will first prompted choose target platform. Figure Select Platform Dialog this tutorial select E6000 H8/3887 H8/3847 Emulator click continue. Note that change target platform time choosing Session. from File menu. When emulator been successfully Hitachi Debugging Interface window will displayed, with message Link status bar. Figure Hitachi Debugging Interface Window features HDI, Hitachi Debugging Interface User's Manual. functions specialized E6000 emulator, refer on-line help. Menu Bar: Gives access commands setting E6000 emulator using debugging functions. Tool Bar: Provides convenient buttons shortcuts most frequently used menu commands. Program Window: Displays source program being debugged. Status Bar: Displays status E6000 emulator. example, progress information about downloads, snapshots address mode. Help Button: Activates context sensitive help about feature user interface. Setting E6000 Emulator Before downloading program E6000 emulator, first need target conditions. following items need configured: device type operating mode clock source user signals memory following sections describe E6000 emulator appropriate tutorial program. 4.3.1 Configuring Platform target configuration: Choose Configure Platform. from Setup menu conditions selected platform. following dialog will displayed: Figure Configuration Dialog options shown table Table Option Device Mode Clock Timer resolution User level (threshold) other options Target Configuration Options Value H8/3887 (single chip) 4.00 Enabled Click change target configuration. 4.3.2 Mapping Memory After have selected device mode Configuration Dialog Box, automatically maps E6000 emulator memory device mode have selected. display current memory mapping, choose Configure Map. from Memory menu, click Memory button toolbar. Memory Mapping dialog shown figure displayed. Figure Memory Mapping Dialog Table lists memory types available E6000 emulator. Table Memory Type Description Accesses internal memory. Accesses emulation memory. Memory Type Internal Emulator Table lists three access types. Table Access Types Description RAM. ROM. access allowed. Access Type Read-write Read-only Guarded this tutorial, default mapping, edit mapping follows: change setting, click Edit button after selecting target mapping line, simply double-click that line. Here, double-click Chip Read-only Memory Mapping dialog box. Edit Memory Mapping dialog displayed. Figure Edit Memory Mapping Dialog Click close dialog box. display device information, select Status from View menu click Status button toolbar open System Status window, select Memory sheet. device information then displayed follows: Figure System Status Window (Memory Sheet) Note: memory differs according target MCU. Downloading Tutorial Program After E6000 emulator download object program want debug. 4.4.1 Loading Object File First load ELF/DWARF2-format object file, follows: Choose Load Program. from File menu, click Load Program button toolbar. Load Program dialog then displayed. Click Browse. button, select Tutorial.abs file Tutorial directory from Open dialog box, click Open button. Load Program dialog displayed. Click Open button start download file. Figure Open Dialog (Object File Selection) When file been loaded dialog shown figure displays information about memory areas that have been filled with program code. Figure Dialog Click continue. program been loaded into on-chip ROM. 4.4.2 Displaying Program Listing allows debug program source level. Choose Source. from View menu, click Program Source button toolbar. will prompted source file corresponding object file have loaded. Figure 4.10 Open Dialog (Source File Selection) Select Sort.c click Open display program window. Figure 4.11 Source Program Window necessary, choose Font. option from Customize submenu Setup menu choose font size suitable your host computer. Initially program window opens showing beginning main program, scroll through program with scroll bars other sections. Using Breakpoints simplest debugging break, which lets halt execution when particular point program reached. then examine state memory that point program. 4.5.1 Setting Break program window provides very simple setting break. example, break address H'1060 follows: Double-click column line containing address H'1040. Figure 4.12 Setting Breakpoint Break) word Break will displayed there show that break that address. Although performed this tutorial, double-clicking repeatedly Break column change display cyclic order shown below event measuring execution time between events (+Timer: start time measurement; -Timer: stop time measurement), point-to-point trace (+Trace: start trace; -Trace: temporarily stop trace), trace stop (TrStop: stop trace). When -Trace followed +Trace, trace resumed. However, when -Trace followed TrStop, trace will resume even after +Trace appears. (Blank) Break +Timer -Timer +Trace -Trace TrStop (Blank) Note: Events -Timer -Trace selected only when corresponding +Timer +Trace have been set. 4.5.2 Executing Program program from address pointed reset vector: Choose Reset from menu, click Reset button toolbar. program will executed break inserted, statement will highlighted program window show that program halted. Figure 4.13 Program Break message Break= Soft Ware Breakpoint displayed status show cause break. also cause last break System Status window. Choose Status from View menu click Status button toolbar open System Status window, select Platform sheet. Figure 4.14 System Status Window (Platform Sheet) Cause last break line shows that break break. Time Count line shows that user program executing time (from user program start break) 34ms 624.000µs. timer resolution event time (set +Timer -Timer) time timer's resolution decided Timer Resolution option target Configuration dialog box. When using small resolution (e.g. long time measurement, inaccuracy large. Select timer resolution suitable length measurement time. 4.5.3 Examining Registers While program halted refer contents registers. These displayed Registers window. Choose Registers from View menu, click Registers button toolbar: Figure 4.15 Registers Window expected, value program counter, same highlighted statement, H'1060. (Note: values other registers differ from those shown above figure.) also change registers from Registers window. example, change value Double-click Value column corresponding Registers window. Register dialog allows edit value. Figure 4.16 Register Dialog Edit value H'1014, start address main program, click highlighted will move main program show value. Choose from menu, click button toolbar, execute breakpoint again. 4.5.4 Reviewing Breakpoints list breakpoints program Breakpoints window. Choose Breakpoints from View menu, click Breakpoint button toolbar: Figure 4.17 Breakpoints Window Breakpoints window also allows enable disable breakpoints, define breakpoints, delete breakpoints. Examining Memory Variables monitor behavior program examining contents area memory, displaying values variables used program. 4.6.1 Viewing Memory view contents block memory Memory window. example, view memory corresponding array main Byte: Choose Memory. from View menu, click Memory button toolbar. Enter main Address field, Format Byte. Figure 4.18 Open Memory Window Dialog Clicking opens Memory window showing specified area memory enables check contents memory block. Figure 4.19 Memory Window (Byte) 4.6.2 Watching Variables execute step program, useful able look values variables used your program, verify that they change that expected. example, look long-type array variable declared beginning program, using following procedure: Click left array variable move cursor position program window. Click Program window with right mouse button display pop-up menu, choose Watch. Watch window will display variable. Figure 4.20 Watch Window (After Adding Variables) double-click symbol left symbol Watch window expand display individual elements array. necessary, select Decimal from Radix submenu Setup menu, click Radix=Decimal button toolbar display decimal form. Figure 4.21 Watch Window (Symbol Expansion) variable name specified variable Watch window. Click Watch window with right mouse button display popup menu, choose Watch. Enter variable name click button. Figure 4.22 Watch Dialog volatile long-type variable added Watch window. Figure 4.23 Watch Window (Adding Variables) Stepping Through Program E6000 emulator provides range options perform step execution executing instruction statement time. alternative step commands listed table provided. Table Command Step Step Over Step Step. Step Commands Description Executes every statement, including statements within functions. Executes function call single step. Exits function stops next statement calling program. Allows step repeatedly specified number times. 4.7.1 Single Stepping Confirm that break H'1040. Select Reset from menu click Reset button toolbar. program executed stopped H'1060 break. statement sort(a) will highlighted. Figure 4.24 Program Window after Executing Reset Command Choose Step from menu, click Step button toolbar, step through sort statement. Figure 4.25 Program Window after Executing Step Command Exit function, back next statement main program, choosing Step from menu, clicking Step button toolbar. Address H'1064 will highlighted showing that emulator exit from function. Figure 4.26 Program Window Display after Step Command Execution Step command execute program change function call. Note: When step instruction executed program counter enters C/C++ library function execution routine, Disassembly window automatically opened. this state, step instruction executed assembler level. When step instruction executed C/C++ source level, exit C/C++ library function execution routine with Step command close Disassembly window. Figure 4.27 Program Window after Executing Step Command 4.7.2 Stepping Over Function Step Over command executes function, without single-stepping through body function, stops next statement main program. Choose Step Over from menu, click Step Over button toolbar. program executes change function stops beginning next address, H'1098. Figure 4.28 Program Window after Executing Step Over Command 4.7.3 Displaying Local Variables display local variables function using Locals window. example, will examine local variables function main. This function declares five local variables: min, max. Choose Locals from View menu, click Locals button toolbar. Figure 4.29 Locals Window Locals window will show nothing when there local variables. Choose Step from menu click Step button toolbar perform step execution time. contents variable changed their values displayed. Figure 4.30 Local Window (After Contents Variable Changed) Double-click symbol left variable Locals window expand variable display individual element each array. Refer elements variable before sort function execution confirm that random data been sorted descending order. Figure 4.31 Local Window (After Array Variable Sorted) Using Complex Event System this tutorial have monitored behavior program observing contents area memory Memory window, values variables Watch Locals windows. Sometimes action program complex allow this. Using emulator's complex event system, can, example, detect time when program accessed H'1108 five times. 4.8.1 Defining Event Using Complex Event System define event, using complex event system, monitor part program follows: Select Hexadecimal Radix submenu from Setup menu, click Radix button toolbar display hexadecimal. When hexadecimal input, prefix radix omitted. Choose Breakpoints from View menu display Breakpoints window, click Breakpoints button toolbar. Click Breakpoints window with right mouse button, choose Add. breakpoint. following dialog allows breakpoint's properties. Type Event enter address H'10ea into Address condition. Figure 4.32 Adding Breakpoints (Address Specification) Click Action display Action panel. generate break after accessing five times, enter Required number event occurrences edit box. Figure 4.33 Adding Breakpoints (Count Specification) Click define breakpoint. break occurs when address H'1108 accessed (read written) five times. Breakpoints window shows event have defined. Figure 4.34 Breakpoints Window Choose Reset from menu, click Reset button toolbar. Execution will stop breakpoint address H'1060. program from current position, choosing from menu, click button toolbar. execution stops when address H'1108 accessed five times. Figure 4.35 Stopping Program Event Breakpoint status will display Break Event Break indicate that break caused satisfaction event condition. Note: complex event system, after event condition satisfied, delay will occur until execution stops. Using Trace Buffer trace buffer allows look back over previous cycles exactly what doing prior specified event. 4.9.1 Displaying Trace Buffer specify address accessed program trace buffer look back what accesses took place. Open Trace window choosing Trace from View menu, click Trace button toolbar. necessary scroll window down that last cycles. Trace window displayed, shown figure 4.36. Figure 4.36 Trace Window necessary, adjust width each column dragging column dividers either side labels just below title bar. cycle -00002, that address H'1108 been accessed. Note: H8/3887 Series, H8/3867 Series, H8/3847 Series, H8/3827 Series, H8/3847R Series, H8/3827R Series, Clock column displayed. When execution stopped program (PC) break, Data displayed Code column, 5770 displayed Data column. 4.9.2 Setting Trace Filter Currently Trace window shows cycles. Display Trace Filter dialog clicking Trace window with right mouse button selecting Filter. from popup menu. This allows define filter restrict which cycles will displayed trace buffer. necessary, click General show General panel. Select Pattern Type section. Address section click Address type H'1108 Address field. Figure 4.37 General Panel Trace Filter Dialog Click Area display Area panel. State Prefetch. Figure 4.38 Area Panel Trace Filter Dialog Click save trace filter. Trace window, only cycles which accessed address H'1108 displayed. program stopped accessing H'1108 five times. Figure 4.39 Showing Trace Buffer Contents 4.10 Stack Trace Function function-call history checked using stack trace function when user program halted. Double-click column line that includes address H'10c8 break. Select Reset from menu click Reset button toolbar, execute program from beginning. Execution stops address H'10c8 break that been set. Select Stack Trace from View menu open Stack Trace window. Figure 4.40 Stack Trace Window Figure 4.40 shows that position program counter currently selected line sort() function, that sort() function called from main() function. Note: This function used only when load module that Dwarf2-type debugging information loaded. details functions described above, refer on-line help, which displayed clicking Help button pressing when target window open. 4.11 Saving Session Before exiting, good practice save your session, that resume with same E6000 emulator configuration your next debugging session. Choose Save Session from File menu. Choose Exit from File menu exit HDI. 4.12 What Next? This tutorial introduced some features E6000 emulator, their conjunction with HDI. combining emulation tools provided E6000 emulator perform extremely sophisticated debugging, allowing track down hardware software problems efficiently precisely isolating identifying conditions under which they occur. details operation, refer Hitachi Debugging Interface User's Manual, supplied separately. Section Reference This section gives reference information about features specific H8/3887 series, H8/3867 series, H8/3847 series, H8/3827 series, H8/3847R series, H8/3827R microcomputers. information about general features HDI, common targets, refer Hitachi Debugging Interface User's Manual, supplied separately. Table shows correspondence between menus descriptions Hitachi Debugging Interface User's Manual (HDI manual) this manual. Table Menu File Menu Correspondence Between Menus Descriptions Manuals Pull-Down Menu Session. Load Session. Save Session Save Session Load Program. Initialize Exit Manual This Manual 4.11 4.5.4, 4.8.1, 5.2, 4.7.3 4.6.1 4.5.3 Edit Menu Copy Paste Find. Evaluate. View Menu Breakpoints Command Line Disassembly. Area Labels Locals Memory. Performance Analysis Registers Source. Notes: Described described numbers This Manual columns reference section numbers. Table Menu View Menu (cont) Correspondence Between Menus Descriptions Manuals (cont) Pull-Down Menu Status Trace Watch Reset Reset Cursor Cursor Run. Step Step Over Step Step. Halt Manual This Manual 4.5.2 4.9, 4.6.2 4.5.2 4.5.2 4.3.2 4.3.1, Menu Memory Menu Refresh Load. Save. Verify. Test. Fill. Copy. Compare. Configure Map. Configure Overlay. Setup Menu Status Options. Radix Customize Configure Platform. Notes: Described described numbers This Manual columns reference section numbers. Table Menu Correspondence Between Menus Descriptions Manuals (cont) Pull-Down Menu Cascade Tile Arrange lcons Close Manual This Manual Window Menu Help Menu Index Using Help Search Help About Notes: Described described numbers This Manual columns reference section numbers. Configuration Dialog Figure Configuration Dialog Configuration dialog allows E6000 emulator. display configuration dialog box, choose Configure Platform. from Setup menu. Table explains options provided Configuration dialog box. Table Option Device Mode Clock Configuration Options Description Specifies device. Specifies operating mode. Mode fixed Specifies clock rate. 0.5MHz, MHz, MHz, Target (H8/3887 Series, H8/3867 Series, H8/3847 Series, H8/3827 Series, H8/3847R Series, H8/3827R Series system clock). Specifies subclock rate. 32.768 kHz, 38.4 kHz, 307.2 kHz, Target. Specifies minimum time used performing execution time measurements. following values: Allows disable enable user reset signal. When checked signal enabled. Allows access user memory mode. Allows boot programming operation flash memory MCU. This option cannot used H8/3887 Series, H8/3867 Series, H8/3847 Series, H8/3827 Series, H8/3847R Series, H8/3827R Series. Causes illegal accesses halt emulation. checked, writes accesses guarded area ignored. Monitors user's system voltage level and, falls below value threshold, informs user that User down using System Status window. Timer Resolution User Signals Enable read write Enable boot mode Break access error User Threshold Breakpoints Figure Breakpoints Window Breakpoints window displays list breakpoints that have been defined. display Breakpoints window choose Breakpoints from View menu. edit existing breakpoint double-click select Breakpoints list choose Edit. from pop-up menu. enable disable breakpoint select Breakpoints list choose Disable/Enable from pop-up menu. When breakpoint enabled shown Enable column. delete breakpoint select breakpoint list choose Delete from pop-up menu, Delete delete breakpoints. define breakpoint choose Add. from pop-up menu display Breakpoint/Event Properties dialog box, define characteristics breakpoint want add. more information about Breakpoint/Event Properties dialog section 5.3, Complex Event System. 5.2.1 Defining Program Breakpoints define program breakpoint Type Break enter address breakpoint Address field: Figure Breakpoint/Event Properties Dialog Alternatively, double-click Break column program window. Complex Event System complex event system (CES) allows define events which depend state specified combination signals provides unified controlling trace, break, timing functions E6000 emulator. complex event system uses event range channels allow detect when specified event occurred. eight events combined into sequence, which each event either activated deactivated occurrence previous event sequence. Table shows options that specified event range channels. Table Option Access specified address within specified address range. Access outside specified address range. specific value data, with optional mask. specific access direction (read write). specific access type (instruction prefetch, etc). specific access area (internal ROM, RAM, etc). signal state more four external probes. specified number times that event must triggered. combined into sequence. specified. Event Range Channel Options Event Range Breakpoint/Event Properties dialog allows define complex events with breakpoints, trace, execution timing. define event breakpoint Type Event. Breakpoint/Event Properties dialog then provides four panels options allow define characteristics event used breakpoint: General, Area, Signals, Action: 5.3.1 General General properties panel allows define address data access characteristics event channel. Figure General Panel Address: Allows activate channel when address, range addresses accessed. Select Outside Range specify that accesses addresses outside specified range should trigger channel. Data Compare: Allows trigger channel specific data value. Select Mask specify mask which will ANDed with data before comparing with value. Direction: Allows specify either read, write, read write accesses trigger channel. 5.3.2 Area Allows trigger channel specific states memory areas accessed. Figure Area Panel 5.3.3 Signals Specifies that event should triggered specific combination four external probe signals. Figure Signals Panel 5.3.4 Action Specifies action when event triggered. Figure Action Panel Table lists actions that specified. Table Action Break Start Timer Stop Timer Specifiable Actions Description Halts program execution. Starts execution timer; section 5.1, Configuration Dialog Box, more information about timer resolution. Stops execution timer. delay activation channel specified number cycles after triggered, enter number cycles Delay after detection before break occurs field. delay activation channel until been triggered specified number times, enter required number event occurrences Required number event occurrences field. create sequence events select Enable Sequencing option events that going form part sequence. 5.3.5 Event Sequencing configure sequence check Enable Sequencing click Configure Sequence button Action panel breakpoints. Event Sequencing dialog will displayed. Figure Event Sequencing Dialog each event sequence this dialog allows specify more other events that will reset Select event that want configure from Event drop down list box. This gives choice events which enable sequencing been specified. Then, currently selected event, click Armed check events that should event. Likewise, click Reset check events that should reset event. 5.3.6 Arming Events example, define event sequence that triggered only when sequence four address reads have occurred would define: armed armed armed Event Sequencing dialog displays diagrammatic representation sequence have defined. Figure Event Sequence Diagram Note that when defining sequence only last event sequence should defined break. 5.3.7 Resetting Events also specify that events reset another event sequence. example cause break event followed event then event provided that event occurred meantime, define event sequence follows: armed reset armed reset reset reset by1. Figure 5.10 Resetting Events Memory Mapping Dialog Figure 5.11 Memory Mapping Dialog Memory Mapping dialog shows E6000 emulator memory mapping, allows edit display this dialog choose Configure Map. from Memory menu. edit block memory double-click select memory mapping list click Edit. Edit Memory Mapping dialog shows current setting block memory. Figure 5.12 Edit Memory Mapping Dialog Specify range addresses block memory From fields, select type memory from Setting drop down list box. options listed table available: Table Memory Internal Emulator Memory Type Description Accesses internal memory (ROM/RAM). Accesses emulation memory. each these options specify three access types listed table 5.6: Table Access Types Description RAM. ROM. access allowed. Access Type Read-write Read-only Guarded Click Reset Memory Mapping dialog reset memory mapping default mapping these selected type mode. Trace Window Figure 5.13 Trace Window Trace window displays contents trace buffer. display Trace window choose Trace from View menu. data stored trace buffer displayed both source program assembly languages ease debugging. However, trace filtering used then only assembly language displayed. Nothing displayed when this emulator used. values four external probes displayed Probes column. left-most value indicates probe right-most value indicates probe value shows high level shows level. Nothing displayed column when this emulator used. Click Clear clear trace buffer, click Save save contents trace buffer file. default trace buffer captures execution cycles retains last 32768 cycles. filter which will restrict traces displayed from buffer specified cycle patterns. 5.5.1 Filter define filter, choose Filter. from pop-up menu Trace window. 5.5.2 Find search specific trace trace buffer choose Find. from pop-up menu. same dialog appears specify traces want find. 5.5.3 Cycle specify specific cycle filter Type Cycle enter cycle number Cycle box. Figure 5.14 Trace Filter Dialog 5.5.4 Pattern enter filter pattern Type Pattern specify values required. Trace Filter dialog then provides three panels options allow specify which cycles should captured: General, Area, Signals, following. 5.5.5 General General panel allows define address data access characteristics cycles displayed. Figure 5.15 General Panel 5.5.6 Area Figure 5.16 Area Panel 5.5.7 Signals Figure 5.17 Signals Panel Trace Acquisition buffer store cycles just selected cycles. This called trace acquisition. specify trace acquisition click Acquisition Trace window. Trace Acquisition dialog provides following panels allow specify when trace acquisitions begins. Figure 5.18 General Panel 5.6.1 General Cycles check Suppress space disabled. Time Stamp section allows acquire program execution time trace buffer. When Time Stamp used, following information cannot acquired: Area Status Probes Also multiplication/division instruction cannot displayed. Check Free Trace check disable trace acquisition conditions. This temporarily disables trace acquisition without deleting conditions. With Free Trace checked cycles captured, excluding those specified Suppress section, Stop panel, Delayed Stop panel. Trace Events section General panel allows define events, event sequences, used initiate trace acquisition. Event drop-down list shows currently-defined events. event click Add., enter details event Breakpoint/Event Properties dialog box. more information about options available section 5.3, Complex Event System. edit event select Event list click Edit. define sequence events click Sequence. This option only available more events have been defined with Enable Sequencing selected. delete event select Event list click Delete, click delete trace events. 5.6.2 Stop Allows stop trace acquisition occurrence specified event. Figure 5.19 Stop Panel 5.6.3 Delayed Stop Allows specify that trace acquisition should continue specified number cycles after specified event. Figure 5.20 Delayed Stop Panel Command Line Figure 5.21 Command Line Window Command Line window allows execute commands automate debugging. display Command Line window choose Command Line from View menu. details additional MCU-specific command line functions refer section Command Line Functions. Section Command Line Functions This section gives details additional MCU-specific command line functions. other general command line functions, refer Hitachi Debugging Interface User's Manual (HDI manual). Table shows correspondence between command line functions descriptions manual this manual. Table Correspondence Between Command Line Functions Descriptions Manuals Abbreviation Manual This Manual Description Comments Sets operation invalid access Sets displays performance analysis range Cancels performance analysis range Validates invalidates performance analysis range Assembles program Checks conditions Sets breakpoint event Clears breakpoint event Displays breakpoint event Enables disables breakpoint event Defines clears breakpoint event sequence Command Name ACCESS ANALYSIS_RANGE ANALYSIS_RANGE_DELETE ANALYSIS ASSEMBLE ASSERT BREAKPOINT EVENT BREAKPOINT_CLEAR, EVENT_CLEAR BREAKPOINT_DISPLAY, EVENT_DISPLAY BREAKPOINT_ENABLE, EVENT_ENABLE BREAKPOINT_SEQUENCE, EVENT_SEQUENCE Notes: Described described numbers table show reference section numbers. Table Correspondence Between Command Line Functions Descriptions Manuals (cont) Abbreviation Manual This Manual Description Sets clock rate E6000 emulator Selects target device E6000 emulator Disassembles displays program Clears contents command window Evaluates expression Loads object program file Saves memory contents file Verifies memory contents against file contents Executes user program Executes user program from reset vector Executes user program until temporary breakpoint Stops user program execution Displays help message command line command Initializes platform Enables disables interrupt processing platform (not supported E6000 emulator) Manipulates logging file Command Name CLOCK DEVICE_TYPE DISASSEMBLE ERASE EVALUATE FILE_LOAD FILE_SAVE FILE_VERIFY GO_RESET GO_TILL HALT HELP INITIALISE INTERRUPTS Notes: Described described numbers table show reference section numbers. Table Correspondence Between Command Line Functions Descriptions Manuals (cont) Abbreviation Manual This Manual 6.17 Description Displays memory information Sets memory mapping Displays memory contents Modifies memory contents Fills memory with specified data Moves memory block Tests memory block Sets displays mode Terminates Sets radix input value Updates memory related windows Displays register values Sets register values Resets Delays command execution Performs single-step execution instruction unit source line unit Performs step-over execution Executes multiple steps Performs single-step execution until function that includes current address Command Name MAP_DISPLAY MAP_SET MEMORY_DISPLAY MEMORY_EDIT MEMORY_FILL MEMROY_MOVE MEMORY_TEST MODE QUIT RADIX REFRESH REGISTER_DISPLAY REGISTER_SET RESET SLEEP STEP STEP_OVER STEP_RATE STEP_OUT Notes: Described described numbers table show reference section numbers. Table Correspondence Between Command Line Functions Descriptions Manuals (cont) Abbreviation Manual This Manual 6.10 6.11 Description Executes emulator command file Adds symbol Deletes symbol Loads symbol information file Saves symbol information file Displays symbol Tests E6000 emulator hardware Sets displays timer resolution execution time measurement Displays trace data Sets displays trace acquisition information Compares trace data Saves trace data Searches trace data Enables disables user signals Command Name SUBMIT SYMBOL_ADD SYMBOL_CLEAR SYMBOL_LOAD SYMBOL_SAVE SYMBOL_VIEW TEST_EMULATOR TIMER TRACE TRACE_ACQUISITION TRACE_COMPARE TRACE_SAVE TRACE_SEARCH USER_SIGNALS 6.12 6.13 6.14 6.15 6.16 Notes: Described described numbers table show reference section numbers. BREAKPOINT EVENT Abbreviation: Sets breakpoint. This command several formats allow different types breakpoints set. There three different types available. These are: Program breakpoints, Access breakpoints, Range breakpoints. 6.1.1 Syntax Program Breakpoints program address address This will program breakpoint address specified. 6.1.2 Syntax Access Breakpoints access address [options] address [options] Options are: <options> [<dataopts>] [read|write] [<signalopts>] [<busopts>] [<areaopts>] [<actionopts>] [count <countval>] [delay <delayval>] [channel <channelno>] <dataopts> data <data> [mask <mask>] [byte|word] <signalopts> signal ((1|2|3|4) (high|low))+ <busopts> cpumpre)+ <areaopts> (cpu cpupre sadata sapre cpumdata area iram irom lcdram)+ <actionopts> action (trace none break|(timer (start|stop)))+ <channelno> 1.12 access breakpoint causes break accesses specified address specified way. 6.1.3 Range Breakpoints Syntax: range [outside] <address low> <address [<options>] <options> same specified access breakpoints. This command will breakpoint that will trigger either within addresses specified, outside, when accesses within outside specified address range. 6.1.4 Options data <data> [mask <mask>] [byte word] This allows data comparison specified. When bits masked, data corresponding bits that masked compared. Example: data h'20 mask h'fff0 word. This will cause event occur only higher bits data h'002. default compare data. signal (high low)) With this option event will only occur external probe specified state. Example: signal high low. This will cause event occur only signal high signal low. (The value other signals checked). default ignore signals. (cpu cpupre sadata sapre| cpumdata cpumpre) event only occurs specified states. Table Events cpupre sadata sapre cpumdata cpumpre Status Status data access cycle active mode instruction prefetch cycle active mode data access cycle subactive mode instruction prefetch access cycle subactive mode data access cycle medium-speed active mode instruction prefetch access cycle medium-speed active mode Example: cpupre. This will cause event occur only state prefetch data access. default ignore cycle type. area iram irom lcdram) Similarly `bus. this option causes event occur only specified areas being accessed. Example: area irom iram. This will cause event occur only internal being accessed. lcdram indicates area access. default area. action (trace none break (timer (start stop)))+ Defines action occur when event detected. default action break. other options start stop event timer that measures execution time between events. (There only timer.) count <countval> Sets event pass count cycles (decimal). delay <delayval> Specifies delay cycles cycles period after event been occurred until operation begins. channel 1.12 Sets event detector system channel number defined. This useful setting sequence events since sequencing referencing channel numbers. (See section 6.5, EVENT_SEQUENCE) Channels event detectors, range detectors. Examples: access access data byte Sets access breakpoint address 100. Sets program breakpoint address 110. Sets access breakpoint address data access. Sets range breakpoint from address Sets range breakpoint that will break address outside accessed. Sets access breakpoint read cycle address 200. Sets access breakpoint write cycle address 500. Sets read access breakpoint address channel When channel condition satisfied, trigger signal output from external probe. range range outside read write read channel BREAKPOINT_CLEAR EVENT_CLEAR Abbreviation: This command deletes breakpoint that been previously user. Table Keyword program <address> access <address> <options> range <address> <options> trace channel 1.12 BREAKPOINT_CLEAR/EVENT_CLEAR Parameters Breakpoint Type Clears specified program breakpoint Clears specified access breakpoint Clears specified range breakpoint Removes breakpoints Removes trace events Removes event specified channel number <options> specified BREAKPOINT/EVENT command. Only minimum options needed uniquely identify event need specified. Examples event_clear chan Clears program breakpoint address 256. Removes event using channel number. Clears breakpoints. BREAKPOINT_DISPLAY EVENT_DISPLAY Abbreviation: Displays enable/disable currently breakpoints. "trace" displayed trace events. Example: Displays breakpoints whether they enabled disabled. BREAKPOINT_ENABLE EVENT_ENABLE Abbreviation: Enables disables either single breakpoint, breakpoints. Table Parameter BREAKPOINT_ENABLE/EVENT_ENABLE Parameters Keyword true false program <address> access <address> <options> range <address1> <address <options> channel 1.12 Enables disables event specified channel number Description Enables breakpoint Disables breakpoint breakpoints Program breakpoint access breakpoint range breakpoint <options> specified BREAKPOINT/EVENT command identify event more accurately. Examples: true false false true access false chan Enables breakpoints. Disables breakpoints. Disables program breakpoint address 256. Enables access breakpoint Disables event detector channel BREAKPOINT_SEQUENCE EVENT_SEQUENCE Abbreviation: Syntax: <channel> [armed_by [not] <chan1> <chan2> [armed_by off] [reset_by <chan1> <chan2> [reset_by off] Allows define events which reset event. Examples: armed_by Means events will event numbers channel numbers event detectors, which using channel option event command. reset_by Event reset event when event occurs. keyword used disable arming/resetting event other events, event then becomes independent. CLOCK Abbreviation: Selects displays source rate active system clock subclock (w). With parameters active clock source rate displayed. clock source rate changed E6000 emulator system reset. MCU, rate system clock (OSC1 OSC2) half input clock rate. Table Parameter CLOCK Parameters Keyword Clock Source (Optional) 0.5-MHz internal clock 2-MHz internal clock 8-MHz internal clock Target 32.768-kHz internal subclock 38.4-kHz internal subclock 307.2-kHz internal subclock target subclock 307k Note that user system clock only selected supplied from user system. Examples Displays current emulation clock. Selects system clock 32.768 subclock. When break detected when subclock (32.768 38.4 kHz) used, emulator operation display become slow. Therefore, when evaluating using subclock, select 307.2 which eight times frequency 38.4 kHz. Notes: target system clock selected only when supplied from user system. When using target (H8/3887 series, H8/3867 series, H8/3847 series, H8/3827 series, H8/3847R series, H8/3827R series), 307.2 cannot selected subclock (w). DEVICE_TYPE Abbreviation: Sets device type emulate, displays current setting. Examples: h8/3887 Displays device type. Sets device H8/3887. MAP_SET Abbreviation: This option will emulation memory mapping. Syntax: <start> guarded) Examples: 8000 F73F internal Allocates internal read/write memory from H'8000 H'F73F. <end> (internal internal) (none read-only Note: internal used memory areas chip, i.e. internal ROM, RAM, I/O, reserved area. attribute these areas cannot changed except that reserved area excluding H'EE00 H'F73F, H'F760 H'F77F, H'FF80 H'FF8F changed emulation memory specifying Internal. MODE Abbreviation: Sets displays mode. Table Parameter MODE Parameter Keyword Mode Type (Single chip mode) MCU, mode fixed Examples: mode mode Lists current mode. Sets mode maps memory again. 6.10 TEST_EMULATOR Abbreviation: Tests E6000 emulator hardware, performs test E6000 emulator memory areas. After running this command, E6000 emulator system must re-initialized. Examples: Performs E6000 emulator testing. 6.11 TIMER Abbreviation: Allows timer resolution displayed modified. This will timer resolution measuring execution time execution time between events. Table Command <timer resolution> TIMER Commands Description Displays timer resolution Sets timer resolution Timer resolutions are: Examples: 250ns 16us Sets timer resolution Sets timer resolution Sets timer resolution Sets timer resolution 6.12 TRACE_ACQUISITION Abbreviation: Sets displays trace acquisition options. Syntax: [<suppress>] [<freetrace>] [<timestamp>] [<stop>] [<stopdelay>] [<range>] [<default>] <suppress> suppress (true|false) (cannot used MCU) <freetrace> freetrace (true|false) <timestamp> timestamp (disable 125ns 250ns 500ns 16us 100us <stop> stop disable event 12>) <stopdelay> stopdelay disable event [count <count>] <range> range disable ptop <startaddr> <stopaddr> [cyclic] range event [cyclic]) <default> Examples: stop event Displays trace acquisition options. Stops tracing when either event channel channel occurs. Stops tracing cycles after event channel channel occurs. default stopdelay event count timestamp 500ns Enables trace timestamping sets resolution timer stamp Lists trace range start trace when event occurs stop trace when event occurs then restart trace when event occurs again. range event cyclic 6.13 TRACE_COMPARE Abbreviation: Compares saved trace file (see trace_save) with current trace data. trace_compare <filename> 6.14 TRACE_SAVE Abbreviation: Saves trace data file binary format. saved data compared with trace using trace_compare command. trace_save <filename> 6.15 TRACE_SEARCH Abbreviation: Search Trace results. This command will user search same trace find dialog box. Syntax: [<address>] [<dataopts>] [<signalopts>] [<busopts>] [<areaopts>] [<directionopts>] [<timestampopts>] [<fromopts>] <address> <dataopts> <signalopts> <sig> <busopts> address <address> <address>] data <data> [mask <mask>] [byte|word] signal <sig><sig><sig><sig> (1|0|x) high, low, don't care (cpu cpupre sadata sapre cpumdata cpumpre)+ area iram irom lcdram)+ <areaopts> <directionopts> (read write either) <timestampopts> time <start> <stop>] <start> <stop> should format 000ms 000us 000ns <fromopt> Examples: address data 55aa Searches trace data cycles that accessed data 55aa address word units. Searches trace data cycles that accessed area. =from <record> area irom 6.16 USER_SIGNALS Abbreviation: Allows user signals (Reset) enabled disabled. With parameters this command will display state enabled/disabled flags Reset. Table Command enable reset disable reset USER_SIGNALS Commands Description Displays user signal status. Enables signals specified. Disables signals specified. 6.17 REFRESH Abbreviation: Updates memory related windows. Section Diagnostic Test Procedure This section describes diagnostic test procedure using E6000 test program. System Set-Up Test Program Execution execute test program, following hardware; connect user system interface cable user system. E6000 (HS388REPI60H) Host computer E6000 interface board which will following boards card: Select interface board from following depending interface specifications. interface board (HS6000EII01H) interface board (HS6000EIC01H HS6000EIC02H) PCMCIA interface card (HS6000EIP01H) Install E6000 interface board host computer connect supplied interface cable board. Connect interface cable E6000. Connect supplied adapter E6000. Initiate host computer make enter prompt command input wait state. Turn E6000 switch. Diagnostic Test Procedure Using Test Program Insert CD-R (HS388REPI60SR supplied with E6000) into CD-ROM drive host computer pressing Shift key, move current directory <Drive>:\Diag with command prompt, enter following commands according interface board used initiate test program: interface board (HS6000EII01H) >TM388R -ISA (RET) interface board (HS6000EIC01H HS6000EIC02H) >TM388R -PCI (RET) PCMCIA interface card (HS6000EIP01H) >TM388R -PCCD (RET) sure initiate test program from <Drive>:\Diag, initiate from directory other than <Drive>:\Diag, such <Drive>:\Diag TM388R -ISA (RET). test program initiated when current directory <Drive>:\Diag test program will operate correctly. When added command line such >TM388R -ISA -S(RET), steps will repeatedly executed. stop execution, enter Notes: When CD-R inserted into CD-ROM drive without pressing Shift key, installation wizard automatically started. such case, exit installation wizard. <Drive> drive name CD-ROM drive. remove CD-R from CD-ROM drive during test program execution. will take about minutes execute test program when host computer using Windows runs PCMCIA interface card used. following messages displayed during test. Tests from no.1 no.11. Message E6000 H8/3880(16MHZ) EMULATION BOARD Tests V1.1 Hitachi (1999) Searching interface card Description Test program start message. Vx.x shows version number. Shows that interface board correctly installed host computer, displays address when interface installed. displayed address depends settings. When interface board PCMCIA interface card installed, address displayed. Shows that E6000 correctly connected host computer. Shows number lower board E6000 (always Shows number upper board E6000 (always Shows whether SIMM memory board installed. Checking emulator connected Emulator Board Information: Main Board Emulation Board H'1a SIMM SIMM module inserted Testing Rgister Shows check results registers E6000 (normal control register completion). Register MODERE register MODERO register Testing Dual-Port Shows results decoding Decode Test test step test dualMarching Test port E6000 (normal completion). Shows results decoding test firmware E6000 (normal completion). Shows results step test firmware E6000 (normal completion). Testing Firmware Decode Test. page range H'700 H'71f Marching Test. page range H'700 H'71f Testing Trace Decode Test. Shows results decoding page range H'000 H'04f test trace E6000 (normal completion). Shows results step test trace E6000 (normal completion). Shows results decoding test mapping E6000 (normal completion). Shows results step test mapping E6000 (normal completion). Marching Test. page range H'000 H'04f Testing Mapping Decode Test. page range H'200 H'21f Marching Test. page range H'200 H'21f Testing Emulation Shows results decoding Decode Test test step test internal Marching Test E6000 (normal completion). Testing STEP Operation Shows check results step execution controlling Step Into Operation circuits E6000 (normal completion). Single Step Operation Testing Break Break Shows check results forced break controlling circuits E6000 (normal completion). Testing Emulation Hardware Break Shows check results illegal access break controlling Break circuits E6000 (normal completion). Break Write Access Error Break Testing Reset Shows check results internal write-protection controlling circuits E6000 (normal completion). Tseting Double Stack, Stack Test Shows check results hardware break control circuits Stack E6000 (normal completion). Double Stack total errors Tests passed, emulator functioning correctly Total number errors. Shows that E6000 correctly operating. When detecting error, test program displays ERROR stops execution. this case, emulator hardware malfunctioning. Inform Hitachi sales agency test results detail. Other recent searchesSR3030PT - SR3030PT SR3030PT Datasheet SR30150PT - SR30150PT SR30150PT Datasheet SIP12S - SIP12S SIP12S Datasheet S8221 - S8221 S8221 Datasheet G8337 - G8337 G8337 Datasheet CYWM6935 - CYWM6935 CYWM6935 Datasheet AQV210S - AQV210S AQV210S Datasheet ADP3418 - ADP3418 ADP3418 Datasheet
Privacy Policy | Disclaimer |