USB PC port, and two shrouded header connectors for connection to the EK-LM3S9D90 board. Development of software for the EK-LM3S9D90 is simplified by using Texas Instruments’ comprehensive StellarisWare® peripheral driver library and ARM development tools from our tools partners.
• Sourcery CodeBench development tools • Code Red Technologies development tools • Texas Instruments’ Code Composer Studio™ IDE – Complete documentation – Quickstart application source code – Stellaris® Firmware Development Package with example source code Using the EK-LM3S9D90 The recommended steps for using the EK-LM3S9D90 evaluation kit are: 1.
Page 9
– Includes full source code, example applications, and design files – Develop using tools supporting FastMATH from Keil, IAR, Code Sourcery, and Code Red (using a Stellaris evaluation kit or preferred ARM Cortex-M3 debugger) – Supported by Texas Instruments’ StellarisWare peripheral driver library July 5, 2011...
Page 10
Stellaris® LM3S9D90 Evaluation Kit Overview July 5, 2011...
Microcontroller, Reset, GPIO Pads, and JTAG (Schematic page 20) Microcontroller The evaluation board uses the Stellaris LM3S9D90 microcontroller. A 16 MHz crystal provides the main oscillator clock which can directly drive the ARM core clock or can drive an internal PLL to increase the core clock up to 80 MHz.
Hardware Description Reset A reset switch and R-C network connects to the microcontroller’s RSTn input. The reset signal is also connected to the JTAG/SWD connector J1 to allow reset control from the debugger. GPIO Pads Four groups of oversized board pads with a 0.1” spacing provide access to GPIO signals and standard 0.1”...
Stellaris® LM3S9D90 Evaluation Kit User’s Manual PWR/UART The PWR/UART connector J2 is used to provide 5 V power from the ICDI board and also to connect the LM3S9D90 UART0 signals. This is a 2x4 fine pitch (0.050") connector, see (Figure 2-4) for signal definition. The UART0 signals are connected to GPIO jumpers JR1 and JR2 and can be disconnected from connector J2 if required, see “GPIO Jumpers”...
Hardware Description In-Circuit Debug Interface Board The ICDI board is used to download and debug programs on the EK-LM3S9D90 evaluation board, but can also be used for debug of other Stellaris boards. A block diagram is shown in Figure 2-5. Figure 2-5.
Stellaris® LM3S9D90 Evaluation Kit User’s Manual applies when the ICDI is used as the JTAG/SWD debugger and LED D2 (DEBUG ACTIVE) is lit on. In this case only one of the two connectors J1/J3 should be used. The ICDI can also be used as a 20-pin to 10-pin adapter for external JTAG debuggers. Note that the DEBUG ACTIVE LED must be off before connecting any external JTAG debuggers.
Page 16
Hardware Description JTAG / SWD Multiplexer (Schematic page 23) Buffers A set of tri-state buffers is used to multiplex JTAG and SWD signals, and also multiplex the UART VCP_TX signal with the SWO signal. LED D2 (DEBUG ACTIVE) is lit on when these buffers are enabled.
C H A P T E R 3 Software Development This chapter provides general information on software development as well as instructions for Flash memory programming. Software Description The software provided with the EK-LM3S9D90 provides access to all of the peripheral devices supplied in the design.
Page 18
Software Development To program example applications into the EK-LM3S9D90 evaluation board using the ICDI board: 1. Install LM Flash Programmer on a Windows PC. 2. Connect the 10-wire ribbon cable to the 10-pin header on the ICDI board and to the 10-pin header on the EK-LM3S9D90 board.
A P P E N D I X A Schematics This section contains the schematics for the EK-LM3S9D90 evaluation board and also the BD-ICDI debug board. EK-LM3S9D90 Evaluation Board Microcontroller, Reset, and Headers on page 20 Ethernet, USB, and Power on page 21 BD-ICDI Board USB to JTAG, SWD, Headers, and Power on page 22 JTAG/SWD Multiplexer on page 23...
Page 20
Microcontroller, Reset, and Headers Revision History Revision Date Description VBUS 2/24/2009 First release for prototypes. 4/15/2009 Released to production. PA0/U0RX PB0/USB0ID USBID PA1/U0TX PB1/USB0VBUS TP18 1/21/2010 DC regulators U2 and U4 replaced for TI parts. PA2/SSI0CLK PB2/I2C0SCL TP19 PA3/SSI0FSS PB3/I2C0SDA TP20 6/17/2011 Add option to install either LM3S9B90 or LM3S9D90...
Page 21
Ethernet, USB, and Power Revision History 3.3V Revision Date Description USB Micro AB VBUS 2/24/2009 First release for prototypes. 0.1uF 0.01uF VBUS 4/15/2009 Released to production. VBUS PA0/U0RX PB0/USB0ID USBID PA1/U0TX PB1/USB0VBUS TP18 Note: 1/21/2010 DC regulators U2 and U4 replaced for TI parts. PA2/SSI0CLK PB2/I2C0SCL 49.9...
Page 23
JTAG/SWD Multiplexer Revision History Revision Date Description FT_SK VBUS FT_DO 2/24/2009 First release for prototypes. 4/15/2009 Released to production. PA0/U0RX PB0/USB0ID USBID PA1/U0TX PB1/USB0VBUS TP18 FID1 FID2 FID3 1/21/2010 DC regulators U2 and U4 replaced for TI parts. PA2/SSI0CLK PB2/I2C0SCL TP19 40 Mil Pad 40 Mil Pad...
A P P E N D I X B Connection Details This appendix contains the following sections: Component Locations (see page 25) Board Dimensions (see page 26) Board Connectivity (see page 27) References (see page 27) Component Locations Figure B-1. EK-LM3S9D90 Evaluation Board Component Locations Figure B-2.
– RealView MDK web site, www.keil.com/arm/rvmdkkit.asp – IAR Embedded Workbench web site, www.iar.com – Sourcery CodeBench development tools web site, www.codesourcery.com/gnu_toolchains/arm – Code Red Technologies development tools web site, www.code-red-tech.com – Texas Instruments’ Code Composer Studio™ IDE web site, www.ti.com/ccs July 5, 2011...
A P P E N D I X C Microcontroller GPIO Assignments The following table shows the LM3S9D90 GPIOs used by the EK-LM3S9D90 board. All other GPIOs are available for use and accessible on the test pads. Table C-1. EK-LM3S9D90 Evaluation Board GPIO Usage Port Function Board Signal...
Page 31
IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete.
Need help?
Do you have a question about the Stellaris LM3S9D90 and is the answer not in the manual?
Questions and answers