Lab 0: Introductory Lab, Rev D

Size: px
Start display at page:

Download "Lab 0: Introductory Lab, Rev D"

Transcription

1 Lab 0: Introductory Lab, Rev D I. INTRODUCTION This lab is to familiarize students with the tools required to compile and download C code to the UM003 microcontroller board. It is also intended to ensure students have the prerequisite knowledge of C to build embedded code. At the end of the lab students should have all the necessary tools, drivers and patches downloaded to build and execute C programs. Students should be able to successfully write simple code in C to blink an LED. This lab is also intended to refresh the student s memory of pointers and gain familiarity with programming the ATMega128. II. DOWNLOADS To compile C code for the Atmel microprocessor students will need WinAVR, a gnu-c programming environment for the Atmel AVR microprocessor series, which can be obtained at Click on downloads on the left side of the page. This will direct you to a new webpage where the most current version can be downloaded. Select the WinAVR package and follow the prompts to download and install WinAVR. This package includes Programmers Notepad which is what should be used for all labs. WinAVR is a customized version of avr-gcc for Windows. WinAVR includes Programmer s Notepad, which is the integrated development environment (IDE) we will use to compile the C code for this class. AVRStudio is another IDE from Atmel, the developer of the ATMega128. We will use AVRStudio only to download executable code (in the form of hex files) to the UM003 development board. Students will need the latest version of both AVRStudio and the AVRStudio Service Pack. Presently, these are AVR Studio 4.18 (build 684) and AVR Studio 4.18 SP2 (build 700) and can be found here, You will need to register to download the AVR Studio. NOTE for Vista 64-bit users only and AVR Studio 4.15 (not sure if this applies to 4.18): There is a patch students will need to download to be successful in compiling code. Without the patch students will get an error such as sync_with_child or something similar. The download for the patch can be found at Scroll all the way to the bottom of the page and at the top of the screen students will see a paragraph that starts with If students are using Vista 64-bits. Ignore the comment that the latest version of AVR has the patch included. Students will need the patch even with the latest version of WinAVR. Students will need to extract the msys-1.0-vista64.zip to the following location: C:\WinAVR \utils\bin. Students will need to rename the existing msys-1.0dll to something else to save for recovery if needed. NOTE: If students are using Vista 32-bit, a patch may or may not be needed. If students get an error such as sync_with_child or something similar students will need to follow the instructions for the VISTA 64-bit users. A link to the ATMega128 user guide and the schematic for the UM003 board can be found on the class website under the link PBO/RT Help. III. Using Pointers and Volatile Variables If students are not familiar with pointers, they should refer to the various tutorials on the web or consult a textbook on C programming. C programming is a prerequisite of this class. The instructors are happy to help students, but it is not the intent of this lab to teach pointers. This section is only for review.

2 A pointer is an address to a memory location. Anything that resides in memory has an address associated with it. Variables reside in memory, as do arrays, and functions. Therefore, variables, arrays and functions can all have pointers declared that point to them. For embedded systems, registers, memory-mapped I/O and other hardware components can also have pointers declared that point to them since they have addresses associated with them. When students declare a variable, for example, with the statement: int var; /* declare an integer variable */ students are setting aside (allocating) memory for the variable var with the number of bytes reserved for an int. To find out the address of these reserved bytes, we use the address of operator &, which returns the address (the pointer ) to the variable: &var; /* returns the address of var */ It is also possible to declare a pointer variable with the statement: int *varpointer; /* declare a pointer variable */ The * character is the value of operator. It indicates students are declaring a pointer variable for an address that points to an int. varpointer is a variable that students can use to hold an address that points to an int, it does not hold a data value. For example, students can use it to hold the address (the pointer) to var with the statement: varpointer = &var; /* varpointer now points to var */ To read the value of var, students can use the value of operator, *, to get the value that a pointer points to: *varpointer; /* returns the value of var */ It is important to realize that when students declare a pointer variable students are not actually reserving memory to hold a value. Students must always initialize the pointer to point to some valid region of memory before students try to access the value of the pointer. For example, the following code will cause an error (though the effects of the error may not be immediately apparent): int *varpointer; /* declare a pointer variable */ *varpointer = 10; /* set the value of varpointer to 10 */ The code above is erroneous because varpointer is not initialized to point to a valid memory location. It may be pointing to something, but students don t know what. Therefore, students are writing the value 10 to some unknown location. If students declare an array variable, for example, with the statement: int vararray[10]; students can retrieve the address of the beginning of the array in one of two ways:

3 varpointer = vararray; /* get addr of vararray */ varpointer = &vararray[0]; /* get addr of vararray[0] */ In both cases, varpointer points to (is the address of) the first element of the array. Likewise, if students declare a function, for example, with the following code fragment: int func5() { return (5); } students can retrieve the address of the function with just its name: varpointer = (int *) func5; /* get addr of func5() */ In the case above, varpointer is declared as a pointer to an int, not a pointer to a function that returns an int. Therefore, it is proper to type cast the pointer-to-a-function-that-returns-an-int to a pointer-to-an-int before storing it in a pointer-to-an-int variable. Even better, instead of using varpointer, students should declare a pointer-to-a-function-that-returns-an-int and store it there. For example if PortC was the variable that points to port C it must first be defined as a pointer as follows. volatile uint8_t *PortC_ptr; This defines PortC_ptr as a volatile pointer. The unit8_t type is an ATMEL-specific declaration for unsigned integer 8-bit. Then later in the code when PortC is used, the address must follow as this example shows. PortC_prt = (uint8_t *)0x40; //in this made up example, 0x40 is the address Recall that volatile variables are those whose value may change spontaneously or may be changed by an external entity. External devices which can change a variable s value can be those things which provide user input like a keyboard, or devices which can change based on the environment such as sensors. When a variable is not defined as volatile and it is changed by an external device, the program will not detect the changes made by the external device. The complier assumes only the program will change the value of the variable. If the desire is for the variable to change to reflect the external device, the variable must be defined as volatile. Like many other compilers, avr-gcc will attempt to optimize any code that it compiles. This may cause problems for code using simple loops to generate time delays. By declaring index variables as volatile, students will ensure that the compiler will not optimize away the delay loops students write. Try including volatile in the declaration of index variables and then removing it to see the difference. An oscilloscope can be used to verify the behavior of the LED when not using volatile variables. IV. BIT MASKING In this lab students must toggle an LED on and off. This LED is wired to a particular pin on the development board. The pin is part of an 8-bit port on the ATMega chip. Individual pins cannot be accessed singularly; instead the entire port must be accessed. Bit masking is used to change only one

4 pin in the port. As a refresher, remember that a value ORed with 0 will remain unchanged. A value ANDed with 1 will also remain unchanged. This can be used to ensure that only the desired pin is changed when turning on or off the LEDs. V. LED WIRING Figure 1 is a schematic of the UM003 development board. The circled portion is enlarged in Figure 2. If students compare this schematic to the one linked on the class webpage, students will notice that LEDs and resistors have been added for this class. Figure 1: UM003 schematic

5 Figure 2: LED schematic VI. PREPARATION Read the section I/O Ports of the ATmega128 user guide starting on page 66. On the course website under the link PBO/RT Help select ATmega128 to open the user guide for the CPU or UM003 to open the board schematic. Look up the memory map (register summary) for the ATMega128 on page 362 of the Atmel user guide. Find the relevant memory locations for Port B and Port E. These are found on the far left side of the chart and are in parentheses. (ATmega103 compatibility mode is shown outside of parentheses.) These addresses are required to blink the LEDs. In the lab write-up include the following. The ports needed to turn on and off the LEDs The location in memory (addresses) of the ports. What is the default state of the I/O ports? Input or output? Why would that be? VII. PROCEDURE With the knowledge gleaned from the User Guide, write a C program that blinks the red LED at 2 Hz and blinks the green LED at 1 Hz. Be sure to use pointers and bit masking to control the LED states so that only the bits that control the LEDs are toggled while all other bits remain unchanged. You must explicitly set the data directions and data values. DO NOT include avr/io.h and DO NOT USE the predefined macros in that file (PORTB, PORTE, DDRB or DDRE or any others) for this part of the lab.

6 Make sure to include inttypes.h, which defines the Atmel variable types. Use a stopwatch to measure the time for 30 blinks of each LED. If the LEDs do not blink at exactly 1 Hz and 2 Hz, adjust the code to get as close as possible. Include this source file as an appendix in the lab report. When in doubt, over-comment or risk losing points. You will be graded on commenting of your code. Include your measurements for the blink rate of each LED in your lab write-up. //Simple code outline #include <stdio.h> #include <inttypes.h> int main (void) { // Local variable declarations here // What should be volatile and what does not care? // Since this microcontroller has an 8-bit data path, don t use // ints. Use the special types defined in inttypes.h: // unit8_t and int8_t for 8-bit quantities, int16_t, int32_t, etc. } while(1){ { (/* toggle LEDs */) } { (/* include delay loops */) } { (/* toggle LEDs again as necessary*/) } } /* endwhile */ I recommend using WinAVR and Programmer s Notepad for compilation. The new version of AVR Studio includes a C compiler and is fully integrated. I have not tested object code compatibility with AVR Studio and future labs will involve linking compiled object files, which may not work with AVR Studio. You are welcome to try, however. VIII. DOWNLOADING CODE Once students have compiled their code using WinAVR and Programmer s notepad and are ready to download their code to the board, follow these steps. 1. Connect AVRISP to board. 2. Connect AVRISP to USB on computer. 3. Plug in power supply for board. Check for two green lights on programmer. 4. Open AVRStudio. The following figure will open. Select Cancel. It is not necessary to select a project, name or location.

7 Figure 3: Select AVR GCC 5. Select the small black AVR button shown in Figure 4. Figure 4: Select the small black AVR button 7. If AVR Studio 4.18 asks you to upgrade your ISP to version 1.12 or later, please do so. Beware of some previous versions as these can cause the AVRISP to fail to connect. This window can be seen in Figure 5.

8 Figure 5: Make sure to press CANCEL if Version 1.10 is available. 8. Look for OK at the bottom of the window under the Program tab. This means everything is communicating properly. 9. STUDENTS ONLY NEED TO DO THIS ONCE: Click on the fuses tab then click Read. Make sure the following items are as noted which are demonstrated in Figure 6: M103C is unchecked JTAGEN is unchecked SUT_CKSEL is set to Ext Clock startup time 6 ck + 4ms

9 Figure 6: Fuses tab on AVRISP setup 10. Under program tab follow these steps verify device is AtMega128 programming mode = ISP check Erase device check Verify device 11. Students are now ready to download code. In the Flash input box of the Program tab, specify the hex file to download Click Program Wait for the light on the ISP to flash green.

10 Note that there are ATMega-specific ways for declaring unsigned integer variables. For instance, unsigned 8-bit integers are declared with uint8_t, while 16-bit and 32-bit unsigned integers are declared with uint16_t and uint32_t, respectively. These are defined in the header file inttypes.h. IX. REPEAT USING ATMEL MACROS WinAVR pre-defines access to the registers of the ATmega128 through a collection of convenient macros. The point of the above exercise is to make sure we all understand how to access the microcontroller directly. From now on, we will use the pre-defined macros defined in avr/io.h. Repeat the LED code in section VII using the pre-defined macros in avr/iom128.h. (You will include avr/io.h, which automatically includes the proper header file, found at WinAVR/avr/include/avr. DO NOT INCLUDE avr/iom128.h explicitly.) With avr/io.h included, you may now use the macros such as PORTB and DDRB. Note how the macros in avr/iom128.h have the same names as the register names in the user guide. What does the code DDRA = 1 << DDA6 1 << DDA3; do? What are the alternate functions for Port F? How would you disable pull-up resistors for Port A if Port A was used as an input? X. SERIAL COMMUNICATION Students will now configure the setup for serial communication. The driver for the Acroname UART to USB chip can be found on the Silicon Labs website at the following location, Students may need to download the VCP Driver Kit appropriate for the operating system as can be seen in Figure 7. Once the VCP Driver Kit is downloaded and extracted, click on the icon to install the driver. When installing the driver, make sure to select, Launch the CP210x VCP Driver Installer as seen in Figure 8 below.

11 Figure 7: Selecting the appropriate VCP driver kit.

12 Figure 8: Make sure to select Launch the CP210x VCP Driver Installer NOTE for Vista 64-bit users: students must obtain hypertrm.exe and hypertrm.dll and install these onto the computer under C:\Windows\system32. The easiest way to get the hypertrm files is by coping them from a computer that is running XP. Open HyperTerminal located under Accessories\Communications. The Location information window will open. Enter 303 for the area code and press enter. The next window can be seen in figure 9. In this window choose a name as the communication port for the UM003. Students may also select an icon of their choosing (Vista users will not have this option). The next window is shown in Figure 10. The area code and phone number can be left blank. Students must, however, choose the correct port. With the board powered on and the USB cable connected to the computer and the brainstem (Acroname UART to USB chip), open the device manager. For Vista Users the device manager can be accessed just from the control panel. For XP users the path is control panel/system/hardware/device manager. As seen in Figure 11 under Ports students can see which port to select. In this example students can see COM5 is the port which talks to the Silicon Labs CP210x. The final figure, 12, shows the appropriate settings to communicate with the Acroname chip. Follow this example.

13 Figure 9: Hyperterminal connection description Figure 10: Hyperterminal connection window

14 Figure 11: Com port is located in the device manager (may just say USB )

15 Figure 12: Port settings Students will make use of serial communication in future labs. Here, only the setup is required. XI. DELIVERABLES On the course website students will find a lab report format. This format is what is expected for each lab. For this lab, only minimal requirements are included, but it is necessary to go through the exercise of completing the lab report to understand what is expected on future labs. Pay particular attention to commenting your code. Follow the Coding Style link on the website for more information. The questions asked in the body of the lab should be answered in the appropriate sections of the lab report. Upload your report to the Digital Drop Box on BlackBoard.

Mobius 3 Circuit Board Programming Instructions

Mobius 3 Circuit Board Programming Instructions Mobius 3 Circuit Board Programming Instructions Page 1 Mobius 3 Circuit Board Programming Instructions Introduction The Mobius 3 Power System consists of at least 4 circuit boards that need to be programmed.

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

How to setup a serial Bluetooth adapter Master Guide

How to setup a serial Bluetooth adapter Master Guide How to setup a serial Bluetooth adapter Master Guide Nordfield.com Our serial Bluetooth adapters part UCBT232B and UCBT232EXA can be setup and paired using a Bluetooth management software called BlueSoleil

More information

Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z

Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z Start A New Project with Keil Microcontroller Development Kit Version 5 and Freescale FRDM-KL25Z This tutorial is intended for starting a new project to develop software with Freescale FRDM-KL25Z board

More information

Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot

Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot 1. Objective Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot In this lab, you will: i. Become familiar with the irobot and AVR tools. ii. Understand how to program a

More information

ET-BASE AVR ATmega64/128

ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on

More information

Select Correct USB Driver

Select Correct USB Driver Select Correct USB Driver Windows often installs updated drivers automatically, and defaults to this latest version. Not all of these drivers are compatible with our software. If you are experiencing communications

More information

Install Device Drivers and Toolkit for Windows 7

Install Device Drivers and Toolkit for Windows 7 Install Device Drivers and Toolkit for Windows 7 The USB driver is required for all installations to assure that the computer communicates with the digitizer. Note: Installation instructions for Windows

More information

Bluetooth Installation

Bluetooth Installation Overview Why Bluetooth? There were good reasons to use Bluetooth for this application. First, we've had customer requests for a way to locate the computer farther from the firearm, on the other side of

More information

Lab 1: Introduction to Xilinx ISE Tutorial

Lab 1: Introduction to Xilinx ISE Tutorial Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating

More information

Microcontroller Systems. ELET 3232 Topic 8: Slot Machine Example

Microcontroller Systems. ELET 3232 Topic 8: Slot Machine Example Microcontroller Systems ELET 3232 Topic 8: Slot Machine Example 1 Agenda We will work through a complete example Use CodeVision and AVR Studio Discuss a few creative instructions Discuss #define and #include

More information

Virtual COM Port Driver Installation Manual

Virtual COM Port Driver Installation Manual Virtual COM Port Driver Installation Manual Installing the virtual COM port driver software on a computer makes possible CAT communication via a USB cable to the FT-991 transceiver. This will allow computer

More information

Why using ATmega16? University of Wollongong Australia. 7.1 Overview of ATmega16. Overview of ATmega16

Why using ATmega16? University of Wollongong Australia. 7.1 Overview of ATmega16. Overview of ATmega16 s schedule Lecture 7 - C Programming for the Atmel AVR School of Electrical, l Computer and Telecommunications i Engineering i University of Wollongong Australia Week Lecture (2h) Tutorial (1h) Lab (2h)

More information

Current Cost Data Cable User Guide. Installing and configuring the data cable

Current Cost Data Cable User Guide. Installing and configuring the data cable Current Cost Data Cable User Guide Installing and configuring the data cable Contents About the Data Cable... 3 Data Cable Installation Steps... 3 Post Installation Checks... 3 So the driver is installed,

More information

User Manual. Thermo Scientific Orion

User Manual. Thermo Scientific Orion User Manual Thermo Scientific Orion Orion Star Com Software Program 68X637901 Revision A April 2013 Contents Chapter 1... 4 Introduction... 4 Star Com Functions... 5 Chapter 2... 6 Software Installation

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

How to use AVR Studio for Assembler Programming

How to use AVR Studio for Assembler Programming How to use AVR Studio for Assembler Programming Creating your first assembler AVR project Run the AVRStudio program by selecting Start\Programs\Atmel AVR Tools\AVR Studio. You should see a screen like

More information

Connecting your Omega/BetaPAT PLUS to a PC via a USB

Connecting your Omega/BetaPAT PLUS to a PC via a USB Connecting your Omega/BetaPAT PLUS to a PC via a USB Install software Windows XP and below Insert the disc into your computers disc drive and run through the setup wizard. Windows Vista & 7 1. Insert the

More information

ACCESS CONTROL SYSTEMS USER MANUAL

ACCESS CONTROL SYSTEMS USER MANUAL Ritenergy Pro (Version 3.XX) ACCESS CONTROL SYSTEMS USER MANUAL 1 User Manual Ritenergy International, LLC TABLE OF CONTENTS RITENERGY PRO PROGRAMMING GUIDE 3 System Requirement 3 System Components 3 Basic

More information

Connecting a Metrologic MS9535 to a USB BT Adapter (Client Mode)

Connecting a Metrologic MS9535 to a USB BT Adapter (Client Mode) Connecting a Metrologic MS9535 to a USB BT Adapter (Client Mode) I. Scope This document will provide a brief description of how to connect the Metrologic MS9535-5 scanner to a USB Bluetooth Adapter in

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

EXERCISE 3: String Variables and ASCII Code

EXERCISE 3: String Variables and ASCII Code EXERCISE 3: String Variables and ASCII Code EXERCISE OBJECTIVE When you have completed this exercise, you will be able to describe the use of string variable and ASCII code. You will use Flowcode and the

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

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands C Programming for Embedded Microcontrollers Warwick A. Smith Elektor International Media BV Postbus 11 6114ZG Susteren The Netherlands 3 the Table of Contents Introduction 11 Target Audience 11 What is

More information

Lab 1 Course Guideline and Review

Lab 1 Course Guideline and Review Lab 1 Course Guideline and Review Overview Welcome to ECE 3567 Introduction to Microcontroller Lab. In this lab we are going to experimentally explore various useful peripherals of a modern microcontroller

More information

The Quadcopter Controller

The Quadcopter Controller The Quadcopter Controller Table of Contents Introduction to the Quadcopter controller...2 Flight Configurations...2 Updating the Firmware...3 Mounting the Quadcopter controller in your Quadcopter...8 Quadcopter

More information

EvB 5.1 v5 User s Guide

EvB 5.1 v5 User s Guide EvB 5.1 v5 User s Guide Page 1 Contents Introduction... 4 The EvB 5.1 v5 kit... 5 Power supply...6 Programmer s connector...7 USB Port... 8 RS485 Port...9 LED's...10 Pushbuttons... 11 Potentiometers and

More information

E-Blocks Easy Internet Bundle

E-Blocks Easy Internet Bundle Page 1 Cover Page Page 2 Flowcode Installing Flowcode Instruction for installing Flowcode can be found inside the installation booklet located inside the Flowcode DVD case. Before starting with the course

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

Imation LOCK User Manual

Imation LOCK User Manual Page: - 0 - Imation LOCK User Manual Security Application Program V2.0 - D Page: - 1 - Table of Contents A. Introduction... 2 B. General Description... 2 C. Features... 2 D. Before Using the Security Application

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

Fiery Clone Tool For Embedded Servers User Guide

Fiery Clone Tool For Embedded Servers User Guide Fiery Clone Tool For Embedded Servers User Guide Fiery Clone Tool allows you to clone image files to a folder on a USB flash drive connected to the Fiery server. You can restore the image file to the Fiery

More information

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

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

STIM202 Evaluation Kit

STIM202 Evaluation Kit Table of contents: 1 FEATURES... 2 2 GENERAL DESCRIPTIONS AND SYSTEM CONTENTS... 2 3 SYSTEM REQUIREMENTS... 2 4 GETTING STARTED... 3 4.1 INSTALLATION OF NI-SERIAL CABLE ASSEMBLY DRIVER... 3 4.2 INSTALLATION

More information

COBRA 18R2 Wired Reprogramming Instructions

COBRA 18R2 Wired Reprogramming Instructions COBRA 18R2 Wired Reprogramming Instructions The purpose of this document is to perform a wired reprogram of an 18R2 using the COBRA wired reprogrammer. Please note that this process requires only a wired

More information

Network/Floating License Installation Instructions

Network/Floating License Installation Instructions Network/Floating License Installation Instructions Installation steps: On the Windows PC that will act as License Manager (SERVER): 1. Install HASP Run-time environment, SERVER 2. Plug in the red USB hardware

More information

InventoryControl for use with QuoteWerks Quick Start Guide

InventoryControl for use with QuoteWerks Quick Start Guide InventoryControl for use with QuoteWerks Quick Start Guide Copyright 2013 Wasp Barcode Technologies 1400 10 th St. Plano, TX 75074 All Rights Reserved STATEMENTS IN THIS DOCUMENT REGARDING THIRD PARTY

More information

ScanShell.Net Install Guide

ScanShell.Net Install Guide ScanShell.Net Install Guide Please install the software first - DO NOT PLUG IN THE SCANNER The scanner has been carefully packaged to avoid damage during transportation. Before operating the scanner, please

More information

This document is intended to make you familiar with the ServersCheck Monitoring Appliance

This document is intended to make you familiar with the ServersCheck Monitoring Appliance ServersCheck Monitoring Appliance Quick Overview This document is intended to make you familiar with the ServersCheck Monitoring Appliance Although it is possible, we highly recommend not to install other

More information

Communications Instructions for DOOSAN, FANUC Controls

Communications Instructions for DOOSAN, FANUC Controls Communications Instructions for DOOSAN, FANUC Controls Ethernet & RS-232 for; 18i, 21i, 0ib and c 30i Series & 0id - 1 - Table of Contents Section 1... 3 Ethernet Set-up for the PC... 3 Description...

More information

Instructions for Installing and Using the FOCUS DL-15 Data Transfer Software

Instructions for Installing and Using the FOCUS DL-15 Data Transfer Software 27 March 2015 Instructions for Installing and Using the FOCUS DL-15 Data Transfer Software Introduction This guide will walk you through the process of transferring data from the FOCUS DL-15 to the computer

More information

Upgrading from Call Center Reporting to Reporting for Contact Center. BCM Contact Center

Upgrading from Call Center Reporting to Reporting for Contact Center. BCM Contact Center Upgrading from Call Center Reporting to Reporting for Contact Center BCM Contact Center Document Number: NN40010-400 Document Status: Standard Document Version: 02.00 Date: June 2006 Copyright Nortel Networks

More information

MicroScribe: Connection problems between the MicroScribe and your PC

MicroScribe: Connection problems between the MicroScribe and your PC MicroScribe: Connection problems between the MicroScribe and your PC If you are having problems with your MicroScribe-to-PC connection, this is the document for you. The MicroScribe-3D uses a standard

More information

Installing C++ compiler for CSc212 Data Structures

Installing C++ compiler for CSc212 Data Structures for CSc212 Data Structures WKhoo@gc.cuny.edu Spring 2010 1 2 Testing Mac 3 Why are we not using Visual Studio, an Integrated Development (IDE)? Here s several reasons: Visual Studio is good for LARGE project.

More information

How to install USB driver (MICRO/I)

How to install USB driver (MICRO/I) How to install USB driver (MICRO/I) HG2G-5S 1. The HG2G-5S USB driver installation wizard will start when Automation Organizer installation is complete. Click the Next button. 2. Read the license agreement

More information

QUICK START GUIDE. SG2 Client - Programming Software SG2 Series Programmable Logic Relay

QUICK START GUIDE. SG2 Client - Programming Software SG2 Series Programmable Logic Relay QUICK START GUIDE SG2 Client - Programming Software SG2 Series Programmable Logic Relay SG2 Client Programming Software T he SG2 Client software is the program editor for the SG2 Series Programmable Logic

More information

Upgrading from Call Center Reporting to Reporting for Call Center

Upgrading from Call Center Reporting to Reporting for Call Center Upgrading from Call Center Reporting to Reporting for Call Center www.nortelnetworks.com 2003 Nortel Networks i Table of Contents Table of Contents Change History...1 How to use this guide...2 Introduction...

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

Controlling a Dot Matrix LED Display with a Microcontroller

Controlling a Dot Matrix LED Display with a Microcontroller Controlling a Dot Matrix LED Display with a Microcontroller By Matt Stabile and programming will be explained in general terms as well to allow for adaptation to any comparable microcontroller or LED matrix.

More information

Automated Inventory System

Automated Inventory System Automated Inventory System User Manual Developed by USDA Food and Nutrition Service June 2009 (Incomplete) Table of Contents Welcome Menu Client Services Report System Inventory System Operations Tailgate

More information

Virtual COM Port Driver Installation Manual

Virtual COM Port Driver Installation Manual Virtual COM Port Driver Installation Manual Installing the virtual COM port driver software on a computer makes possible CAT communication via a USB cable to the SCU-17 or an enabled transceivers. This

More information

Installing the Gerber P2C Plotter USB Driver

Installing the Gerber P2C Plotter USB Driver Installing the Gerber P2C Plotter USB Driver 1 You can install a Gerber P2C plotter using a USB connection and communicate with it using compatible design software. The following procedures describe installing

More information

Installing Global Logger USB Drivers

Installing Global Logger USB Drivers Installing Global Logger USB Drivers For 32-bit Windows 8, skip to the section labeled, Continue with Driver Installation. For 64-bit Windows 8, start the process here. At the time of this writing, the

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

Programming Device Manual Booklet AVR Prog USB v2

Programming Device Manual Booklet AVR Prog USB v2 Programming Device Manual Booklet AVR Prog USB v2 Programming device manual booklet: AVR Prog USB v2, STK500 v2 www.and-tech.pl Page 1 Content 1. Installation...3 2. HID mode drivers installation....3

More information

EVA Drivers 6.1 and TWAIN Installation Guide for EVA Classic Digital Sensors

EVA Drivers 6.1 and TWAIN Installation Guide for EVA Classic Digital Sensors 8 Westchester Plaza, Suite 112, Elmsford, NY 10523 (914) 592-6100 Fax (914) 592-6148 www.imageworkscorporation.com EVA Drivers 6.1 and TWAIN Installation Guide for EVA Classic Digital Sensors Note: This

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

AVR Prog USB v3 MK II Eco Manual

AVR Prog USB v3 MK II Eco Manual AVR Prog USB v3 MK II Eco Manual Strona 1 ATTENTION!! AVRISP mkii programmer is compatible with BASCOM and AVR DUDE environment. If you want to use this programmer with AVR Studio, you need to switch jumper

More information

SP8 Programmers 硕 飞 科 技. User's Guide. TEL: 0755-8486 7757 FAX: 0755-8486 7941 WEB: www.sofi-tech.com

SP8 Programmers 硕 飞 科 技. User's Guide. TEL: 0755-8486 7757 FAX: 0755-8486 7941 WEB: www.sofi-tech.com 硕 飞 科 技 SP8 Programmers User's Guide SHENZHEN SOFI TECHNOLOGY CO.,LTD. TEL: 0755-8486 7757 FAX: 0755-8486 7941 WEB: www.sofi-tech.com Publication Release Date: August 2011 Revision A1 Contents Chapter

More information

AN220 USB DRIVER CUSTOMIZATION

AN220 USB DRIVER CUSTOMIZATION USB DRIVER CUSTOMIZATION Relevant Devices This application note applies to the following devices: CP2101/2/3/4/5/8, C8051F320/1/6/7, C8051F340/1/2/3/4/5/6/7/8/9/A/B/C/D, C8051F380/1/2/3/4/5/6/7, C8051T320/1/2/3/6/7,

More information

Mini Amazing Box 4.6.1.1 Update for Windows XP with Microsoft Service Pack 2

Mini Amazing Box 4.6.1.1 Update for Windows XP with Microsoft Service Pack 2 Mini Amazing Box 4.6.1.1 Update for Windows XP with Microsoft Service Pack 2 Below you will find extensive instructions on how to update your Amazing Box software and converter box USB driver for operating

More information

AN220 USB DRIVER CUSTOMIZATION

AN220 USB DRIVER CUSTOMIZATION USB DRIVER CUSTOMIZATION Relevant Devices This application note applies to the following devices: CP2101/2/3, C8051F320/1/6/7, C8051F340/1/2/3/4/5/6/7 1. Introduction The information in this document and

More information

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *If you are using

More information

USER S MANUAL TACHOTERMINAL PRO. Firmware 2.00.191

USER S MANUAL TACHOTERMINAL PRO. Firmware 2.00.191 USER S MANUAL TACHOTERMINAL PRO Firmware 2.00.191 In the Box miniusb-usb cable (1.8 metres) 2GB removable memory card (in the slot) TTConfigurator (pre-installed in TERMINAL folder) Optional Accessories

More information

ScotEID Desktop Quick Start Guide

ScotEID Desktop Quick Start Guide ScotEID Desktop Quick Start Guide Last updated 16/01/2013 Table of Contents Table of Contents Supported Readers Installation Java Runtime Environment ScotEID Desktop Configuration General Default Lot ScotEID

More information

DSL Self-install Kit Instructions

DSL Self-install Kit Instructions DSL Self-install Kit Instructions Cover and installation notes Page 1 1. Verify your system requirements Page 2 2. Verify the contents of your DSL Self-Install kit Page 2 3. Install filters on your telephone

More information

USB Driver Installation for Windows XP

USB Driver Installation for Windows XP USB Driver Installation for Windows XP USB Serial Converter Driver Installation for Windows XP CAUTION: You must use the drivers on the CD-ROM supplied with your USB Device. DO NOT download drivers from

More information

C&A AR Online Credit Card Processor Installation and Setup Instructions with Process Flow

C&A AR Online Credit Card Processor Installation and Setup Instructions with Process Flow 4820 8 th Ave SE, Salem OR 97302 4820 8 TH AVE. SE SALEM, OREGON 97302 C&A AR Online Credit Card Processor Installation and Setup Instructions with Process Flow The general purpose of this program is to

More information

Allworx OfficeSafe Operations Guide Release 6.0

Allworx OfficeSafe Operations Guide Release 6.0 Allworx OfficeSafe Operations Guide Release 6.0 No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopy,

More information

Running the R4 Software on a USB Port

Running the R4 Software on a USB Port Tech Note Running the R4 Software on a USB Port Like a lot of other engine management software programs that have been around for a while, the R4 program is designed to communicate through a 9-pin serial

More information

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported.

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported. CSA Software Listing 2016-2017 Both Windows and Mac platforms are supported. Table of Contents Student Access and Permissions... 2 Web Browsers... 2 Mozilla Firefox... 2 Internet Explorer... 2 Google Chrome...

More information

Lizard Standalone Mode Guide Version 1.0:

Lizard Standalone Mode Guide Version 1.0: Lizard Standalone Mode Guide Version 1.0: SECTION 1. DESCRIPTION The standalone Mode in Lizard will allow you go totally on the road, without having to carry a computer with you. The wiring for it its

More information

Digital Persona Fingerprint Reader Installation

Digital Persona Fingerprint Reader Installation Digital Persona Fingerprint Reader Installation The link to download the Fingerprint Reader Software for AXIS-ACH is http://corpcu.com/fingerprint-reader-software This will begin the download for the drivers.

More information

File Management Utility. T u t o r i a l

File Management Utility. T u t o r i a l File Management Utility T u t o r i a l Contents System Requirements... 2 Preparing Files for Transfer to GlobalMark... 2 Application Launch... 2 Printer Setup... 2 Communication Status... 4 Communication

More information

Deposit Direct. Getting Started Guide

Deposit Direct. Getting Started Guide Deposit Direct Getting Started Guide Table of Contents Before You Start... 3 Installing the Deposit Direct application for use with Microsoft Windows Vista... 4 Running Programs in Microsoft Windows Vista...

More information

Section 5: Connecting the Laser to Your Computer

Section 5: Connecting the Laser to Your Computer Section 5: Connecting the Laser to Your Computer In This Section Connecting the Laser to your Computer USB Port Ethernet Port Connecting the Laser to Your Computer All Epilog systems are designed to be

More information

SheevaPlug Development Kit README Rev. 1.2

SheevaPlug Development Kit README Rev. 1.2 SheevaPlug Development Kit README Rev. 1.2 Introduction... 3 Flow to use the Software Development Kit packages... 3 Appendix A... 5 GCC cross-compiler... 5 Appendix B... 6 Mini-USB debug driver installation

More information

Getting Started with the Xilinx Zynq- 7000 All Programmable SoC Mini-ITX Development Kit

Getting Started with the Xilinx Zynq- 7000 All Programmable SoC Mini-ITX Development Kit Getting Started with the Xilinx Zynq- 7000 All Programmable SoC Mini-ITX Development Kit Table of Contents ABOUT THIS GUIDE... 3 ADDITIONAL DOCUMENTATION... 3 ADDITIONAL SUPPORT RESOURCES... 3 INTRODUCTION...

More information

Volume AIG. AGKSOFT ActiveSync Inventory Guide. ActiveSync Inventory Guide

Volume AIG. AGKSOFT ActiveSync Inventory Guide. ActiveSync Inventory Guide Volume AIG AGKSOFT ActiveSync Inventory Guide ActiveSync Inventory Guide Introduction T he Microsoft ActiveSync or Windows Mobile Device Center can be used to synchronize your Windows PC with your Portable

More information

Installation Guide for LynxClient

Installation Guide for LynxClient Installation Guide for LynxClient Technical Support: 972-231-6874 Ext. 140 8am to 5pm CST Email: lynx@mitsi.com PC Keyboard Duress Button LynxKey & LynxKeyPro USB Duress Button LynxUSB Notification Popup

More information

Table of Contents. Safety Warnings..3. Introduction.. 4. Host-side Remote Desktop Connection.. 5. Setting Date and Time... 7

Table of Contents. Safety Warnings..3. Introduction.. 4. Host-side Remote Desktop Connection.. 5. Setting Date and Time... 7 Table of Contents Safety Warnings..3 Introduction.. 4 Host-side Remote Desktop Connection.. 5 Setting Date and Time....... 7 Changing Network Interface Settings.. 8 System Properties... 10 Changing the

More information

Cypress CY7C64225 USB-to-UART Setup Guide Version 1.3

Cypress CY7C64225 USB-to-UART Setup Guide Version 1.3 Cypress CY7C64225 USB-to-UART Setup Guide Version 1.3 Overview The Cypress CY7C64225 is a fully integrated USB-to-UART Bridge that provides a simple way of updating RS-232 based devices to USB with a minimal

More information

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India info@robokits.co.in http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to

More information

Print Server Application Guide. This guide applies to the following models.

Print Server Application Guide. This guide applies to the following models. Print Server Application Guide This guide applies to the following models. TL-WR842ND TL-WR1042ND TL-WR1043ND TL-WR2543ND TL-WDR4300 CONTENTS Chapter 1. Overview... 1 Chapter 2. Before Installation...

More information

Weather Direct Displays show Lost Forecast (blank boxes in the picture icons)

Weather Direct Displays show Lost Forecast (blank boxes in the picture icons) Weather Direct Displays show Lost Forecast (blank boxes in the picture icons) Many routine events can cause a Lost Forecast situation. Examples include: Power outage Change batteries Internet down in your

More information

PM1122 INT DIGITAL INTERFACE REMOTE

PM1122 INT DIGITAL INTERFACE REMOTE PM1122 INT DIGITAL INTERFACE REMOTE PM1122 INT front panel description: 1. Clear wireless remotes knob: push this button for more than 2 seconds to clear the list of all assigned wireless remote settings

More information

Installation of USB Virtual COM. Version 1.02

Installation of USB Virtual COM. Version 1.02 Installation of USB Virtual COM Version 1.02 RELEASE NOTES Version Date Notes 1.02 May 13, 2014 Modified: Install USB Virtual COM Drivers files on CD updated 1.01 Dec. 10, 2009 Supports driver for Windows

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

Keychain Barcode Scanner

Keychain Barcode Scanner Keychain Barcode Scanner User Guide June 2008 2008 TABLE OF CONTENTS Quick Start... 4 Congratulations... 4 Scanner Features... 4 What s Included with Your Scanner... 5 What You Need to Get Started... 6

More information

2.0 Command and Data Handling Subsystem

2.0 Command and Data Handling Subsystem 2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation

More information

Introduction to Gear VR Development in Unity APPENDIX A: SETUP (WINDOWS 7/8)

Introduction to Gear VR Development in Unity APPENDIX A: SETUP (WINDOWS 7/8) Introduction to Gear VR Development in Unity APPENDIX A: SETUP (WINDOWS 7/8) 3-hour Workshop Version 2015.07.13 Contact us at hello-dev@samsung.com Presented by Samsung Developer Connection and MSCA Engineering

More information

Residence Wired Connection Installation Manual

Residence Wired Connection Installation Manual Memorial University of Newfoundland Residence Wired Connection Installation Manual Last updated: August 2008 Department of Computing and Communications Memorial University of Newfoundland St. John s, Newfoundland

More information

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR

More information

AT89C5131A Starter Kit... Software User Guide

AT89C5131A Starter Kit... Software User Guide AT89C5131A Starter Kit... Software User Guide Table of Contents Section 1 Introduction... 1-1 1.1 Abbreviations...1-1 Section 2 Getting Started... 2-3 2.1 Hardware Requirements...2-3 2.2 Software Requirements...2-3

More information

Read Me UNISTREAM AUTOMATION IDE

Read Me UNISTREAM AUTOMATION IDE Read Me UNILOGIC SOFTWARE UNISTREAM AUTOMATION IDE Unitronics UniLogic software is the programming Integrated Development Environment (IDE) you use to configure hardware, communications, and develop both

More information

ADSL Router Quick Installation Guide Revised, edited and illustrated by Neo

ADSL Router Quick Installation Guide Revised, edited and illustrated by Neo ADSL Router Quick Installation Guide Revised, edited and illustrated by Neo A typical set up for a router PCs can be connected to the router via USB or Ethernet. If you wish to use a telephone with the

More information

Installing S500 Power Monitor Software and LabVIEW Run-time Engine

Installing S500 Power Monitor Software and LabVIEW Run-time Engine EigenLight S500 Power Monitor Software Manual Software Installation... 1 Installing S500 Power Monitor Software and LabVIEW Run-time Engine... 1 Install Drivers for Windows XP... 4 Install VISA run-time...

More information

FX-BTCVT Bluetooth Commissioning Converter Commissioning Guide

FX-BTCVT Bluetooth Commissioning Converter Commissioning Guide FX-BTCVT Bluetooth Commissioning Converter Commissioning Guide FX-BTCVT-1 (Bluetooth Commissioning Converter) Code No. LIT-12011665 Issued December 5, 2014 Refer to the QuickLIT website for the most up-to-date

More information

PLC training panel (Twido version)

PLC training panel (Twido version) PLC training panel (Twido version) User manual Name School of Trades Produced by: GJR October 2012 Colour leaves: 9 BW leaves: 2 Cover colour: White Cover image: G.J.Rogerson Acknowledgments: Much of the

More information