Manuel D’UtilisationTable des matièresPreface3Important4Precautions for Safety6Contents9User Registration14Terminology151. Outline161.1 Package Components161.2 Other Tool Products Required for Development161.3 System Configuration171.3.1 System Configuration171.3.2 Names and Functions of each part of the emulator181.4 Specifications201.5 Operating Environment212. Setup222.1 Flowchart of Starting Up the Emulator222.2 Installing the Included Software242.3 Connecting/Disconnecting the MCU Unit to/from the E100 Emulator Main Unit252.4 Connecting the Host Machine262.5 Connecting the Emulator Power Supply272.6 Turning ON the Power282.6.1 Checking the Connections of the Emulator System282.6.2 Turning ON/OFF the Power282.7 Self-check292.8 Selecting Clock Supply302.8.1 Clocks302.8.2 Using an Internal Oscillator Circuit Board312.8.3 Using the Oscillator Circuit on the User System322.8.4 Using the Internal Generator Circuit322.9 Connecting the User System332.9.1 Connecting to a 100-pin 0.65mm Pitch Foot Pattern342.9.2 Connecting to a 100-pin 0.5mm Pitch Foot Pattern353. Tutorial363.1 Introduction363.2 Starting the High-performance Embedded Workshop373.3 Connecting the Emulator373.4 Downloading the Tutorial Program383.4.1 Downloading the Tutorial Program383.4.2 Displaying the Source Program393.5 Setting Software Breakpoints403.6 Executing the Program413.6.1 Resetting the CPU413.6.2 Executing the Program413.7 Checking Breakpoints423.7.1 Checking Breakpoints423.8 Altering Register Contents433.9 Referencing Symbols443.10 Checking Memory Contents453.11 Referencing Variables463.12 Showing Local Variables483.13 Single-Stepping a Program483.13.1 Executing Step In Command493.13.2 Executing the Step Out Command503.13.3 Executing the Step Over Command513.14 Forcibly Breaking a Program523.15 Hardware Break Facility533.15.1 Stopping a Program when It Executes a Specified Address533.16 Stopping a Program when It Accesses Memory543.17 Trace Facility553.17.1 Showing the Trace Information Acquired by Fill Until Stop563.17.2 Showing the Trace Information Acquired by Fill around TP593.17.3 Showing a Function Execution History613.17.4 Filter Facility633.18 Stack Trace Facility653.19 What Next?664. Preparing to Debug674.1 Starting the High-performance Embedded Workshop674.2 Creating a New Workspace (Toolchain Unused)684.3 Creating a New Workspace (Toolchain Used)704.4 Opening an Existing Workspace734.5 Connecting the Emulator744.5.1 Connecting the Emulator744.5.2 Reconnecting the Emulator744.6 Disconnecting the Emulator754.6.1 Disconnecting the Emulator754.7 Quitting the High-performance Embedded Workshop754.8 Setting Up the Debug764.8.1 Specifying a Download Module764.8.2 Setting Up Automatic Execution of Command Line Batch Files775. Debugging Functions785.1 Setting Up the Emulation Environment795.1.1 Setting Up the Emulator at Startup795.1.2 Setting Up the Target MCU805.1.3 Setting Up the System825.1.4 Creating a Memory Map845.1.5 Setting Up Flash ROM Overwrite855.1.6 Setting the Warning of Exceptional Events865.1.7 Setting Option board865.1.8 Showing Progress in Boot-up Processing875.2 Downloading a Program895.2.1 Downloading a Program895.2.2 Showing the Source Code895.2.3 Turning columns in all source files off915.2.4 Turning columns in one source file off915.2.5 Showing Assembly Language Code925.2.6 Correcting Assembly Language Codes935.3 Displaying Memory Contents in Real Time945.3.1 Displaying Memory Contents in Real Time945.3.2 Setting RAM Monitor Update Intervals955.3.3 Clearing RAM Monitor Access History955.3.4 Clearing RAM Monitor Error Detection Data955.4 Showing the Current Status965.4.1 Showing the Emulator Status965.4.2 Showing the Emulator Status in the Status Bar975.5 Periodically Reading Out and Showing the Emulator Status985.5.1 Periodically Reading Out and Showing the Emulator Information985.5.2 Selecting the Items to Be Displayed995.6 Using Software Breakpoints1005.6.1 Using Software Breakpoints1005.6.2 Adding/Removing Software Breakpoints1005.6.3 Enabling/Disabling Software Breakpoints1025.7 Using Events1045.7.1 Using Events1045.7.2 Adding Events1045.7.3 Removing Events1105.7.4 Registering Events1125.7.5 Entering Events Each Time or Reusing Events1145.7.6 Applying Events1155.8 Setting Hardware Break Conditions1165.8.1 Setting Hardware Break Conditions1165.8.2 Setting Hardware Breakpoints1165.8.3 Saving/Loading the Set Contents of Hardware Breaks1195.9 Looking at Trace Information1205.9.1 Looking at Trace Information1205.9.2 Acquiring Trace Information1205.9.3 Setting Trace Information Acquisition Conditions1225.9.4 Setting Trace Modes1245.9.5 Setting Trace Points1265.9.6 Setting Capture/Do not Capture Conditions1305.9.7 Selecting the Content of Trace Acquisition1325.9.8 Showing Trace Results1335.9.9 Filtering Trace Information1355.9.10 Searching for Trace Records1375.9.11 Saving Trace Information to Files1385.9.12 Loading Trace Information from Files1395.9.13 Temporarily Stopping Trace Information Acquisition1395.9.14 Restarting Trace Information Acquisition1395.9.15 Switching Time Stamp Display1395.9.16 Showing the History of Function Execution1405.9.17 Showing the History of Task Execution1415.10 Measuring Performance1425.10.1 Measuring Performance1425.10.2 Showing the Result of Performance Measurement1425.10.3 Setting Performance Measurement Conditions1435.10.4 Starting Performance Measurement1455.10.5 Clearing Performance Measurement Conditions1465.10.6 Clearing the Performance Measurement Result1465.10.7 About the Maximum Measurement Time of Performance1465.11 Measuring Code Coverage1475.11.1 Measuring Code Coverage1475.11.2 Opening the Code Coverage Window1475.11.3 Allocating Code Coverage Memory (Hardware Resource)1485.11.4 Measuring an Address Range1515.11.5 Adding Address Ranges1525.11.6 Changing Address Ranges1545.11.7 Removing Address Ranges1555.11.8 Measuring Source Files1575.11.9 Adding Source Files1585.11.10 Removing Source Files1595.11.11 Showing Percentages and Graphs1615.11.12 Using the Sort Function1625.11.13 Searching for Unexecuted Lines1635.11.14 Clearing Code Coverage Information1645.11.15 Updating Coverage Information1645.11.16 Inhibiting Updating of Information1645.11.17 Saving Code Coverage Information to Files1655.11.18 Loading Code Coverage Information from Files1655.11.19 About Coverage Information File Load Modes1665.11.20 Showing Code Coverage Results in the Editor Window1685.12 Measuring Data Coverage1695.12.1 Measuring Data Coverage1695.12.2 Opening the Data Coverage Window1695.12.3 Allocating Data Coverage Memory (Hardware Resource)1705.12.4 Measuring an Address Range1725.12.5 Adding Address Ranges1735.12.6 Changing Address Ranges1745.12.7 Removing Address Ranges1765.12.8 Measuring Sections1785.12.9 Adding Sections1795.12.10 Removing Sections1805.12.11 Measuring Task Stack1825.12.12 Clearing Data Coverage Information1835.12.13 Updating Coverage Information1835.12.14 Inhibiting Updating of Information1835.12.15 Saving Data Coverage Information to Files1845.12.16 Loading Data Coverage Information from Files1845.13 Viewing Realtime Profile Information1865.13.1 Viewing Realtime Profile Information1865.13.2 Setting Realtime Profile Measurement Modes1885.13.3 Measuring Function Profiles1885.13.4 Setting Function Profile Measurement Ranges1895.13.5 Saving Function Profile Measurement Ranges1905.13.6 Loading Function Profile Measurement Ranges1905.13.7 Measuring Task Profiles1915.13.8 Setting Task Profile Measurement Ranges1925.13.9 Saving Task Profile Measurement Tasks1935.13.10 Loading Task Profile Measurement Tasks1935.13.11 Clearing Realtime Profile Measurement Results1945.13.12 Saving Realtime Profile Measurement Results1945.13.13 Setting the Unit of Measurement1945.13.14 Maximum Measurement Time of the Realtime Profile1955.14 Detecting Exception Events1965.14.1 Detecting Exception Events1965.14.2 Detecting an Access Protect Violation1965.14.3 Setting an Access Protected Area1985.14.4 Detecting Initialization-Omitted2025.14.5 Detecting a Performance Overflow2035.14.6 Detecting a Realtime Profile Overflow2035.14.7 Detecting a Trace Memory Overflow2045.14.8 Detecting a Task Stack Access Violation2045.14.9 Setting a Task Stack Area2055.14.10 Detecting an OS dispatch2085.15 Using the Start/Stop Function2095.15.1 Opening the Start/Stop Function Setting Dialog Box2095.15.2 Specifying the Routine to be executed2095.15.3 Limitations of the Start/Stop Function2095.15.4 Limitations to the Statements written in a Specified Routine2106. Troubleshooting (Action on Error)2116.1 Flowchart to Remedy the Troubles2116.2 Self-check Error2126.3 Error at Debugger Startup2136.4 How to Request for Support2157. Hardware Specifications2167.1 Target MCU Specifications2167.2 Differences between the Actual MCU and Emulator2177.3 Connection Diagram2187.3.1 Connection Diagram for the R0E530640MCU002187.4 External Dimensions2197.4.1 External Dimensions of the E100 Emulator2197.4.2 External Dimensions of the Converter Board R0E0100TNPFJ002207.4.3 External Dimensions of the Converter Board R0E0100TNPFK002217.5 Notes on Using This Product2228. Maintenance and Guarantee2268.1 User Registration2268.2 Maintenance2268.3 Guarantee2268.4 Repair Provisions2268.5 How to Make Request for Repair227Taille: 4,8 MoPages: 229Language: EnglishOuvrir le manuel