IAR C-SPY Hardware Debugger Systems User Guide. for Renesas PC7501 Emulator and ROM-monitor

Size: px
Start display at page:

Download "IAR C-SPY Hardware Debugger Systems User Guide. for Renesas PC7501 Emulator and ROM-monitor"

Transcription

1 IAR C-SPY Hardware Debugger Systems User Guide for Renesas PC7501 Emulator and ROM-monitor

2 COPYRIGHT NOTICE Copyright IAR Systems. All rights reserved. No part of this document may be reproduced without the prior written consent of IAR Systems. The software described in this document is furnished under a license and may only be used or copied in accordance with the terms of such a license. DISCLAIMER The information in this document is subject to change without notice and does not represent a commitment on any part of IAR Systems. While the information contained herein is assumed to be accurate, IAR Systems assumes no responsibility for any errors or omissions. In no event shall IAR Systems, its employees, its contractors, or the authors of this document be liable for special, direct, indirect, or consequential damage, losses, costs, charges, claims, demands, claim for lost profits, fees, or expenses of any nature or kind. TRADEMARKS IAR Systems, From Idea to Target, IAR Embedded Workbench, visualstate, IAR MakeApp and C-SPY are trademarks owned by IAR Systems AB. Microsoft is a registered trademark, and Windows is a trademark of Microsoft Corporation. All other product names are trademarks or registered trademarks of their respective owners. EDITION NOTICE First edition: March 2006 Part number: CSPC7501R-1

3 Contents Preface... v Who should read this guide...v How to use this guide...v What this guide contains...vi Other documentation...vi Document conventions...vii Introduction to C-SPY hardware debugger systems... 1 Overview...1 Differences between the C-SPY systems...2 The PC7501 Emulator driver...3 Getting started with the PC7501 emulator...3 The ROM-monitor drivers...4 The C-SPY serial ROM-monitor driver...4 The C-SPY USB ROM-monitor driver...6 Getting started with the ROM-monitor...7 Setting up C-SPY hardware debugger systems... 9 Generic options for hardware debugging...9 Setup options Download options Extra Options Using the PC7501 Emulator Setting up the debugger system Communication Emulator menu Hardware Setup Download Firmware TCP/IP Setup Trace Setup iii

4 Trace Using breakpoints Breakpoint Usage dialog box Using the ROM-monitor Memory configuration Memory map ROM-monitor setup Serial Communication options ROM-monitor menu Resolving problems iv IAR C-SPY Hardware Debugger Systems User Guide

5 Preface Welcome to the IAR C-SPY Hardware Debugger Systems User Guide for Renesas PC7501 Emulator and ROM-monitor. The purpose of this guide is to provide you with detailed reference information that can help you use the features in the IAR C-SPY Hardware Debugger Systems. Who should read this guide You should read this guide if you want to get the most out of the features in the C-SPY hardware debugger systems. In addition, you should have a working knowledge of: The C or C++ programming language Application development for embedded systems The architecture and instruction set of the target processor (refer to the chip manufacturer's documentation) The operating system of your host machine. This guide also assumes that you already have a working knowledge of the target system you are using, as well as some working knowledge of the IAR C-SPY Debugger. For a quick introduction to the IAR C-SPY Debugger, see the tutorials available in the IAR Embedded Workbench IDE User Guide. How to use this guide This guide describes the C-SPY interface to the target system you are using; it does not describe the general features available in the IAR C-SPY Debugger or the hardware target board. To take full advantage of the whole debugger system, you must read this guide in combination with: The IAR Embedded Workbench IDE User Guide which describes the general features available in the C-SPY debugger The documentation supplied with the target board you are using. Note that additional features may have been added to the software after the IAR C-SPY Hardware Debugger Systems User Guide was produced. The release notes contain the latest information. v

6 What this guide contains What this guide contains Below is a brief outline and summary of the chapters in this guide. Introduction to C-SPY hardware debugger systems introduces you to the available C-SPY hardware debugger systems to be used with the target board. The chapter briefly shows the difference in functionality provided by the different C-SPY drivers. Setting up C-SPY hardware debugger systems describes the general options that must be set for all hardware debugger systems. Using the PC7501 Emulator describes the additional options, menus, and features provided by the PC7501 Emulator debugger system. Using the ROM-monitor describes the additional options, menus, and features provided by the ROM-monitor debugger system. Other documentation The complete set of IAR development tools for the target processor are described in a series of guides. For information about: Programming for the IAR Compiler, refer to the IAR C/C++ Compiler Reference Guide Programming for the IAR Assembler, refer to the IAR Assembler Reference Guide Using the IAR XLINK Linker, the IAR XAR Library Builder, and the IAR XLIB Librarian, refer to the IAR Linker and Library Tools Reference Guide Using the IAR CLIB or DLIB library, refer to the IAR Embedded Workbench IDE online help system. All of these guides are delivered in hypertext PDF or HTML format on the installation media. Some of them are also delivered as printed books. Recommended web sites: The Renesas web site, contains information and news about the target processors. The IAR Systems web site, holds application notes and other product information. Finally, the Embedded C++ Technical Committee web site, contains information about the Embedded C++ standard. vi IAR C-SPY Hardware Debugger Systems User Guide

7 Preface Document conventions This book uses the following typographic conventions: Style computer parameter Used for Text that you type or that appears on the screen. A label representing the actual value you should type as part of a command. [option] An optional part of a command. {a b c} Alternatives in a command. bold Names of menus, menu commands, buttons, and dialog boxes that appear on the screen. reference A cross-reference within this guide or to another guide. An ellipsis indicates that the previous item can be repeated an arbitrary number of times. Identifies instructions specific to the IAR Embedded Workbench IDE interface. Identifies instructions specific to the command line interface. Identifies helpful tips and programming hints. Table 1: Typographic conventions used in this guide vii

8 Document conventions viii IAR C-SPY Hardware Debugger Systems User Guide

9 Introduction to C-SPY hardware debugger systems This guide introduces you to the IAR C-SPY hardware debugger systems and to how they differ from the IAR C-SPY Simulator. This guide assumes that you already have some working knowledge of the target system you are using, as well as some working knowledge of the IAR C-SPY Debugger. For a quick introduction, see the tutorials in the IAR Embedded Workbench IDE User Guide. Please note that a few additional features may have been added to the software after this guide was produced. The release notes contain the latest information. Overview The IAR C-SPY Debugger consists of both a general part which provides a basic set of C-SPY features, and a driver. The C-SPY driver is the part that provides communication with and control of the target system. The driver also provides a user interface special menus, windows, and dialog boxes to the functions provided by the target system, for instance special breakpoints. This driver is automatically installed during the installation of the IAR Embedded Workbench. This guide describes the operation of the following IAR C-SPY Debugger drivers: PC7501 emulator driver Serial ROM-monitor driver USB ROM-monitor driver. For further details about the concepts that are related to the IAR C-SPY Debugger, see the IAR Embedded Workbench IDE User Guide. 1

10 Overview DIFFERENCES BETWEEN THE C-SPY SYSTEMS The following table summarizes the key differences between the C-SPY target systems: Feature Simulator PC7501 Emulator ROM-monitor Data breakpoints x Code breakpoint (OP-fetch) x x x Execution in real time x x Simulated interrupts x Real interrupts x x Cycle counter x x Execution time counter x 1 Code coverage x Data coverage x Profiling x x 2 Trace x Table 2: Differences between available debug support for different target systems 1. Only one at a time. 2. Limited to small code sections and a maximum of 64 breakpoints. Contact your software distributor or IAR Systems representative for information about available C-SPY drivers. Below are general descriptions of the different drivers. 2 IAR C-SPY Hardware Debugger Systems User Guide

11 Introduction to C-SPY hardware debugger systems The PC7501 Emulator driver To use the C-SPY debugger for the PC7501 Emulator, you must choose the PC7501 Emulator driver on the Debugger Setup page in the IAR Embedded Workbench IDE. The C-SPY driver is the part that provides communication with and control of the target system. The driver also provides the user interface menus, windows, and dialog boxes to the functions provided by the target system, for instance, control of the available hardware breakpoints. Host computer C-SPY Debugger C-SPY driver LAN or USB connection On-chip emulation CPU Memory Emulator Figure 1: Communication overview GETTING STARTED WITH THE PC7501 EMULATOR This section demonstrates how to get started with the IAR C-SPY Emulator. The application is built and downloaded to the target system, and then executed. As an example, use one of the PC7501 example project available by choosing Help>Startup Screen. Click on the Example workspaces button. In the Open Example Workspace dialog, select C and C++ tutorial. In the Workspace window that appears, click the tutor page. Running the application 1 Select the Debug build configuration from the drop-down list at the top of the Workspace window. 3

12 The ROM-monitor drivers 2 Choose Project>Options to choose the derivative to emulate and the settings you want to use. For more information about the C-SPY Emulator options, see Using the PC7501 Emulator, page 15. Click OK to close the Options dialog box. 3 Choose Project>Make to compile and link the source code. 4 Start C-SPY by clicking the Debug button or by choosing Project>Debug. The Hardware Setup dialog box appears. Press OK; C-SPY will download the application to the target system. 5 To open the Terminal I/O window, choose View>Terminal I/O. 6 Choose Debug>Go or click the Go button to start the execution. 7 Click the Stop button to stop the execution or wait until program exit is reached. The ROM-monitor drivers To use the C-SPY ROM-monitor, you must choose the corresponding ROM-monitor driver on the Debugger options page in the IAR Embedded Workbench IDE. There are two available ROM-monitor drivers: A serial ROM-monitor driver A USB ROM-monitor driver. THE C-SPY SERIAL ROM-MONITOR DRIVER Using the C-SPY serial ROM-monitor driver, C-SPY can connect to various evaluation boards that have the Renesas ROM-monitor firmware programmed (the ROM-monitor program). This ROM-monitor program must be downloaded separately with a flash tool, and it runs in parallel with your application software. The firmware receives commands from the IAR C-SPY Debugger over a serial port or USB connection (via a COM Class driver, for example MCCI), and controls the execution of your application. A suitable tool for downloading the Renesas ROM-monitor program is the Flash Starter Software for your processor, available for download from the Renesas web site 4 IAR C-SPY Hardware Debugger Systems User Guide

13 Introduction to C-SPY hardware debugger systems The actual ROM-monitor program together with installation notes is usually supplied with the evaluation board. Host computer IAR C-SPY Debugger Serial ROM-monitor driver Serial or USB connection User application ROMmonitor Non-volatile memory Reserved for monitor User application RAM Evaluation board Figure 2: C-SPY serial ROM-monitor communication overview The Renesas USB 3D starter kits The Renesas 3D boards that have a USB interface, communicate via a so-called MCCI COM Class Windows driver, delivered from third-party suppliers. When installing this driver, a free COM port is allocated on your host computer. Note that the serial C-SPY ROM-monitor driver must be used for debugging, not the C-SPY USB driver. To set up the correct COM port: 1 Choose System>Hardware>Device Manager from Windows control panel to check to what COM port the MCCI COM Class Windows driver has been assigned. 2 Select this port in Project>Debugger>ROM-monitor. 5

14 The ROM-monitor drivers THE C-SPY USB ROM-MONITOR DRIVER The IAR C-SPY USB driver communicates with the Renesas USB Flash Writer M3A-0665 (USB Monitor board), which functions as an on-chip debugger that can be controlled by C-SPY. The actual ROM-monitor program together with installation notes is usually supplied with the evaluation board. Host computer IAR C-SPY Debugger USB ROM-monitor driver USB cable USB monitor board Flat cable User application ROMmonitor Non-volatile memory Reserved for monitor User application RAM Evaluation board Figure 3: C-SPY USB ROM-monitor communication overview Before you can connect to the evaluation board for the first time, you must install and run the Renesas tool Flash-over-USB (FoUSB). When this is done, USB drivers have been installed and the MCU firmware has been downloaded to the evaluation board. Note that this is only needed before you connect to the board for the first time. The Flash-over-USB tool together with the installation notes are available for download from the Renesas web site 6 IAR C-SPY Hardware Debugger Systems User Guide

15 Introduction to C-SPY hardware debugger systems Supported evaluation boards The IAR C-SPY hardware debugger systems support various evaluation boards together with the Renesas ROM-monitor program, for example: Renesas 3 Diamonds board Renesas M16C Demo board. The IAR C-SPY Debugger uses an RS-232 cable or a USB cable to communicate with the ROM-monitor program via one of the built-in UARTs (usually UART1). GETTING STARTED WITH THE ROM-MONITOR Your first task when you have an application program that you want to debug, is to program the file containing the ROM-monitor program in the flash memory on your evaluation board. Detailed information about how to do this is supplied with the Renesas evaluation board. Once the monitor is loaded you can start IAR Embedded Workbench and load the demo project. Example projects You can find ready-made workspace files, together with source files in the \src\examples\ directory of your product installation. For example, for the M16C microcontroller there is one demo workspace, m16c62_3d_demo.eww, for the 3Diamonds board supplied. This project contains the m16c62_3d_demo.c file, which uses the following buttons to control the LED: int0 for walking light int1 for walking light in the opposite direction int2 flashes all 8 LEDs. In addition to the C file, the project also contains an assembler module, uart_rom.s34. This file controls the UART used for communicating with the host, and it includes UART interrupt vector settings. Running the demo program This example describes a demo program for an M16C microcontroller using the 3Diamonds board, but the procedure can be applied to other microcontrollers and evaluation boards as well. 1 To open the m16c62_3d_demo project, choose Help>Startup Screen and click Example workspaces to open the Open Example Workspace dialog box. Choose 3Diamond and then M16C62 to open the workspace. 7

16 The ROM-monitor drivers 2 Choose Project>Options. In addition to the factory settings, make sure the following options are selected: Category Page Option/Setting Linker Include Linker command file Override default: $TOOLKIT_DIR$\config\lnkm30624fg.xcl Debugger Setup Driver: Serial ROM-Monitor Serial Communication Port: COM1 Baud: Parity: None Data bit: 8 data bits Stop bit: 2 stop bits Handshaking: None Table 3: Project options for ROM-monitor example For further details about the C-SPY ROM-monitor options and how to configure C-SPY to interact with the target board, see Using the ROM-monitor, page 23. Click OK to close the Options dialog box. 3 Click the Make button to compile and link the program. 4 Start C-SPY by clicking the Debug button or by choosing Project>Debug. If C-SPY should fail to establish contact with the ROM-monitor program, see Resolving problems, page Choose Debug>Go or click the Go button to start the program. 6 On the board, press the buttons INT1 to start the counter and INT0 to stop it. The Adtrg button resets the counter. 7 Click the Stop button to stop execution. 8 IAR C-SPY Hardware Debugger Systems User Guide

17 Setting up C-SPY hardware debugger systems This chapter describes the options and settings shared by both the PC7501 Emulator and the ROM-monitor. In addition, you must also read the chapter specific to the debugger system you are using. Generic options for hardware debugging Before you start the C-SPY debugger you must set up the generic options for the debugger system. Choose Project>Options to open the Options dialog box. 9

18 Generic options for hardware debugging SETUP OPTIONS On the Setup page, select the appropriate driver. Figure 4: Project options dialog box For information about the settings Setup macros, Run to, and Device description file, as well as for information about the Plugins page, see the IAR Embedded Workbench IDE User Guide. To set the driver-specific options, select the appropriate driver from the Category list. When you have set all the required options, click OK in the Options dialog box. See Using the PC7501 Emulator, page 15, or Using the ROM-monitor, page 23, for details about these options. 10 IAR C-SPY Hardware Debugger Systems User Guide

19 Setting up C-SPY hardware debugger systems DOWNLOAD OPTIONS The Download page contains the options related to downloading. Figure 5: Download page Verify download Select this option to check every byte after loading to verify the download and that the memory of the target hardware is writable and mapped in a consistent way. A warning message will be generated if there are any errors during download. Suppress download If you already have your application in memory, for instance when debugging a live target, select Suppress Download. The time-consuming downloading is then disabled. The implicit RESET performed at C-SPY startup is not disabled. Flash download Use the Flash download option and its suboptions to use a flash loader to download your application to flash memory. If a flash loader is available for the selected chip, it will be used as default. The flash loader API, documentation, and an implementation example is available to implement your own flash loader. Note: Currently, the option of using a flash loader is only available to the C-SPY ROM-monitor debugger system. A flash loader can be described as an agent that is downloaded to the target. It fetches the actual application from the C-SPY debugger and programs it into flash memory. The flash loader uses the file I/O mechanism to read the application program from the host. 11

20 Generic options for hardware debugging When the Flash download option is enabled, the following steps will be performed when the debug session starts: 1 C-SPY downloads the flash loader into target RAM. 2 C-SPY starts execution of the flash loader. 3 The flash loader opens the file holding the application code. 4 The flash loader reads the application code and programs it into flash memory. 5 The flash loader terminates. 6 C-SPY switches context to the user application. When building an application that will be downloaded to flash, special consideration is needed. Two output files must be generated. The first is the usual UBROF file that provides the debugger with debug and symbol information. The second file is a simple binary format file (simple code with the filename extension sim) that will be opened and read by the flash loader when downloading the application to flash memory. The simple-code file must have the same path and name as the UBROF file except for the file extension. To create the extra output file, choose Project>Options and select the Linker category. Select the Allow C-SPY-specific extra output file option. On the Extra Output page, select the Generate extra output file option. Choose the Simple-code output format and format variant None. Do not override the default output file. For reference information about these options, see the IAR Embedded Workbench IDE User Guide. Any errors during the download will be logged to a log file. The log file will have the same path and name as the output files but with the tail and filename extension _flash.log. Flash loader arguments By using this text field you can pass arguments to control the flash loader. Each flash loader can define its own set of specific arguments. Override default flash base address The default base address used for writing the first (lowest address) byte to flash is specified in the linker control file. It can sometimes be necessary to override the flash base address and start at a different location in the address space. One example when this can be needed is for devices that remap the location of the flash memory. 12 IAR C-SPY Hardware Debugger Systems User Guide

21 Setting up C-SPY hardware debugger systems The numeric format of the field is: Decimal number 0x Hexadecimal number Octal number Flash loader In the flash loader text field, specify which flash loader to use and its path. A browse button is available for your convenience. EXTRA OPTIONS The Extra Options page provides you with a command line interface to the C-SPY debugger. Figure 6: Extra Options page for C-SPY command line options Use command line options Additional command line arguments (not supported by the IAR Embedded Workbench IDE) for the C-SPY debugger can be specified here. 13

22 Generic options for hardware debugging 14 IAR C-SPY Hardware Debugger Systems User Guide

23 Using the PC7501 Emulator This chapter describes the options and settings needed for using the C-SPY PC7501 Emulator debugger system. The chapter also describes how to use the debugger. The application can be run in realtime when using these features, which provides a powerful tool for locating problems in the application or the hardware. Setting up the debugger system Before you start the C-SPY debugger you must set up the generic options for the debugger system. For information about how to do this, see the chapter Setting up C-SPY hardware debugger systems in this guide. When this is done, you must set the emulator-specific options. To set PC7501 Emulator options, choose Project>Options and click the Communication tab in the C-SPY Debugger>PC7501 Emulator category. COMMUNICATION With the options on the Communication page you can modify the behavior of the communication with the emulator. Figure 7: PC7501 Emulator communication options 15

24 Setting up the debugger system USB Use this option if a PC7501 Emulator is connected to your host computer via a USB cable. If more than one emulator is connected, choose which one to use with the Serial No option. LAN Use this option to debug using a PC7501 Emulator on the same local area network that your host computer is connected to. The emulator must first be assigned a TCP/IP address with the Emulator>TCP/IP Setup command, see Emulator menu, page 17. Log communication Use this option to log the communication between C-SPY and the target system to a file. To interpret the result, a detailed knowledge of the communication protocol is required. HARDWARE CONFIGURATION Before C-SPY is started for the first time in a new project, and when you change the derivative, the hardware must have been set up. If you have not set it up already by choosing Emulator>Hardware Setup, this dialog box will be displayed when you start the debugging session. Figure 8: Emulator Hardware Setup message Click OK to enter the Hardware Setup dialog box. See Hardware Setup, page 18. When the hardware setup is done and you click OK, the download of the debug file is started. If the debug file contains a memory area that is not defined in the hardware setup, several warnings will be displayed in the Debug Log window. The hardware setup is saved for each project and does not have to be set more than once. If you want to change the setup for a project, choose Hardware Setup from the Emulator menu. For further details about the Emulator menu, see Emulator menu, page IAR C-SPY Hardware Debugger Systems User Guide

25 Using the PC7501 Emulator Emulator menu The Emulator menu appears when you run any of the C-SPY emulator drivers. Figure 9: The Emulator menu Menu command Hardware Setup Download Firmware TCP/IP Setup Trace Setup Trace Breakpoint Usage Description Table 4: Description of Emulator menu commands Displays the Hardware Setup dialog box, in which the basic configuration for the emulator is done. Opens a dialog box for selecting a firmware file to download to the target board. Opens a dialog box where you can assign a TCP/IP address to the emulator. Opens a dialog box where you can make some basic trace settings. Opens the Trace window where the recorded trace data is shown. Opens the Breakpoint Usage dialog box, which lists all activated breakpoints. 17

26 Emulator menu HARDWARE SETUP In the Hardware Setup dialog box available from the Emulator menu you can configure the PC7501 emulator debugger. Figure 10: PC7501 Hardware Setup dialog box Processor mode/bus width Use the Processor mode/bus width options to specify the processor mode. You can choose between: Single-chip mode Memory expansion mode, 8-bit bus Memory expansion mode, 16-bit bus Microprocessor mode, 8-bit bus Microprocessor mode, 16-bit bus. Memory space expansion Use the Memory space expansion options to specify if the hardware has extended memory. You can choose between: 1 Mbytes 1.7 Mbytes 18 IAR C-SPY Hardware Debugger Systems User Guide

27 Using the PC7501 Emulator 4 Mbytes. PM13 (enable FLASH > 192K & RAM > 16K) To extend the internal reserved memory area, select this option to set the control bit (PM13, bit 3 at H) to 1. By default, the internal reserved area expansion bit is set to 0. When this option is selected, flash memory larger than 192 Kbytes and RAM larger than 16 Kbytes can be used. PM10 (enable data FLASH) Select this option to set the CS2 area select bit (PM10, bit 0 at H) to 1. By default, the CS2 area select bit is set to 0. When this option is selected, data flash memory can be used. Main clock Use the Main clock options to set the CPU clock source: The Internal option uses the target clock as the CPU clock The External option uses the emulator as the CPU clock The Generated option uses a clock generated by the emulator, running at a frequency between 1000 khz and 99,999 khz. Type the desired frequency. Sub clock Use the Sub clock options to set the CPU sub clock source: The Internal option uses the target clock as the CPU sub clock. The External option uses the emulator as the CPU sub clock Disable internal FLASH ROM Select this option to prevent your application to be downloaded into the microcontroller unit s internal FLASH ROM. You might have to use this option if the internal FLASH ROM cannot be rewritten. This is the case, for instance, when you are using the MCU in low power mode; typically at a clock frequency below 10,000 khz. By default, this option is not selected. Debug the program using the CPU Rewrite Mode Select this option if you are debugging the target system using the CPU Rewrite Mode. When debugging in CPU rewrite mode, the following limitations apply: Address match breakpoints cannot be set No software breakpoints can be set in the internal ROM area. 19

28 Emulator menu By default, the option is not selected. Enable the address match interrupt break function Selecting this option stops the target application immediately before it executes an instruction at a specified address. This mechanism uses the MCU s address interrupt function (that is, hardware breakpoints), so when you debug that interrupt function itself you must deselect this option. The number of available hardware breakpoints depends on the derivative you are using. Overwrite data in FLASH without erasing the FLASH area block If you select this option, writing to the flash memory area will merge the new data with the previous flash contents, and the addresses that are not being written to will keep their previous contents. Memory map With the Memory map options you can specify the emulation memory areas. To define a new memory area, select a memory type from the Type drop-down list, then enter a start address in the Start address text box and select the memory length from the Length drop-down list. Click Add to add the memory area to the emulation memory map. The following memory types are available: Type SFR Area Internal RAM Description The size of the SFR area is defined by the device description file. The size of the Internal RAM area is defined by the device description file. Emulation RAM The emulator alternate RAM area, which can be selected in steps of 4 Kbytes. Up to four emulation RAM areas can be defined. This is the only memory area whose size can defined in this dialog box. Internal DATA/FLASH The size of the Internal DATA/FLASH area is defined by the device description file. Internal FLASH/ROM The size of the Internal FLASH/ROM area is defined by the device description file. Table 5: Available memory types in IE-78 emulator Unallocated memory areas, except the SFR area, are always set as guarded, which means that they are read- and write-protected. If an application reads or writes in guarded memory or writes in ROM, the execution is stopped. To clear an existing memory area, select it in the Memory map list and click Remove. Click Remove All to remove all memory areas. 20 IAR C-SPY Hardware Debugger Systems User Guide

29 Using the PC7501 Emulator Reset To Default Click the Reset To Default button to restore the factory settings. DOWNLOAD FIRMWARE If you need to download new firmware, for example if you are changing the processor configuration or if you need to upgrade the firmware, choose the Emulator>Download Firmware command. The PC7501 firmware files have the filename extension.s and are located in the target_processor\config\renesas\ directory of your product installation. TCP/IP SETUP Opens a dialog box where you can assign a TCP/IP address to the emulator. The first time you do this, you must connect to the emulator via USB. After you have changed a TCP/IP address, you must switch the emulator off and then on again for the change to take effect. TRACE SETUP Opens a dialog box where you can make some basic trace settings. Figure 11: PC7501 Trace Setup dialog box Option Time measurement source Trace buffer size Description Table 6: PC7501 Trace Setup options This option decides whether the clock tick counter takes its value from a built-in 16 MHz clock or increments per executed machine instruction (Machine cycles). This value is used by both the cycle counter and the Trace window. The size of the trace buffer in bytes. The trace buffer can be between 10 and bytes. The larger the buffer is, the longer it takes each time you stop. 21

30 Using breakpoints TRACE The Trace window available from the Emulator menu displays a recorded sequence of executed machine instructions. In addition, the window can display trace data for expressions. For more information, see the IAR Embedded Workbench IDE User Guide. Using breakpoints This section describes issues related to using breakpoints in the C-SPY hardware debugger systems. BREAKPOINT USAGE DIALOG BOX The Breakpoint Usage dialog box available from the Emulator menu lists all active breakpoints. For more information, see the IAR Embedded Workbench IDE User Guide. C-SPY USE OF BREAKPOINTS If you set a breakpoint using the IAR CLIB runtime environment, C-SPY sets two breakpoints for internal use. To do this, the breakpoints in the emulator are used. The fact that C-SPY uses breakpoints is normally not a problem. However, one exception is C-SPY profiling, which require many breakpoints. (The PC7501 Emulator has 64 software breakpoints and 2 8 hardware breakpoints.) Note: If you are using the IAR DLIB runtime environment, only one internal breakpoint will be needed per breakpoint that you set. C-SPY will set a breakpoint if: the C-SPY option Run to has been selected (one breakpoint is set temporarily after each reset) the stack plugin is being used (if the C-SPY option Run to has been selected, the breakpoint needed for that will be used also by the stack plugin) the linker option With runtime control modules has been selected (debug support for program termination and optionally file I/O). Exceeding the number of available software breakpoints will cause the debugger to single step. This will significantly reduce the execution speed. You can prevent the debugger from using breakpoints in these situations by deselecting these options. 22 IAR C-SPY Hardware Debugger Systems User Guide

31 Using the ROM-monitor This chapter describes the specific options, settings, configurations, and memory layout needed for using the C-SPY ROM-monitor debugger system. The chapter also describes how to use the debugger. The application can be run in real time when using these features, which provides a powerful tool for locating problems in the application or the hardware. Generic settings for hardware debugger systems are described in the chapter Setting up C-SPY hardware debugger systems. Memory configuration Understanding the memory layout is important to avoid conflicts between the ROM-monitor program and your own application. MEMORY MAP This picture illustrates the memory map of the M16C/R8C flash device. The exact addresses are hardware-dependent; check the hardware manual. The parts of the code that you want to debug should be downloaded in flash memory. Application code is by default placed in the CODE segment. 23

32 Memory configuration ROM-MONITOR PROGRAM The size of the ROM-monitor program is usually 8 or 16 Kbytes. The ROM-monitor program is located in the internal flash memory. It also uses about 100 bytes of RAM for its internal data. Interrupt restrictions The UART1 is reserved for use by the ROM-monitor program and therefore you cannot use the UART1 transmit/receive interrupts in your application. You are free to use all other interrupts. However, mind the following issues: When using interrupts and moving the INTB (that is, moving the variable vector), make sure to set UART1 transmit and UART1 receive (software interrupt numbers 19 and 20) to the UART handler. This address is defined in the file uart_rom.s34 Do not disable interrupts by clearing the I flag, as the ROM-monitor program uses the UART1 in an interrupt-driven mode. If you have disabled the interrupt time over 260µs (for the communication speed Baud) in your interrupt service routine (ISR), there can be a communication problem between C-SPY and the ROM-monitor program. If that happens, the solution is to minimize the time when the interrupt is disabled. You can achieve this by enabling interrupts, by setting the I flag, at the beginning of your ISR. When using interrupts in your application, do not set the Interrupt Priority Level (IPL) to 7, since the highest priority level is used by the ROM-monitor. MODIFYING THE LINKER COMMAND FILE With the C-SPY ROM-monitor comes a set of pre-defined linker command file templates. If none of these template files correspond with the memory layout of your target, you must modify a file to suit your target configuration. The following two examples show the part of a linker file that sets up the memory areas available for your application on a target with 384 Kbytes of ROM and 31 Kbytes of RAM. Example 1 Space is not reserved for a ROM-monitor program //Memory areas available for the application -D_USER_RAM_BEGIN=400 -D_USER_RAM_END=7FFF -D_USER_ROM_BEGIN=A000 -D_USER_ROM_END=FFCFF Example 2 Space is reserved for a 16 Kbyte ROM-monitor program //Memory areas available for the application -D_USER_RAM_BEGIN= IAR C-SPY Hardware Debugger Systems User Guide

33 Using the ROM-monitor -D_USER_RAM_END=7CFF -D_USER_ROM_BEGIN=A000 -D_USER_ROM_END=FBDFF The symbols _USER_RAM_END and _USER_ROM_END have been adjusted so that your application cannot overwrite the ROM-monitor program. ROM-monitor setup The ROM-monitor Setup page contains all the ROM-monitor-specific options. These options are available both when the serial ROM-monitor driver and the USB ROM-monitor driver are used. Figure 12: ROM-monitor Setup page SYSTEM BREAKPOINTS ON EXIT When you are using the CLIB runtime environment, the option System breakpoint on exit can be used for fine-tuning the use of system breakpoints. If the option is selected, a breakpoint is set on the exit label. If the option is not selected, the debugger will not stop the execution on exit. To stop the execution in this case, click the Stop button. In the DLIB runtime environment, C-SPY will always set a system breakpoint on the DebugBreak label. You cannot disable this behavior. For further information about breakpoints, see the IAR Embedded Workbench IDE User Guide. 25

34 ROM-monitor setup SERIAL COMMUNICATION OPTIONS The Serial Communication page contains all communication options. These options are available only when the serial ROM-monitor driver is used. Figure 13: Serial Communication page Option Setting Port One of the supported ports: COM1, COM2, COM3, COM4 Baud rate Parity Only None is supported. Data bit Only 8 data bits is supported. Stop bit Only 2 stop bits is supported. Handshaking None Table 7: Serial Communication options C-SPY tries to connect with the selected serial port when making the first contact with the evaluation board. If these options have not been specified, C-SPY will try using the COM1 port. Of course the evaluation board has to support a baud rate of Log communication For troubleshooting purposes, there is a possibility to log all characters sent between C-SPY and the ROM-monitor program to a file. If you check the Log communication check box, the file cspycomm.log will be used in the current working directory. 26 IAR C-SPY Hardware Debugger Systems User Guide

35 Using the ROM-monitor ROM-monitor menu The ROM-monitor menu appears when running any of the C-SPY ROM-monitor drivers. Figure 14: ROM-monitor menu The following commands are available on the menu: Menu command Breakpoint usage Release target on Go Leave target running Description Opens the Breakpoint Usage window. For more information about this window, see the IAR Embedded Workbench IDE User Guide or the online help system available from the Help menu. Real-time execution. C-SPY does not interfere during execution of application. If a breakpoint is hit, you will not be alerted. To regain control, click the Stop button. Leaves an executing application running when closing the debug session. Table 8: Description of commands on ROM-monitor menu Resolving problems This section includes suggestions for resolving the most common problems that can occur when debugging with the IAR C-SPY Debugger in conjunction with a ROM-monitor program. For problems concerning the operation of the evaluation board, refer to the documentation supplied with it, or contact your hardware distributor. GENERAL PROBLEMS WITH TARGET MEMORY Reload the application with the Suppress download and Verify All options set on the Download page of the C-SPY options. This will verify whether the memory contents have changed, or the program is self-modifying. For more information, see ROM-monitor setup, page

36 Resolving problems STOP ONLY WORKS FROM TIME TO TIME When C-SPY sends the stop command while the application is running, the application must be interrupted. This is of course done with an interrupt; the problem is that the interrupt is not generated or not handled properly. The CPU must have interrupts enabled and the serial port must be set to generate interrupts. WRITE FAILURE DURING LOAD There are two possible reasons for this. If the number of errors is considerable, you have probably linked the whole application incorrectly. On the other hand, if only a small number of errors occur, the most probable cause is incorrectly mapped interrupt vectors. In either case you need to examine the linker command file closely. MONITOR WORKS, BUT APPLICATION DOES NOT RUN Your application is probably linked to some illegal code area (like the interrupt table). Examine the linker command file and verify that the start addresses of CODE and DATA segments are correct. MONITOR CRASHES WHEN RUNNING AN APPLICATION If the monitor crashes, the board will need a reset. This happens when the application writes data to restricted memory areas (like the monitor s RAM or the application code). Stack overflow or interrupt vectors that are not properly installed may also be the problem. NO CONTACT WITH THE MONITOR There are several possible reasons for C-SPY can fail to establish contact with the ROM-monitor program. A protocol error could have occurred. Try resetting your evaluation board and restart C-SPY. Check that the correct options for serial communication have been specified in the IAR Embedded Workbench. See Serial Communication options, page 26. Verify that the serial cable is properly plugged in and not damaged or of the wrong type. Examine the linker command file to make sure that the monitor has not been linked to the wrong address. Verify that the target chip is properly mounted on the evaluation board. Make sure that the evaluation board is supplied with sufficient power. In some cases the power supplied from the PC s COM port is not enough, and you have to connect a separate power supply to the evaluation board. 28 IAR C-SPY Hardware Debugger Systems User Guide

37 Using the ROM-monitor If C-SPY still fails to make contact with the ROM-monitor program, you should generate a log file see Log communication, page 26 and send it to your local distributor or nearest IAR Support office. See the contact information on the IAR web site, 29

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc. SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance

More information

IAR Embedded Workbench

IAR Embedded Workbench IAR Embedded Workbench IDE Project Management and Building Guide UIDEEW-4 COPYRIGHT NOTICE 1996 2012 IAR Systems AB. No part of this document may be reproduced without the prior written consent of IAR

More information

IAR Embedded Workbench

IAR Embedded Workbench IAR Embedded Workbench IDE Project Management and Building Guide UIDEEW-7 COPYRIGHT NOTICE 1996 2014 IAR Systems AB. No part of this document may be reproduced without the prior written consent of IAR

More information

Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board

Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board Quick Start Tutorial Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board This explains how to use the TASKING Microsoft* Windows*-based software development tools

More information

DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB

DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB Contents at a Glance 1. Introduction of MPLAB... 4 2. Development Tools... 5 3. Getting Started... 6 3.1. Create a Project... 8 3.2. Start MPLAB...

More information

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual Copyright 2007 SofTec Microsystems DC01197 We want your feedback! SofTec Microsystems is always on

More information

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This

More information

3. Programming the STM32F4-Discovery

3. Programming the STM32F4-Discovery 1 3. Programming the STM32F4-Discovery The programming environment including the settings for compiling and programming are described. 3.1. Hardware - The programming interface A program for a microcontroller

More information

UM0985 User manual. Developing your STM32VLDISCOVERY application using the IAR Embedded Workbench software. Introduction

UM0985 User manual. Developing your STM32VLDISCOVERY application using the IAR Embedded Workbench software. Introduction User manual Developing your STM32VLDISCOVERY application using the IAR Embedded Workbench software Introduction This document provides an introduction on how to use IAR Embedded Workbench for ARM software

More information

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB APPLICATION NOTE M16C/26 1.0 Abstract The following article describes using a synchronous serial port and the FoUSB (Flash-over-USB ) Programmer application to program the user flash memory of the M16C/26

More information

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6 KRAMER ELECTRONICS LTD. USER GUIDE Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6 Contents 1 Connecting to the Kramer Device via the Ethernet Port 1 1.1 Connecting the Ethernet Port Directly

More information

FLoader User's Manual

FLoader User's Manual FLoader User's Manual Version 1.0.07 Build February 12, 2002 Copyright Topcon Positioning Systems, Inc. 2002 All rights reserved Last Revised February 14, 2002 INTRODUCTION / TERMS AND CONDITIONS Thank

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development

More information

Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13

Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13 Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13 The information contained in this guide is not of a contractual nature and may be subject to change without prior notice. The software described in this

More information

To perform Ethernet setup and communication verification, first perform RS232 setup and communication verification:

To perform Ethernet setup and communication verification, first perform RS232 setup and communication verification: PURPOSE Verify that communication is established for the following products programming option (488.2 compliant, SCPI only): DCS - M9C & DCS M130, DLM M9E & DLM-M9G & DLM M130, DHP - M9D, P series, SG,

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

Keep it Simple Timing

Keep it Simple Timing Keep it Simple Timing Support... 1 Introduction... 2 Turn On and Go... 3 Start Clock for Orienteering... 3 Pre Start Clock for Orienteering... 3 Real Time / Finish Clock... 3 Timer Clock... 4 Configuring

More information

National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75

National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75 _ V9.11.75 Technical Notes National CR16C Family On-Chip Emulation Contents Contents... 1 1 Introduction... 2 2 Emulation options... 3 2.1 Hardware Options... 3 2.2 Initialization Sequence... 4 2.3 JTAG

More information

Software User Guide UG-461

Software User Guide UG-461 Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment

More information

AVR Butterfly Training. Atmel Norway, AVR Applications Group

AVR Butterfly Training. Atmel Norway, AVR Applications Group AVR Butterfly Training Atmel Norway, AVR Applications Group 1 Table of Contents INTRODUCTION...3 GETTING STARTED...4 REQUIRED SOFTWARE AND HARDWARE...4 SETTING UP THE HARDWARE...4 SETTING UP THE SOFTWARE...5

More information

Tutorial for MPLAB Starter Kit for PIC18F

Tutorial for MPLAB Starter Kit for PIC18F Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is

More information

Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011

Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011 Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011 The information contained in this guide is not of a contractual nature and may be subject to change without prior notice. The software described in this guide

More information

Hardware and Software Requirements

Hardware and Software Requirements C Compiler Real-Time OS Simulator Training Evaluation Boards Installing and Using the Keil Monitor-51 Application Note 152 May 31, 2000, Munich, Germany by Keil Support, Keil Elektronik GmbH support.intl@keil.com

More information

GIVE WINGS TO YOUR IDEAS TOOLS MANUAL

GIVE WINGS TO YOUR IDEAS TOOLS MANUAL GIVE WINGS TO YOUR IDEAS TOOLS MANUAL PLUG IN TO THE WIRELESS WORLD Version: 001 / 1.0 Date: October 30, 2001 Reference: WM_TOO_OAT_UGD_001 confidential Page: 1 / 22 (THIS PAGE IS INTENTIONALY LEFT BLANK)

More information

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features APPLICATION NOTE AT07175: SAM-BA Bootloader for SAM D21 Atmel SAM D21 Introduction Atmel SAM Boot Assistant (Atmel SAM-BA ) allows In-System Programming (ISP) from USB or UART host without any external

More information

Nuvoton Nu-Link Debug Adapter User Manual

Nuvoton Nu-Link Debug Adapter User Manual Nuvoton Nu-Link Debug Adapter User Manual The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission

More information

Liebert IntelliSlot Web Cards

Liebert IntelliSlot Web Cards Monitoring For Business-Critical Continuity Liebert IntelliSlot Web Cards Firmware Upgrade Manual Liebert IntelliSlot Web Card, Liebert IntelliSlot Web Card-LB, Liebert IntelliSlot Web Card-LBDS, Liebert

More information

Software development and debugging for NXP ARM7 MCUs

Software development and debugging for NXP ARM7 MCUs THE MINISTRY of EDUCATION and SCIENCE of RUSSIAN FEDERATION SAMARA STATE AEROSPACE UNIVERSITY Software development and debugging for NXP ARM7 MCUs Learner s guide SAMARA 2011 2 Compilers: Kudryavtsev Ilya

More information

Modbus RTU (RS-485) TCP/IP (Ethernet)

Modbus RTU (RS-485) TCP/IP (Ethernet) Eaton Innovative Technology PEM PC Software Installation and Operation Instruction Manual: IM01005006E Rev. 2 March 2007 Modbus RTU (RS-485) TCP/IP (Ethernet) Effective Date 3/2007 For more information

More information

TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0

TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0 TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0 Freescale TWR-KV31F120M Sample Code Guide for IAR KL25_LAB Contents 1 Purpose... 3 2 Getting to know the

More information

Hypercom Key Loading and Management (HKLM) RS232 PPP Key Injection PC Setup Guide

Hypercom Key Loading and Management (HKLM) RS232 PPP Key Injection PC Setup Guide Hypercom Key Loading and Management (HKLM) RS232 PPP Key Injection PC Setup Guide Hypercom Corporation 8888 East Raintree Drive Scottsdale, Arizona 85260 USA Corporate Telephone: 480.642.5000 Corporate

More information

Adapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device

Adapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device Adapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device IBM Microelectronics Dept D95/Bldg 060 3039 Cornwallis Road Research Triangle Park, NC 27709 Version: 1 December 15, 1997 Abstract

More information

Using the VEX Cortex with ROBOTC

Using the VEX Cortex with ROBOTC Using the VEX Cortex with ROBOTC This document is a guide for downloading and running programs on the VEX Cortex using ROBOTC for Cortex 2.3 BETA. It is broken into four sections: Prerequisites, Downloading

More information

Z8 Encore! XP F64xx Series Flash Microcontrollers. In-Circuit Emulator. User Manual UM016804-0208

Z8 Encore! XP F64xx Series Flash Microcontrollers. In-Circuit Emulator. User Manual UM016804-0208 Z8 Encore! XP F64xx Series Flash Microcontrollers In-Circuit Emulator Copyright 2008 by Zilog, Inc. All rights reserved. www.zilog.com ii Revision History Each instance in the Revision History table reflects

More information

Using Microsoft Visual Studio 2010. API Reference

Using Microsoft Visual Studio 2010. API Reference 2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token

More information

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family Renesas Capacitive Touch Lab R8C/36T-A Family Description: This lab will cover the Renesas Touch Solution for embedded capacitive touch systems. This lab will demonstrate how to setup and run a simple

More information

CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start

CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start SYSTEM REQUIREMENTS Hardware Operating System Disk Space PC with 1 GHz Intel Pentum -compatible processor 512 MB of RAM

More information

Maintaining the Content Server

Maintaining the Content Server CHAPTER 7 This chapter includes the following Content Server maintenance procedures: Backing Up the Content Server, page 7-1 Restoring Files, page 7-3 Upgrading the Content Server, page 7-5 Shutting Down

More information

Device Installer User Guide

Device Installer User Guide Device Installer User Guide Part Number 900-325 Revision B 12/08 Table Of Contents 1. Overview... 1 2. Devices... 2 Choose the Network Adapter for Communication... 2 Search for All Devices on the Network...

More information

AN10866 LPC1700 secondary USB bootloader

AN10866 LPC1700 secondary USB bootloader Rev. 2 21 September 2010 Application note Document information Info Content Keywords LPC1700, Secondary USB Bootloader, ISP, IAP Abstract This application note describes how to add a custom secondary USB

More information

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram TOOLSTICK VIRTUAL TOOLS USER S GUIDE RELEVANT DEVICES 1. Introduction The ToolStick development platform consists of a ToolStick Base Adapter and a ToolStick Daughter card. The ToolStick Virtual Tools

More information

DUKANE Intelligent Assembly Solutions

DUKANE Intelligent Assembly Solutions PC Configuration Requirements: Configuration Requirements for ipc Operation The hardware and operating system of the PC must comply with a list of minimum requirements for proper operation with the ipc

More information

Portions of this product were created using LEADTOOLS 1991-2009 LEAD Technologies, Inc. ALL RIGHTS RESERVED.

Portions of this product were created using LEADTOOLS 1991-2009 LEAD Technologies, Inc. ALL RIGHTS RESERVED. Installation Guide Lenel OnGuard 2009 Installation Guide, product version 6.3. This guide is item number DOC-110, revision 1.038, May 2009 Copyright 1992-2009 Lenel Systems International, Inc. Information

More information

EMBEDDED C USING CODEWARRIOR Getting Started Manual

EMBEDDED C USING CODEWARRIOR Getting Started Manual Embedded C using CodeWarrior 1 68HC12 FAMILY EMBEDDED C USING CODEWARRIOR Getting Started Manual TECHNOLOGICAL ARTS, INC. Toll-free: 1-877-963-8996 (USA and Canada) Phone: +(416) 963-8996 Fax: +(416) 963-9179

More information

SLC 5/05 Processors Firmware/Operating System ControlFLASH Upgrade

SLC 5/05 Processors Firmware/Operating System ControlFLASH Upgrade Installation Instructions SLC 5/05 Processors Firmware/Operating System ControlFLASH Upgrade Catalog Numbers 1747-DU501 Topic Page System Requirements 3 Install ControlFLASH 3 Prior to Running ControlFLASH

More information

User Manual. AS-Interface Programmer

User Manual. AS-Interface Programmer AS-Interface Programmer Notice: RESTRICTIONS THE ZMD AS-INTERFACE PROGRAMMER HARDWARE AND ZMD AS-INTERFACE PROGRAMMER SOFTWARE IS DESIGNED FOR IC EVALUATION, LABORATORY SETUP AND MODULE DEVELOPMENT ONLY.

More information

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide November 2005 Introduction Application Note AN6067 The isppac -POWR1220AT8 device from Lattice is a full-featured second-generation Power Manager chip. As part of its feature set, this device supports

More information

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc. Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from

More information

VERITAS Backup Exec TM 10.0 for Windows Servers

VERITAS Backup Exec TM 10.0 for Windows Servers VERITAS Backup Exec TM 10.0 for Windows Servers Quick Installation Guide N134418 July 2004 Disclaimer The information contained in this publication is subject to change without notice. VERITAS Software

More information

Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A) MODULE A5 Programming the CPU 314C-2DP

Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A) MODULE A5 Programming the CPU 314C-2DP Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A) MODULE T I A Training Document Page 1 of 25 Module This document has been written by Siemens AG for training

More information

DS-5 ARM. Using the Debugger. Version 5.7. Copyright 2010, 2011 ARM. All rights reserved. ARM DUI 0446G (ID092311)

DS-5 ARM. Using the Debugger. Version 5.7. Copyright 2010, 2011 ARM. All rights reserved. ARM DUI 0446G (ID092311) ARM DS-5 Version 5.7 Using the Debugger Copyright 2010, 2011 ARM. All rights reserved. ARM DUI 0446G () ARM DS-5 Using the Debugger Copyright 2010, 2011 ARM. All rights reserved. Release Information The

More information

Topaz Installation Sheet

Topaz Installation Sheet Topaz Installation Sheet P/N 460924001E ISS 08FEB12 Content Introduction... 3 Recommended minimum requirements... 3 Setup for Internet Explorer:... 4 Topaz installation... 10 Technical support... 14 Copyright

More information

Bootloader with AES Encryption

Bootloader with AES Encryption ...the world's most energy friendly microcontrollers Bootloader with AES Encryption AN0060 - Application Note Introduction This application note describes the implementation of a bootloader capable of

More information

Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide

Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4 10 Steps to Developing a QNX Program Quickstart Guide 2008, QNX Software Systems GmbH & Co. KG. A Harman International Company. All rights

More information

Work with Arduino Hardware

Work with Arduino Hardware 1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running

More information

3.1 Connecting to a Router and Basic Configuration

3.1 Connecting to a Router and Basic Configuration 3.1 Connecting to a Router and Basic Configuration Objective This lab will focus on the ability to connect a PC to a router in order to establish a console session and observe the user interface. A console

More information

Centran Version 4 Getting Started Guide KABA MAS. Table Of Contents

Centran Version 4 Getting Started Guide KABA MAS. Table Of Contents Page 1 Centran Version 4 Getting Started Guide KABA MAS Kaba Mas Welcome Kaba Mas, part of the world-wide Kaba group, is the world's leading manufacturer and supplier of high security, electronic safe

More information

I. DigitalCAT Captioning Software Overview... 1. A. Welcome... 1. B. Acquiring the Captioning Add-On... 1. C. Purpose of this Guide...

I. DigitalCAT Captioning Software Overview... 1. A. Welcome... 1. B. Acquiring the Captioning Add-On... 1. C. Purpose of this Guide... I. DigitalCAT Captioning Software Overview... 1 A. Welcome... 1 B. Acquiring the Captioning Add-On... 1 C. Purpose of this Guide... 1 II. Direct or Dial-Up Connections... 1 A. Direct Connections... 1 B.

More information

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition 10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can

More information

PC Program User s Guide (01.01.05) 1. Connecting the PC. 2. Installation and Start-up. 3. Programming

PC Program User s Guide (01.01.05) 1. Connecting the PC. 2. Installation and Start-up. 3. Programming Work Off-Line Set up a new database or modify a previously saved database (without being connected to the telephone system). This helps minimize on-site programming time. Work On-Line (connected directly

More information

How to Upgrade the Firmware of a Brother Printer/Print Server

How to Upgrade the Firmware of a Brother Printer/Print Server Firmware Upgrading How to Upgrade the Firmware of a Brother Printer/Print Server A Brother Customer Education Document Abstract These instructions provide a step-by-step process for installing the latest

More information

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application 2012 Roving Networks. All rights reserved. RN-131/171-PICTAIL-UM Version 1.0 1/8/2013 OVERVIEW The RN-131 and RN-171 WiFly radio modules are

More information

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1 RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer

More information

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah (DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation

More information

Using HiTOP with the HOT16x Hands-On Training Materials

Using HiTOP with the HOT16x Hands-On Training Materials HOT16x-4 An Add-On to the HOT16x Hands-On Training Materials for the C166 Family using the HiTOP Debugger (from Hitex; plus DAvE, the kitcon-16x Starter Kit, the Keil or Tasking C-Compiler, and an oscilloscope)

More information

Honeywell Internet Connection Module

Honeywell Internet Connection Module Honeywell Internet Connection Module Setup Guide Version 1.0 - Page 1 of 18 - ICM Setup Guide Technical Support Setup - Guide Table of Contents Introduction... 3 Network Setup and Configuration... 4 Setting

More information

UFR II Driver Guide. UFR II Driver Ver. 2.20 ENG

UFR II Driver Guide. UFR II Driver Ver. 2.20 ENG UFR II Driver Guide UFR II Driver Ver. 2.20 Please read this guide before operating this product. After you finish reading this guide, store it in a safe place for future reference. ENG 0 Ot UFR II Driver

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

Lab Experiment 1: The LPC 2148 Education Board

Lab Experiment 1: The LPC 2148 Education Board Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,

More information

Guide to Installing BBL Crystal MIND on Windows 7

Guide to Installing BBL Crystal MIND on Windows 7 Guide to Installing BBL Crystal MIND on Windows 7 Introduction The BBL Crystal MIND software can not be directly installed on the Microsoft Windows 7 platform, however it can be installed and run via XP

More information

Model 288B Charge Plate Graphing Software Operators Guide

Model 288B Charge Plate Graphing Software Operators Guide Monroe Electronics, Inc. Model 288B Charge Plate Graphing Software Operators Guide P/N 0340175 288BGraph (80207) Software V2.01 100 Housel Ave PO Box 535 Lyndonville NY 14098 1-800-821-6001 585-765-2254

More information

HP Intelligent Management Center v7.1 Virtualization Monitor Administrator Guide

HP Intelligent Management Center v7.1 Virtualization Monitor Administrator Guide HP Intelligent Management Center v7.1 Virtualization Monitor Administrator Guide Abstract This guide describes the Virtualization Monitor (vmon), an add-on service module of the HP Intelligent Management

More information

Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU

Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU Application Note Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU AN021904 0808 Abstract This application note describes Zilog s ez80 - based Serial-to-TCP and TCP-to-Serial communicator

More information

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL w w w. c d v g r o u p. c o m CA-ETHR-A: TCP/IP Module Installation Manual Page Table of Contents Introduction...5 Hardware Components... 6 Technical Specifications...

More information

ERIKA Enterprise pre-built Virtual Machine

ERIKA Enterprise pre-built Virtual Machine ERIKA Enterprise pre-built Virtual Machine with support for Arduino, STM32, and others Version: 1.0 July 2, 2014 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded

More information

Remote Access Server - Dial-Out User s Guide

Remote Access Server - Dial-Out User s Guide Remote Access Server - Dial-Out User s Guide 95-2345-05 Copyrights IBM is the registered trademark of International Business Machines Corporation. Microsoft, MS-DOS and Windows are registered trademarks

More information

SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual

SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication

More information

NETWORK PRINT MONITOR User Guide

NETWORK PRINT MONITOR User Guide NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable

More information

Fiery E100 Color Server. Welcome

Fiery E100 Color Server. Welcome Fiery E100 Color Server Welcome 2011 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45098226 27 June 2011 WELCOME 3 WELCOME This Welcome

More information

Job Scheduler User Guide IGSS Version 11.0

Job Scheduler User Guide IGSS Version 11.0 Job Scheduler User Guide IGSS Version 11.0 The information provided in this documentation contains general descriptions and/or technical characteristics of the performance of the products contained therein.

More information

An Introduction to MPLAB Integrated Development Environment

An Introduction to MPLAB Integrated Development Environment An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to

More information

How To Set Up A Modbus Cda On A Pc Or Maca (Powerline) With A Powerline (Powergen) And A Powergen (Powerbee) (Powernet) (Operating System) (Control Microsci

How To Set Up A Modbus Cda On A Pc Or Maca (Powerline) With A Powerline (Powergen) And A Powergen (Powerbee) (Powernet) (Operating System) (Control Microsci Firmware Loader User Manual CONTROL MICROSYSTEMS SCADA products... for the distance 48 Steacie Drive Telephone: 613-591-1943 Kanata, Ontario Facsimile: 613-591-1022 K2K 2A9 Technical Support: 888-226-6876

More information

Using the HCS12 Serial Monitor on Wytec Dragon-12 boards. Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards

Using the HCS12 Serial Monitor on Wytec Dragon-12 boards. Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards Wytec s Dragon-12 development boards are pre-installed with DBug-12, a small monitor program which allows a user to interact with the board

More information

ARM. series SIGNUM SYSTEMS. JTAGjet-ARM Driver for IAR Embedded Workbench. Installation Instructions

ARM. series SIGNUM SYSTEMS. JTAGjet-ARM Driver for IAR Embedded Workbench. Installation Instructions ARM series SIGNUM SYSTEMS JTAGjet-ARM Driver for IAR Embedded Workbench Installation Instructions Installation Instructions SWII-RDI1511- Driver 2.26.03.12.32 2003 Signum Systems 11992 Challenger Court

More information

SIM900 Eclipse environment install Application Note_V1.00

SIM900 Eclipse environment install Application Note_V1.00 SIM900 Eclipse environment install Application Note_V1.00 Document Title: Note Version: V1.00 Date: 2011-01-11 Status: Document Control ID: Edit SIM900_Eclipse_environment_install_Application_Note _V1.01

More information

The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows)

The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows) The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows) Introduction. Pyboard connects to Windows using a standard micro USB cable. It can operate in four different

More information

Legal Notes. Regarding Trademarks. Model supported by the KX printer driver. 2010 KYOCERA MITA Corporation

Legal Notes. Regarding Trademarks. Model supported by the KX printer driver. 2010 KYOCERA MITA Corporation Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change for improvement without notice. We cannot be held liable for any problems

More information

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated

More information

How To Develop A Toolstick

How To Develop A Toolstick TOOLSTICK BASE ADAPTER USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage to

More information

Universal Serial Bus (USB) to DH-485 Interface Converter

Universal Serial Bus (USB) to DH-485 Interface Converter Installation Instructions Universal Serial Bus (USB) to DH-485 Interface Converter Catalog Number 1747-UIC Contents Overview..................................................3 Computer and Operating System

More information

DRV8312-C2-KIT How to Run Guide

DRV8312-C2-KIT How to Run Guide DRV8312-C2-KIT How to Run Guide Version 1.1 October 2011 C2000 Systems and Applications Team This Guide explains the steps needed to run the DRV8312-C2-KIT with the software supplied through controlsuite.

More information

8051 MICROCONTROLLER COURSE

8051 MICROCONTROLLER COURSE 8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:

More information

How to test and debug an ASP.NET application

How to test and debug an ASP.NET application Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult

More information

QSG105 GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE

QSG105 GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE This quick start guide provides basic information on configuring, building, and installing applications using the Thread, EmberZNet RF4CE,

More information

SMS Database System Quick Start. [Version 1.0.3]

SMS Database System Quick Start. [Version 1.0.3] SMS Database System Quick Start [Version 1.0.3] Warning ICP DAS Inc., LTD. assumes no liability for damages consequent to the use of this product. ICP DAS Inc., LTD. reserves the right to change this manual

More information

hp embedded web server for hp LaserJet printers

hp embedded web server for hp LaserJet printers hp embedded web server for hp LaserJet printers user guide Trademark Credits Microsoft is a U.S. registered trademark of Microsoft Corporation. Netscape is a U.S. trademark of Netscape Communications Corporation.

More information

Interfacing an HTML Form to the ez80f91 MCU

Interfacing an HTML Form to the ez80f91 MCU Application Note Interfacing an HTML Form to the ez80f91 MCU AN020803-0708 Abstract This application note demonstrates how to use Zilog s ez80f91 microcontroller unit (MCU) as a web server to send electronic

More information

MGC WebCommander Web Server Manager

MGC WebCommander Web Server Manager MGC WebCommander Web Server Manager Installation and Configuration Guide Version 8.0 Copyright 2006 Polycom, Inc. All Rights Reserved Catalog No. DOC2138B Version 8.0 Proprietary and Confidential The information

More information

Quick Installation. A Series of Intelligent Bar Code Reader with NeuroFuzzy Decoding. Quick Installation

Quick Installation. A Series of Intelligent Bar Code Reader with NeuroFuzzy Decoding. Quick Installation Quick Installation A Series of Intelligent Bar Code Reader with NeuroFuzzy Decoding This chapter intends to get your new FuzzyScan scanner working with your existing system within minutes. General instructions

More information

UM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction

UM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction User manual Getting started with STM32F429 Discovery software development tools Introduction This document describes the software environment and development recommendations required to build an application

More information