Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

Similar documents
QUICKSTART CODE COMPOSER STUDIO Stellaris Development and Evaluation Kits for Code Composer Studio

You have a PC with a USB interface, running Microsoft Windows XP (SP2 or greater) or Vista You have the Workshop Installation Software Flash Drive

Olimex Field Update Kit

Section Objective: Acquaint with specifications of Launchpad Acquaint with location of switches, LEDs, power-on switch, powering the board.

Floating-Point Unit. Introduction. Agenda

As CCS starts up, a splash screen similar to one shown below will appear.

As CCS starts up, a splash screen similar to one shown below will appear.

Stellaris LM3S3748 Evaluation Kit README FIRST

EKK-LM3S811 QUICKSTART

Colorado State University

With the standalone CD, follow the installer dialog.

TI Tiva C Series LaunchPad ARM M4 Software Installation

2. With the Evaluation Kit DVD, click the Tools button and then click the Code Composer Studio logo to start the setup program.

Quick-Start Guide. BNS Solutions. QSK62P Plus

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

APPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713

TI mmwave Labs. Vital Signs Measurement

To install the Texas Instruments CCS Compiler, follow these steps: 1. Go to the TI Wiki page (

Installing and using CW 10.x for TPMS applications. Revision 5

How to: Flash the DC/DC LED Lighting Kit s F28035 controlcard so that it works with the GUI

TI mmwave Training. mmwave Demo

Debugging in AVR32 Studio

R8C/Tiny. StarterKit Plus SKP8CMINI-15, SKP8CMINI-17. Clock Stop Detect

CodeWarrior Development Studio for etpu v10.x Quick Start SYSTEM REQUIREMENTS

TI mmwave Training. xwr16xx mmwave Demo

Migration from HEW to e 2 studio Development Tools > IDEs

External Headers. USB Host User LEDs. User Switches. E1 Header (Unfitted)

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

Getting Started in Assembly Programming with Keil uvision and MSP432

MF9300. Software setup guide

Controller Continuum. for Microcontrollers V6.3. Quick Start

CodeWarrior Development Studio for StarCore DSP SC3900FP Architectures Quick Start for the Windows Edition

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

PSIM Tutorial. How to Use SCI for Real-Time Monitoring in F2833x Target. February Powersim Inc.

Software Installation Guide for S32 Design Studio IDE (S32DS): FRDM-KEAZ128Q80 FRDM-KEAZ64Q64 FRDM-KEAZN32Q64

M16C/62P QSK QSK62P Plus Tutorial 1. Software Development Process using HEW4

LAB #1: The CSM12C32 Module and PBMCUSLK Project Board

Figure 1. Simplicity Studio

DOMAIN TECHNOLOGIES. Getting Started Guide Version 1.1. BoxView IDE. Integrated Development Environment

Storing Your Exercise Files

Introducing StellarisWare

ECE2049 Embedded Computing in Engineering Design. Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

Installing and using CW 10.6 for TPMS applications. Revision 4

TI ARM Lab 2 Bright Light

Quick Start Guide for mbed enabling Freescale FRDM-KL25z Freedom board

TMS570LS Microcontrollers: Using the NHET as a General Purpose I/O Pin

Getting Started Guide: TMS-FET470A256 IAR Kickstart Development Kit

Quick Start Guide Demo Distance2Go. September 2017

SAS Installation Instructions Windows 2003, XP, 2000, NT. Workstation Installation Guidelines

TMS320C5502 ezdsp Quick Start Guide

for ColdFire Architectures V7.2 Quick Start

Keil TM MDK-ARM Quick Start for. Holtek s HT32 Series Microcontrollers

for StarCore DSP Architectures Quick Start for the Windows Edition

Red Suite 4 Getting Started. Applies to Red Suite 4.22 or greater

ToolStick-EK TOOLSTICK USER S GUIDE. 1. Kit Contents. 2. ToolStick Overview. Green and Red LEDs. C8051F321 provides USB debug interface.

Code Composer Studio v4. Introduction

Introduction. Key features and lab exercises to familiarize new users to the Visual environment

Laboratory Assignment #4 Debugging in Eclipse CDT 1

Resource 2 Embedded computer and development environment

Windows XP Software Installation Instructions GCC Elite Series Printers

CS520 Setting Up the Programming Environment for Windows Suresh Kalathur. For Windows users, download the Java8 SDK as shown below.

IAR EWARM Quick Start for. Holtek s HT32 Series Microcontrollers

Install Keil Microcontroller Development Kit Version 5 for ST Microelectronics STM32F446

Hibernation Module. Introduction. Agenda

SMT107 User Manual User Manual (QCF42); Version 3.0, 8/11/00; Sundance Multiprocessor Technology Ltd. 1999

Navigator Software User s Manual. User Manual. Navigator Software. Monarch Instrument Rev 0.98 May Page 1 of 17

Introduction to the M16C Development Environment

TMS320C5535 ezdsp Quick Start Guide

Quick Start Guide Demo Distance2Go. July 2018

tiptel 545/570 office tiptel 545/570 SD PC Software and Driver Installation in Windows XP/Windows 7 (32/64 Bit)

Laboratory Hardware and Tools

DOMAIN TECHNOLOGIES INC. Users Guide Version 2.0 SB-USB2. Emulator

PSIM Tutorial. How to Use SimCoder with TI F28335 Target Powersim Inc.

Contents. About This Guide... 2 Audience... 2 Revision History... 2 Conventions... 3 Definitions, Acronyms, and Abbreviations... 3

Santa Fe (MAXREFDES5#) MicroZed Quick Start Guide

Quick Start Guide TWR-S08PT60. 5-Volt S08P Family of 8-bit MCUs for Industrial and Appliance Applications TOWER SYSTEM

CodeWarrior Development Studio for Power Architecture Processors Version 10.x Quick Start

Adesto Serial Flash Demo Kit: Quick Start Guide

Quick Start Guide for the Turbo upsd DK3300-ELCD Development Kit- RIDE

USB SERIAL ADAPTOR COM PORT INSTRUCTIONS

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003

Driver Installation and Computer Connection Instructions

Getting Started in C Programming with Keil MDK-ARM Version 5

TUTORIAL Auto Code Generation for F2806X Target

Lab Tutorial for TWR-S08MM128-KIT TOWER SYSTEM LAB MC9S08MM128. Electrocardiogram (EKG) with Freescale USB stack

EB020 Installation Instructions.

MPC5748G-LCEVB SOFTWARE INTEGRATION GUIDE (SWIG) Ultra-Reliable MCUs for Industrial and Automotive Applications.

CodeWarrior Development Studio for Freescale 68HC12/HCS12/HCS12X/XGATE Microcontrollers Quick Start SYSTEM REQUIREMENTS Hardware Operating System 200

ADC Data Capture using Capture Demo and CCS Memory Browser IWR14xx/AWR14xx example. Document Version V

Z8 Encore! XP/Z8 Encore! Development Kits

Firmware, Database, & PC Application Update Installation Instructions

Workbench V Integrated Development Environment for Renesas Capacitive Touch

500 Series Installation Guide

Wireless M-Bus Suite for Panasonic Evaluation Boards. Quick Start Guide

Alameda (MAXREFDES24#) ZedBoard Quick Start Guide

Note that FLIP is an Atmel program supplied by Crossware with Atmel s permission.

USB driver and Software Installation. UPS Monitoring and Management Software

Labs instructions for Enabling BeagleBone with TI SDK 5.x

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

OS PORTING AND ABSTRACTION LAB USER MANUAL

Transcription:

Stellaris ARM Cortex TM -M4F Training Floating Point Unit Section 2: Getting Started with a FPU Demo Project using EK-LM4F232 Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 1

Agenda 1. Section 2 Objectives 3 2. Setting Up Hardware 4 3. Familiarizing with Evaluation Kit 5 4. Setting Up Software & Installing Drivers 6 5. Getting Started with an FPU Demo Project 7 a. Launching CCS 8 b. Importing a project 11 c. Building a project 14 d. Debugging a project 15 6. Source Code Explanation 19 Appendix 1: How to Install Code Composer Studio 20 Appendix 2: How to Install Drivers for EK-LM4F232 (Win XP) 23 Appendix 3: How to Install Drivers for EK-LM4F232 (Win 7) 28 Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 2

Section 2 Objectives 1. Set up the hardware (EK-LM4F232 evaluation board). 2. Gain familiarity with EK-LM4F232 evaluation board & quick start application. 3. Install drivers for EK-LMF232 evaluation board. 4. Getting started with an FPU demo project using CCS. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 3

Setting Up Hardware 1. You will need: a. Computer with at least one USB port b. USB cable (type A-male to type B-male) c. EK-LM4F232 evaluation board 2. Connect the evaluation board to the computer using the USB cable. Connecting EK-LM4F232 to Your Computer 3. Make sure that the POWER SELECT jumper is connected at ICDI position. The board will power up and a pre-programmed quick start application will launch. Power Select Jumper Settings Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 4

Familiarizing with Evaluation Kit 1. When the quick start application begins to execute, you will see the following on the screen. Screen Shots from Quick Start Application 2. Press,,, and SELECT/WAKE buttons to navigate through menus. 3. For more information on EK-LM4F232, please visit www.ti.com/ek-lm4f232. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 5

Setting Up Software & Installing Drivers 1. You should have already downloaded & installed CCS v5.x from the TI website (http://processors.wiki.ti.com/index.php/download_ccs or www.ti.com/ccs). Please note that installing CCS can take long time depending upon the components selected. It is highly recommended that you install the software before arriving to the workshop. Please see Appendix 1 for step by step instructions on how to install CCS. 2. You should have already downloaded & installed StellarisWare from the TI website It can be downloaded from http://www.ti.com/tool/sw-ek-lm4f232. Just run the setup file and extract thefiles to the default path i.e. C:/StellarisWare. 3. Now we will install following drivers on your computer. a. Stellaris Virtual Serial Port b. Stellaris ICDI/SWD Drivers c. Stellaris DFU Drivers When EK-LM4F232 is connected to the computer for the first time, Windows New Hardware Found wizard will appear. The wizard will prompt you to locate and install the drivers. Upon successful installation, the drivers will be listed in Windows Device Manager. Please refer to Appendix 2 and 3 for step by step instruction on how to install drivers. Before advancing to the next steps, it is important to make sure the that the computer can recognize the evaluation board and that all the required drivers are installed. Stellaris Drivers listed in the Device Manager Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 6

Getting Started with an FPU Demo Project In the remainder of section 2, we will take an existing project that uses FPU, build it using CCS and program it to the EK-LM4F232 evaluation board. Subsequently, in Section 3 we will work on exercises where we will modify this project to learn several advanced concepts. In this lab, you will build, download and debug an existing FPU demo project (sine_demo) from StellarisWare to Stellaris EK-LM4F232 evaluation board. Upon succssful completion of this lab, you should see the following waveform on the screen of your evaluation board. Screen Shot: FPU Demo Project (sine_demo) Sine_demo computes a sine wave and displays it on the screen. IMPORTANT: Before you move ahead with the lab, you must perform the following steps: 1) Assuming that you have installed StellarisWare at its default location on your computer s hard drive, browse to C:\StellarisWare\boards\ek-lm4f232\sine_demo 2) Rename the sine_demo.c file to sine_demo_default.c 3) Copy sine_demo.c provided to you with the lab (should be located in the same directory as this document) to the above directory. 4) The comment in the beginning of sine_demo.c must look as follows: //**************************************************************************** * // // sine_demo.c Stellaris LM4F FPU Lab // // Copyright (c) 2011 Texas Instruments Incorporated. All rights reserved. // Software License Agreement Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 7

Launching CCS 1. Launch CCSv5.x by going to Start > Texas Instruments > Code Composer Studio > Code Composer Studio When the Select a workspace dialog appears, specify the location for a new workspace. Do not check the Use this as the default and do not ask again checkbox. Click on OK button. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 8

2. The following screen will appear. CCS takes a while to launch. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 9

3. When the following screen appears, you can select from variuos options to start using CCS. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 10

Importing a Project 4. Click on the Import Project on the welcome screen to launch an existing demo project. Or, click on Project menu, and select Import Existing CCS/CCE Eclipse Project option as shown below. 5. The Import dialog box appears. Browse to the directory C:\StellarisWare\boards\eklm4f232\sine_demo where sine_demo project is located. Subsequently, click on Finish. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 11

6. The project will load in CCS as shown below. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 12

7. Double-click on sine_demo.c file to view the source code as shown below: Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 13

Building a Project 8. All the required libraries & files are already included in the project. Click on the hammer icon to build (compile & link) the active project. Or, you can also build the project by selecting Build All from Project menu. 9. The project should build successfully without errors. The Console window will display the build results. Should any error/warnings occur, they will be displayed in the Problems window. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 14

Debugging a Project 10. After the project has been successfully built, we can download the application into the flash of the microcontroller using CCS debugger. Make sure that the Stellaris evaluation board is connected to your computer and all the required drivers are installed on your computer. Click on the bug icon to download and debug the active project. Or, you can also launch the debugger by selecting Debug from Run menu. Note: As an alternative to procedure mentioned in the step above, users can also use LM Flash Programmer to program the binary file sine_demo.bin located in C:\StellarisWare\boards\eklm4f232\sine_demo\ccs\Debug 11. Upon clicking the Bug icon, the following window will appear indicating that the debugger is launching and is connecting to the board. 12. When the debugger is launched, the console window will show the following contents indicating that memory map has been initialized and microcontroleller s flash has been programmed. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 15

13. Press the Resume/Run button to start the code execution. 14. You will see the following on the screen of the Stellaris evalaution board. 15. Press the Suspend/ Pause button to pause the code execution. 16. In the source code window (sine_demo.c), double click on the blue bar next to line with code (fsine = sinf(fradians)*0.5f;) to create a break point, or you can right click on the line and select Breakpoint (CCS breakpoint) > Breakpoint. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 16

17. Click on the Resume/Run button, to resume the code execution. 18. Open the disassembly window and view the assembly generated by the compiler. Note the use of Cortex M4 Floating point instructions. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 17

19. Press the Terminate button to disconnect from the device, close the debugger and switch back to CCS code development screen. 20. With this you have successfully completed section 2 of Stellaris M4F Training on Floating Point! Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 18

Source Code Explanation The source code for this example utilizes a new StellarisWare widget called a strip chart. The strip chart will display the current value of a waveform on the right hand side and then slide the display to the left as time passes. This is similar to a strip chart as used on many devices such as an EKG or a seismograph. The standard math.h implementation provides the sinf function which calculates the new values for the wave based on the tick counter that is being advanced by the SysTick interrupt handler. 16. With this you have successfully completed section 2 of this Stellaris ARM CortexTM M4F Training on Analog Peripherals. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 19

Appendix 1 How to Install Code Composer Studio Step by Step Instructions In order to compile and debug a demo project, you will first need to install TI Code Composer Studio in your computer. 1. Download CCS v5.2.0.00069 (or the latest version) from Download CCS wiki page http://processors.wiki.ti.com/index.php/download_ccs Note: Only download the offline installer. 2. Before installing CCS, please unzip the CCS5.2.0.00069_win32.zip file that you ve downloaded to any local directory on your computer. 3. Run ccs_setup_5.2.0.00069.exe located inside unzipped/extracted CCS5.2.0.00069_win32 directory to launch the CCS installer. 4. Please use the default installation path i.e. C:\ti 5. Do not check the box Install CCS plugins into an existing Eclipse installation when it appears. 6. In the installation wizard, you must select Stellaris Cortex M MCUs. You may select more options if you like. Keep other installation options as default. 7. Make sure to select all the components including SYS/BIOS v6. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 20

8. Upon installation, when the Select a license option window appears, if you do not have a license for CCS v5.1, please select the FREE LICENSE option. FAQs: 9. If you are using a TI computer, you will automatically get the full license when you will connect to the TI network. Else if you need a full functionality CCS license, please contact your training coordinator. Q: Do I still need to install CCS v5.x if I already have CCS v4.2? A: Yes. CCS v5.x is required for the hands-on exercises, & it can be installed independent of CCSv4.x Q: What if I already have CCS v5.x installed on my computer? Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 21

A: Good! Just make sure it has all the components required for Stellaris microcontrollers. Note that CCS v5.1x does not have Stellaris ICDI drivers, so you will have to download them separately from http://www.ti.com/tool/stellaris_icdi_drivers. Q: Do I need to purchase a license to us CCS v5.x during the workshop? A: Not if you are using CCS v5.x for EK-LM4F232 board. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 22

Appendix 2 How to Install Drivers for EK-LM4F232 Step by Step Instructions for Windows XP In order to debug and download the custom application in the microcontroller s Flash memory and use Virtual COM Port connectivity, you must first install the following drivers on the host computer: Stellaris Virtual Serial Port Stellaris ICDI JTAG/SWD Stellaris ICDI DFU These drivers are available for download at http://www.ti.com/tool/stellaris_icdi_drivers Note: This document describes the procedure to install drivers on the Windows XP operating system. There might be some variation for installing the drivers on other Windows operating systems, although the procedure should be similar. To see which drivers are installed on the host computer, check the hardware properties using the Windows Device Manager. Do the following: 1. Right-click My Computer from the Windows Start button and select Properties from the dropdown menu. 2. In the System Properties window, click the Hardware tab. 3. Click the Device Manager button. The Device Manager window displays a list of hardware devices installed on your computer and allows you to set the properties for each device. When the board is connected to the computer for the first time, the computer detects the onboard ICDI interface and the Stellaris LM4F232 microcontroller. Drivers that are not yet installed display a yellow exclamation mark in the Device Manager window. When you plug in the evaluation board for the first time, Windows starts the Found New Hardware Wizard as shown below. Select No, not this time and click on Next button to continue. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 23

On the next screen, wizard will ask if you want to install the drivers for the Stellaris Virtual Serial Port. Select Install from a list or specific location (Advanced) and then click Next. Make sure the Documentation and Software CD that came with the evaluation kit is in your CD-ROM drive. Or that you have extracted the drivers to a known location your computer s hard drive. Select Search for the best driver in these locations, and check the Search removable media (floppy, CD-ROM ) option. Click Next. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 24

A warning may pop up during the installation process regarding the driver not being signed, click Continue Anyway to proceed. The wizard displays a Please wait while the wizard searches status window. No user action is required. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 25

The wizard then displays a Please wait while the wizard installs the software status window as the software is installed. After the installation of the Stellaris Virtual Serial Port drivers, click Finish to close the dialog box. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 26

You have just installed the drivers for the Stellaris Virtual Serial Port. The Found New Hardware Wizard appears again for the Stellaris ICDI JTAG/SWD Interface and then one more time for the Stellaris ICDI DFU Device drivers. Follow the same instructions to install the drivers for these two devices. You can confirm the three device driver installations by launching the Windows Device Manager and right-clicking to select Scan for Hardware Changes. This updates the Device Manager properties list. The Stellaris Virtual Serial Port, Stellaris ICDI JTAG/SWD Interface, and Stellaris ICDI DFU Device now appear in the list. This indicates that the drivers have been successfully installed. These drivers provide the debugger with access to the JTAG/SWD interface, and the host PC access to the Virtual COM Port. With these drivers installed, Windows automatically detects any new Stellaris boards (with a Stellaris-based ICDI) that you connect to your computer, and installs the required drivers for you. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 27

Appendix 3 How to Install Drivers for EK-LM4F232 Step by Step Instructions for Windows 7 In order to debug and download the custom application in the microcontroller s Flash memory and use Virtual COM Port connectivity using Stellaris based In-Circuit Debugging Interface (ICDI), you must first install the following drivers on the host computer: Stellaris Virtual Serial Port Stellaris ICDI JTAG/SWD Stellaris ICDI DFU These drivers are available for download at http://www.ti.com/tool/stellaris_icdi_drivers. Download and extract the drivers to a known location on your computer before proceeding to the step by step instructions listed below. Please note that this document describes the procedure to install drivers on the Windows 7 operating system. There might be some variation in the steps for installing the drivers on other Windows operating systems, although the overall procedure should be similar. 1. Right-click on My Computer from the Windows Start button and select Properties from the drop-down menu. 2. In the Control Panel column on the left of the screen, click the Device Manager button. The Device Manager window displays a list of hardware devices installed on your computer and allows you to set the properties for each device. 3. When the EK-LM4F232 board is connected to the computer for the first time, the computer detects the onboard ICDI interface and the Stellaris LM4F232 microcontroller. Drivers that are not yet installed display a yellow exclamation mark in the Device Manager window. This is shown in the screen shot below. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 28

To install the drivers, right click on the first In-Circuit Debug Interface in Other Devices section. Select Update Driver Software option. 4. In the pop-up that appears next, select Browse my computer for driver software to point Windows to the location where drivers are located on your computer. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 29

5. Click on Browse button, and browse to the location where the drivers are located on your computer. If you are installing the drivers from the Documentation and Software CD/ DVD that came with the evaluation kit, make sure the disk is in your optical drive. Or that you have extracted the drivers to a known location your computer s hard drive. Click Next to being the driver installation process. While Windows is installing the drivers, you will see the following on the screen. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 30

6. The Windows Security pop-up may appear, please select Install this driver software anyway 7. After drivers have been installed, you will see the following. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 31

8. Go to Windows Device Manager, and click on Scan for hardware changes button. This updates the Device Manager properties list. You will see Stellaris Virtual Serial Port appear under Ports (COM & LPT). This confirms that Stellaris Virtual Serial Port driver has been successfully installed. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 32

9. Repeat steps 4 though 8 to install (i) Stellaris ICDI DFU Device drivers and (ii) Stellaris ICDI/ JTAG/SWD Interface. Upon successful installation of all the three drivers, the Device Manager window should list the following items shown in the red box. 10. These drivers provide the debugger with access to the JTAG/SWD interface, and the host PC access to the Virtual COM Port. With these drivers installed, Windows automatically detects any new Stellaris boards (with a Stellaris-based ICDI) that you connect to your computer, and installs the required drivers for you. Stellaris ARM Cortex TM -M4F Training: Floating Point Unit Section 2 Page 33