EasyMx PRO v7 for TIVA C Series User Manual

EasyMx PRO v7 for TIVA C Series User Manual

Easy

Mx PRO

for Tiva

C Series

v7

55

microcontrollers supported

The ultimate Tiva

board

Many on-board modules

Multimedia peripherals

Easy-add extra boards

mikroBUS

sockets

Two connectors for each port

Amazing Connectivity

Fast USB 2.0 programmer and

In-Circuit Debugger

To our valued customers

From day one, we in MikroElektronika set ourselves the highest possible goals in pursuit of excellence.

That same day, the idea for Easy development boards was born. In its each and tiniest piece we had put all our energy, creativity, and sense of what's best for an engineer.

We present you with the 7th generation of our boards, which bring us some exciting new features. We hope that you like it as much as we do.

Use it wisely and have fun.

Nebojsa Matic,

Owner and General Manager of MikroElektronika

Introduction

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

04

It's good to know . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

05

Power Supply

Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

06

Supported MCUs

Default MCU card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Other supported MCU cards . . . . . . . . . . . . . . . . . . . . . . .

08

11

Programmer/debugger

On-board programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

List of MCUs supported with mikroProg

. . . . . . . . . .

13

Installing programmer drivers . . . . . . . . . . . . . . . . . . . . . .

14

Programming software . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Hardware Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

16

Connectivity

Input/Output group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

click

boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18 mikroBUS

sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

21

Communication

USB-UART A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

USB-UART B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

USB Host communication . . . . . . . . . . . . . . . . . . . . . . . . .

USB Device communication . . . . . . . . . . . . . . . . . . . . . . . .

Ethernet communication . . . . . . . . . . . . . . . . . . . . . . . . . .

CAN communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

26

27

22

23

24

Multimedia

Audio Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28 microSD card slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

TFT display 320x240px . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

Touch panel controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

GLCD 128x64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

Navigation switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

Other Modules

DS1820 - Digital temperature sensor . . . . . . . . . . . . . .

LM35 - Analog temperature sensor . . . . . . . . . . . . . . . .

Serial flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I

2

C EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ADC inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

38

Piezo buzzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Additional GNDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

40

34

35

36

page 3

page 4

Two connectors for each port

Amazing connectivity

EasyMx PRO

v7 for Tiva

C

Series is all about connectivity.

Having two different connectors for each port, you can connect accessory boards, sensors and your custom electronics easier than ever before.

Everything is already here

mikroProg

on board

Powerful on-board mikroProg

™ programmer and hardware debugger can program and debug over 55 Tiva

C Series microcontrollers. You will need it, whether you are a professional or a beginner.

Introduction

ARM

®

Cortex

-M4 are increasingly popular microcontrollers. They are rich with modules, with high performance and low power consumption, so creating a development board the size of EasyMx PRO

v7 for Tiva

C

Series was really a challenge. We wanted to put as many peripherals on the board as possible, to cover many internal modules. We have gone through a process of fine tuning the board's performance, and used 4-layer PCB to achieve maximum efficiency. Finally, it had met all of our expectations, and even exceeded some. We present you the board which is powerful, well organized, with on-board programmer and debugger and is ready to be your strong ally in development.

EasyMx PRO

v7 development Team

Ready for all kinds of development

Multimedia peripherals

TFT 320x240 with touch panel, stereo mp3 codec, audio input and output, navigation switch and microSD card slot make a perfect set of peripherals for multimedia development.

For easier connections

mikroBUS

support

Just plug in your click

board, and it’s ready to work. We picked up a set of the most useful pins you need for development and made a pinout standard you will enjoy using.

Easy Mx PRO v7

It's good to know

TM4C129XNCZAD is the default microcontroller

TM4C129XNCZAD is the default chip of

EasyMx PRO

v7 for Tiva C Series. It belongs to

ARM

®

Cortex

-M4 family. It operates at 120MHz, has 1024 KB of Flash memory, 256 KB of single-cycle System SRAM, integrated Ethernet controller with PHY, USB 2.0 (OTG, Host, Device),

140 General purpose I/O pins, 7x16/32-bit

timers, 2x12-bit A/D (24 channels), a 12-bit

D/A , 8xUARTs, internal Real time clock (RTC),

10xI2C, 4xSPI and 2xCAN controllers. It has

Serial wire debug (SWD) and JTAG interfaces for programming and debugging.

- Great choice for both beginners and professionals

- Rich with modules

- Comes with examples for mikroC, mikroBasic and mikroPascal compilers

Package contains

System specification

power supply

7–23V AC or 9–32V DC or via USB cable (5V DC)

power consumption

~76mA when all peripheral modules are disconnected

board dimensions

266 x 220mm (10.47 x 8.66 inch)

weight

~500g (1.1 lbs)

1

Damage resistant protective box

Easy Mx PRO v7

2

EasyMx PRO

v7 for Tiva

C Series board in antistatic bag

3

USB cable

4

User Manuals and

Board schematics

page 5

page 6

Power supply

Board contains a switching power supply that creates stable voltage and current levels necessary for powering each part of the board. The power supply section contains a specialized

MC34063A power regulator which creates a VCC-3.3V power supply, thus making the board capable of supporting 3.3V microcontrollers. Power supply unit can be powered in three different ways: with USB power supply (CN6), using external adapters via adapter connector (CN34) or additional screw terminals (CN35). External adapter voltage levels must be in range of 9-32V DC and 7-23V AC. Use jumper J1 to specify which power source you are using. Upon providing the power using either external adapters or a USB power source you can turn on the power supply by using SWITCH 1 (Figure

3-1). Power LED ON (Green) will indicate the presence of power supply.

Figure 3-1: Power supply unit of

EasyMx PRO

v7 for Tiva

C Series

Figure 3-2:

Power supply unit schematic

VCC-5V

E17

220uF/35V/LESR

3.3V VOLTAGE REGULATOR

1

3

REG1

GND

Vout

Vin

MC33269DT3.3

2

C55

100nF

C52

100nF

E16

10uF

VCC-3.3V

VCC-5V

R88

2K2

LD73

POWER

CN6

1 VCC

2 D-

3 D+

4 GND

FP1

VCC-USB

C19

100nF

USB B

SWITCH1 VCC-5V

VCC-USB

VCC-SW

J1

E18

220uF/35V/LESR

L1 220uH

D7

MBRS140T3 C53

220pF

3

4

1

2

U15

SWC

SWE

CT

GND

MC34063A

DRVC

IPK

VIN

CMPR

6

5

8

7

R93

0.22

VCC-EXT

VCC-SW

R94

3K

R96

1K

+

D3

1N4007

D5

D4

1N4007

D6

-

E19

220uF/35V/LESR

1N4007

1N4007

CN34

CN35

5V SWITCHING POWER SUPPLY

Easy Mx PRO v7

The board's power supply unit creates a stable 3.3V voltage necessary for the operation of the microcontroller and all on-board modules.

How to power the board?

1. With USB cable

Set J1 jumper to

USB position

To power the board with a USB cable, place jumper J1 in USB position. You can then plug in the USB cable as shown on images

1

and

2

, and turn the power switch ON.

2. With adapter

Set J1 jumper to

EXT position

To power the board with an adapter connector, place jumper J1 in EXT position. You can then plug in the adapter cable as shown on images

3

and

4

, and turn the power switch ON.

3. With laboratory power supply

Set J1 jumper to

EXT position

To power the board using screw terminals, place jumper J1 in EXT position. You can then screw-on the cables in the screw terminals as shown on images

5 and

6

, and turn the power switch ON.

Easy Mx PRO v7

Power supply: via DC connector or screw terminals

(7V to 23V AC or 9V to 32V DC),

or via USB cable (5V DC)

Power capacity: up to 500mA with USB, and up to 600mA

with external power supply

1

3

5

2

4

6

page 7

Default MCU card

Microcontrollers are supported using specialized 104-pin

MCU cards that can be inserted into the on-board MCU socket.

There are several types of cards which cover all microcontroller families of Tiva

C Series Cortex

-M4. The Default MCU card that comes with the EasyMx PRO

v7 for Tiva

C Series package is shown on Figure 4-1. It contains the TM4C129XNCZAD microcontroller with on-chip peripherals and is a great choice for both beginners and professionals. After testing and building the final program, this card can also be taken out of the board socket and used in your final device.

1

TM4C129XNCZAD is the default chip of EasyMx PRO

v7 for Tiva

C Series. It belongs to ARM

®

Cortex

-M4F family.

It operates at 120MHz, has 1024 KB of Flash memory,

256 KB of single-cycle System SRAM, integrated Ethernet controller with PHY, USB 2.0 (OTG, Host, Device), 140

General purpose I/O pins, 7x16/32-bit timers, 2x12-bit

A/D (24 channels), a 12-bit D/A , 8xUARTs, internal Real time clock (RTC), 10xI2C, 4xSPI and 2xCAN controllers.

It has Serial wire debug (SWD) and JTAG interfaces for programming and debugging.

2

25MHz crystal oscillator. We carefully chose the most convenient crystal value that provides clock frequency which can be used directly, or with the PLL multipliers to create higher MCU clock value. MCU card also contains

32.768 kHz crystal oscillator which provides external clock for RTCC module.

3

32.768-kHz external crystal oscillator which provides external clock for the internal hibernation module.

2

3

page 8

1

Figure 4-1: Default MCU card

with TM4C129XNCZAD

Easy Mx PRO v7

VCC

C1

100nF

C2

100nF

C3

100nF

C4

100nF

C5

100nF

C6

100nF

C7

100nF

C8

100nF

C9

100nF

C10

100nF

C11

10nF

C12

10nF

VCC-CORE

C13

10nF

C14

100nF

C15

1uF

C16

2.2uF

VREF

C17

100nF

C18

10nF

VCC-ADC

C19

1uF

C20

100nF

FP1

VCC

C21

10nF

HD3

VCC

E1

10uF

VCC

LAN-RX_P

LAN-TX_P

PF7

PG2

PG0

USB-D_P

PB1

PB3

PG5

GND

GND

VCC

9

11

13

15

5

7

1

3

17

19

21

23

25

HD1

10

12

14

16

6

8

2

4

18

20

22

24

26

GND

LAN-RX_N

LAN-TX_N

PG3

PG1

RST#

USB-D_N

PB0

PB2

PG4

GND

VREF

GND

PA0

PA1

PA2

PA3

PA4

PA5

PA6

PA7

PB0

PB1

PB2

PB3

PB4

PB5

PC0

PC1

PC2

PC3

PC4

PC5

PC6

PC7

R1

R2

B15

C15

D14

C14

M2

M1

L2

K3

A16

B16

A17

B17

C6

B6

F2

F1

27

27

V3

W3

T6

U5

V4

W4

V5

R7

U1B

PA0

PA1

PA2

PA3

PA4

PA5

PA6

PA7

PB0

PB1

PB2

PB3

PB4

PB5

PB6

PB7

PC0

PC1

PC2

PC3

PC4

PC5

PC6

PC7

TM4C129XNCZAD

PD0

PD1

PD2

PD3

PD4

PD5

PD6

PD7

PE0

PE1

PE2

PE3

PE4

PE5

PE6

PE7

PF0

PF1

PF2

PF3

PF4

PF5

PF6

PF7

A5

B5

A7

B7

H3

H2

G1

G2

A4

B4

B3

B2

C2

C1

D2

D1

U6

V6

W6

T7

V7

W7

T8

U8

VCC

E3

10uF

K14

L8

L9

M8

M9

M10

N10

P16

R17

V1

W1

W2

H11

H12

J11

J12

K6

K9

K10

K13

A1

A2

A18

A19

B1

B19

F10

H10

U1E

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

VREFA+

VREFA-

TM4C129XNCZAD

VDDC

VDDC

VDDA

GNDA

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

VDD

K12

L10

L11

L12

M11

M12

N16

P10

P17

G10

H9

J8

J9

J10

K7

K8

K11

VCC

F4

G5

E10

H16

F3

G4

VREF

VCC-CORE

VCC-ADC

PE0

PE1

PE2

PE3

PE4

PE5

PE6

PE7

PF0

PF1

PF2

PF3

PF4

PF5

PF6

PF7

PD0

PD1

PD2

PD3

PD4

PD5

PD6

PD7

PH0

PH1

PH2

PH3

PH4

PH5

PH6

PH7

PG0

PG1

PG2

PG3

PG4

PG5

PG6

PG7

PJ0

PJ1

PJ2

PJ3

N15

T14

V11

M16

K17

K15

V12

U14

U1C

PG0

PG1

PG2

PG3

PG4

PG5

PG6

PG7

R3

T2

U2

V2

P4

R2

R1

T1

PH0

PH1

PH2

PH3

PH4

PH5

PH6

PH7

C8

E7

H17

F16

F18

E17

N1

K5

PJ0

PJ1

PJ2

PJ3

PJ4

PJ5

PJ6

PJ7

TM4C129XNCZAD

PM0

PM1

PM2

PM3

PM4

PM5

PM6

PM7

PL0

PL1

PL2

PL3

PL4

PL5

PL6

PL7

PK0

PK1

PK2

PK3

PK4

PK5

PK6

PK7

G16

H19

G18

J18

H18

G19

C18

B18

J1

J2

K1

K2

U19

V17

V16

W16

K18

K19

L18

L19

M18

G15

N19

N18

USB-D_P

USB-D_N

PK0

PK1

PK2

PK3

PK4

PK5

PK6

VCC

LAN-TX_P

LAN-TX_N

LAN-RX_P

LAN-RX_N

R4

RST#

R3 100K

4K87

±1%

P18

M17

U18

P19

V15

V14

W13

V13

W15

U1A

RST

HIB

WAKE

VBAT

OSC0

GNDX2

OSC1

EN0TXOP

EN0TXON

EN0RXIP

EN0RXIN

RBIAS

TM4C129XNCZAD

XOSC0

GNDX

XOSC1

NC

NC

NC

NC

NC

NC

E19

D18

D19

C5

E13

V18

V19

W18

W19

T18

R18

T19

C10

B11

A11

B10

A10

B9

T12

U12

D6

D7

B13

C12

D8

B12

B8

A8

U1D

PN0

PN1

PN2

PN3

PN4

PN5

PN6

PN7

PP0

PP1

PP2

PP3

PP4

PP5

PP6

PP7

E3

E2

H4

M4

A13

W12

U15

M3

PQ0

PQ1

PQ2

PQ3

PQ4

PQ5

PQ6

PQ7

TM4C129XNCZAD

XOSC0

GNDX

XOSC1

C24

10pF

C25

10pF

PR0

PR1

PR2

PR3

PR4

PR5

PR6

PR7

PS0

PS1

PS2

PS3

PS4

PS5

PS6

PS7

PT0

PT1

PT2

PT3

OSC0

GNDX2

OSC1

C22

22pF

C23

22pF

X1

25MHz

X2

D12

D13

B14

A14

V9

T13

U10

R13

N5

N4

N2

V8

P3

P2

W9

R10

W10

V10

E18

F17

32.768KHz

VCC

GND

PC4

PC6

PH2

PH0

PE1

PE3

PJ2

PJ0

PD2

PD0

GND

68

66

64

62

60

58

56

54

78

76

74

72

70

HD4

VCC

PC5

PC7

PH3

PH1

PE0

PE2

PJ3

PJ1

PD3

PD1

VCC

67

65

63

61

59

57

55

53

77

75

73

71

69

VCC

E2

10uF

E4

10uF

HD2

Figure 4-2: Default MCU card and boot configuration schematic

Easy Mx PRO v7

page 9

How to properly insert your MCU card into the socket?

Before you plug the microcontroller card into the socket, make sure that the power supply is

turned off. Images below show how to correctly plug in the card. First make sure that the MCU card orientation matches the silkscreen outline on the EasyMx PRO

v7 Tiva

C Series board MCU socket. Hold the MCU card over the socket, so each header is properly aligned with the socket, as shown in Figure 4-4. Then put the MCU card slowly down until all the pins slide into the socket.

Check again if everything is placed correctly and press the MCU card until it is completely plugged into the socket as shown in Figure 4-5. If done correctly all pins should be fully inserted. Only now you can turn on the power supply.

1

Figure 4-3: On-board MCU socket has silkscreen markings which will help you to correctly orient the

MCU card before inserting.

2

Figure 4-4:

Place the

MCU card on the socket so that pins are aligned correctly.

3

Figure 4-5 Properly placed MCU card.

page 10

Easy Mx PRO v7

Other supported MCU cards

MikroElektronika currently offers a total of three populated MCU cards for the EasyMX for

Tiva

C Series: TM4C129XNCZAD microcontroller

(default), TM4C123GH6PZ microcontroller and

TM4C123GH6PM microcontroller. You can also purchase empty PCB cards that you can populate on your own and solder any supported microcontroller you need in your development. There are a total of three empty PCB cards available. This way your

EasyMx PRO

v7 for Tiva

C Series board becomes truly flexible and reliable tool for almost any of your

Tiva

C Series projects. MCU cards can also be used in your final devices. For a complete list of currently available MCU cards, please visit the board webpage:

http://www.mikroe.com/easymx-pro/tiva/

Default 212-pin MCU card with

TM4C129XNCZAD

Standard 100-pin MCU card with

TM4C123GH6PZ

Standard 64-pin MCU card with

TM4C123GH6PM

Empty MCU card for 212-pin

TM4C129 MCUs

Easy Mx PRO v7

Empty MCU card for 100-pin

TM4C123 MCUs

Empty MCU card for 64-pin

TM4C123 MCUs

page 11

CN6

1 VCC

2 D-

3 D+

4 GND

FP1

VCC-USB

VCC-USB

USB-PROG_N

USB-PROG_P

C19

100nF

VCC- USB

USB- PROG_N

USB- PROG_P

USB B

Figure 5-1: mikroProg

block schematic

VCC-5V

VCC-3.3V

VCC- 5V

VCC- 3.3V

GND

On-board programmer

What is mikroProg

?

mikroProg

is a fast programmer and debugger which is based on TI ICDI debugger. Smart engineering allows mikroProg

™ to support over 55 ARM

®

Cortex

-M4 devices from Tiva

C Series in a single programmer. It also features a powerful debugger which will be of great help in your development. Outstanding performance and easy operation are among its top features.

PROG- L ED

TCK- SWCL K

TMS- SWDI O

TDI

TDO- SWO

RST#

EXT -PROG#

PROG-LED

LINK

VCC-3.3V

R16

2K2

LD14

TCK-SWCLK

TMS-SWDIO

J2

J3

TDI

J4

TDO-SWO

J5

RST#

EXT-PROG#

PC0-MCU

PC0

PC1-MCU

PC1

PC2-MCU

PC2

PC3-MCU

PC3

RST#

R65 100

VCC-3.3V

R63

10K

C46

100nF

PC1-MCU

PC0-MCU

PC3-MCU

PC2-MCU

RST#

6

8

2

4

10

CN13

1

3

5

7

9

VCC-3.3V

R27

100K

T46

RESET

EXT-PROG

DATA BUS

Cortex Debug

In addition to the on-board mikroProg programmer, there's also a

Cortex Debug connector that supports JTAG debug, Serial Wire debug and

Serial Wire Viewer operations.

How do I start?

In order to start using mikroProg

and program your microcontroller, you just have to follow two simple steps:

1. Install the necessary software

- Install programmer drivers

- Install mikroProg Suite

™ for ARM® software

2. Power up the board, and you are ready to go

- Plug in the programmer

USB cable

- LINK LED should light up

page 12

Enabling mikroProg

Five jumpers below the programmer USB connector are used to specify whether programming lines should be connected to programmer, or used as general purpose I/

Os. If placed in JTAG/SWD position, jumpers connect PC0-PC3 pins to TCK, TMS, TDI and TDO programming lines respectively and are cut off from the rest of the board.

Easy Mx PRO v7

Tiva

C Series ARM® Cortex

-M4 microcontrollers supported with mikroProg

TM4C1230C3PM

TM4C1230D5PM

TM4C1230E6PM

TM4C1230H6PM

TM4C1231C3PM

TM4C1231D5PM

TM4C1231D5PZ

TM4C1231E6PM

TM4C1231E6PZ

TM4C1231H6PM

TM4C1231H6PZ

TM4C1232C3PM

TM4C1232D5PM

TM4C1232E6PM

TM4C1232H6PM

TM4C1233C3PM

TM4C1233D5PM

TM4C1233D5PZ

TM4C1233E6PM

TM4C1233E6PZ

TM4C1233H6PM

TM4C1233H6PZ

TM4C1236D5PM

TM4C1236E6PM

TM4C1236H6PM

TM4C1237D5PM

TM4C1237D5PZ

TM4C1237E6PM

TM4C1237E6PZ

TM4C1237H6PM

TM4C1237H6PZ

TM4C123AE6PM

TM4C123AH6PM

TM4C123BE6PM

TM4C123BE6PZ

TM4C123BH6PM

TM4C123BH6PZ

TM4C123FE6PM

TM4C123FH6PM

TM4C123GE6PM

TM4C123GE6PZ

TM4C123GH6PM

TM4C123GH6PZ

TM4C1290NCZAD

TM4C1292NCZAD

TM4C1294NCZAD

TM4C1297NCZAD

TM4C1299KCZAD

TM4C1299NCZAD

TM4C129CNCZAD

TM4C129DNCZAD

TM4C129ENCZAD

TM4C129LNCZAD

TM4C129XKCZAD

TM4C129XNCZAD

About Texas Instruments Tiva

C Series

Building on more than 20 years of experience developing leading microcontroller technology and ARM®-based processors, Texas Instruments launched the

Tiva

ARM® MCU platform in 2013, with Tiva

C Series TM4C123x ARM Cortex-M4 MCUs.

These are the first Cortex-M-based MCUs to be built on 65 nanometer flash process technology, setting the roadmap to higher speeds, larger memory and lower power. The Tiva

C Series TM4C123x MCUs are ideal for home, building and industrial automation.

The ARM Cortex-M4 floating-point core Tiva

C Series MCUs strike a perfect balance between performance and power consumption. They eliminate performance tradeoffs with 12-bit ADC accuracy, achievable at the full 1 MSPS rating without any hardware averaging. And with low-power standby currents as low as

1.6 uA, they enable longer battery life and support constrained power budgets.

Easy Mx PRO v7

page 13

Installing programmer drivers

On-board mikroProg

requires drivers in order to work.

Drivers are located on the link below:

www.mikroe.com/downloads/get/1810/mikroprog_ ti_drivers_v130.zip

When you locate the drivers, please extract the setup file from the ZIP archive. You should be able to locate the driver setup file. Double click the setup file to begin the installation of the programmer drivers.

Step 1 - Start installation

Welcome screen of the installation.

Just click Next to proceed.

Step 2 - Accept EULA

Make sure to understand and acept End User

License Agreement before moving to next step.

Step 3 - Finish installation

You will be informed if the drivers are installed correctly. Click Finish to end the installation process.

Easy Mx PRO v7

page 14

Programming software mikroProg Suite

for ARM

®

On-board mikroProg

for Tiva

C Series programmer requires special

programming software called mikroProg Suite

for ARM

®

. This software is used for programming all Tiva

C Series microcontrollers. It features an intuitive interface and Single Click

programming technology. Software installation is available on following link:

http://www.mikroe.com/downloads/get/1809/mikroprog_suite_for_arm_v130.zip

After downloading, extract the package and double click the executable setup file to start the installation.

Quick guide

1

Click the Detect MCU button in order to recognize the device ID.

2

Click the Read button to read the entire microcontroller memory.

You can click the Save button to save it to target HEX file.

3

If you want to write the HEX file into the microcontroller, first make sure to load the target HEX file using the Load button. Then click the Write button to begin programming.

4

Click the Erase button to clear the microcontroller memory.

Installation wizard - 6 simple steps

Step 1 - Start installation Step 2 - Accept EULA and continue

Step 3 - Install for all users or

current user

Step 4 - Choose destination folder

Easy Mx PRO v7

Figure 5-2: mikroProg Suite

for ARM

®

window

Step 5 - Installation in progress Step 6 - Finish installation

page 15

Hardware debugger

What is debugging?

Every developer comes to a point when it's necessary to monitor code execution in order to find errors in the code, or simply to see if everything is going as planned. This hunt for bugs or errors in the code is called debugging. There are two ways to do this: one is software simulation, which enables you to simulate what is supposed to be happening on the microcontroller as your code lines are executed, and the other, more reliable one, is monitoring the code execution on the chip itself. And this latter one is called hardware debugging.

"Hardware" means that it is the real deal - code executes right on the target device.

What is a hardware debugger?

The on-board mikroProg

programmer supports hardware

debugger - a highly effective tool for Real-Time debugging on hardware level. The debugger enables you to execute your program on the host Tiva

C Series microcontroller and view variable values, Special Function Registers (SFR), RAM,

CODE and EEPROM memory along with the code execution on hardware. Whether you are a beginner or a professional, this powerful tool, with an intuitive interface and a convenient set of commands will enable you to track down bugs quickly. mikroProg debugger is one of the fastest, and most reliable debugging tools on the market.

Supported compilers

All MikroElektronika compilers, mikroC

, mikroBasic

and

mikroPascal

for ARM®, natively support mikroProg

for

Tiva

C Series, as well as other compilers, including KEIL

®

,

IAR

®

. Specialized DLL module allows compilers to exploit the full potential of fast hardware debugging. Along with compilers, make sure to install the appropriate programmer

drivers and mikroProg Suite

for ARM

®

programming software, as described on pages 14 and 15.

How do I use the debugger?

When you build your project for debugging, and program the microcontroller with this HEX file, you can start the debugger using [F9] command. The compiler layout will switch to Debugging View, and a blue line will mark where code execution is currently paused. Use the debugging toolbar in the Watch Window to guide the program execution, and stop anytime. Add the desired variables to the Watch Window and monitor their values.

Figure 5-3: mikroC PRO for ARM

®

compiler in debugging view, with SFR registers in Watch Window

Easy Mx PRO v7

page 16

Toolbar

Icon

Command Name

Start Debugger

Run/Pause Debugger

Stop Debugger

Step Into

Step Over

Debugger commands

Here is a short overview of which debugging commands are supported in MikroElektronika compilers. You can see what each command does, and what are their shortcuts when you are in debugging mode. It will give you a general picture of what your debugger can do.

Step Out

Run To Cursor

Toggle Breakpoints

Show/Hide breakpoints

Clears breakpoints

Jump to interrupt

Easy Mx PRO v7

Shortcut

[F9]

[F6]

[Ctrl + F2]

[F7]

[F8]

[Ctrl + F8]

[F4]

[F5]

[Shift+F4]

[Shift+Ctrl+F5]

[F2]

Description

Starts Debugger.

Run/Pause Debugger.

Stops Debugger.

Executes the current program line, then halts. If the executed program line calls another routine, the debugger steps into the routine and halts after executing the first instruction within it.

Executes the current program line, then halts. If the executed program line calls another routine, the debugger will not step into it. The whole routine will be executed and the debugger halts at the first instruction following the call.

Executes all remaining program lines within the subroutine. The debugger halts immediately upon exiting the subroutine.

Executes the program until reaching the cursor position.

Toggle breakpoints option sets new breakpoints or removes those already set at the current cursor position.

Shows/Hides window with all breakpoints

Delete selected breakpoints

Opens window with available interrupts (doesn't work in hardware debug mode)

page 17

Input/Output group

One of the most distinctive features of EasyMx PRO

™ v7 for Tiva

C Series are its Input/Output PORT groups.

They add so much to the connectivity potential of the board.

Everything is grouped together

PORT headers, PORT buttons and PORT LEDs are next to each other and grouped together. This layout givest the EasyMX PRO for Tiva

C Series a clean, well organized look and it makes development easier. We have also provided

additional PORT headers on the right side of the board, so you can access any pin you want from that side of the board too.

Figure 6-1: I/O group contains PORT header, tri-state pull up/down DIP switch, buttons and LEDs all in one place

Figure 6-2:

Tri-state DIP switch on PORTE

Tri-state pull-up/down DIP switches

Tri-state DIP switches, like SW7 on Figure 6-2, are used to enable 4K7 pull-up or pull-down resistor on any desired port pin.

Each of these switches has three states:

1. middle position disables both pull-up and pull-down feature from the PORT pin

2. up position connects the resistor in pull-up state to the selected pin

3. down position connects the resistor in pull-down state to the selected PORT pin.

PORTE

LED

DATA BUS

SW12

PORTE LED

UP

PULL

DOWN

+

_

1 2 3 4 5 6 7 8

SW7

VCC-3.3V

PE0

PE2

PE4

PE6

VCC-3.3V

CN18

PE1

PE3

PE5

PE7

PE0

PE2

PE4

PE6

VCC-3.3V

CN19

PE1

PE3

PE5

PE7

VCC-3.3V

R40

220

J6

Button press level tri-state

DIP switch is used to determine which logic level will be applied to port pins when buttons are pressed

RN59

10K

RN60

10K

RN61

10K

RN62

10K

PORTE LEVEL

+

1 2 3 4 5 6 7 8

_

VCC

BUTTON PRESS LEVEL

GND

SW8

R41

220

J7

PORTE LEVEL

T30

LD33

T31

LD34

T32

LD35

T33

LD36

Figure 6-3: Schematic of the single I/O group connected to microcontroller PORTE

RN63

10K

LD37

RN64

10K

LD38

RN65

10K

LD39

RN66

10K

LD40

T34 T35 T36 T37

page 18

Easy Mx PRO v7

Headers Buttons LEDs

Enhanced connectivity is one of the key features of

EasyMx PRO

v7 for Tiva

C Series. That's why we have provided two connection headers for each PORT.

I/O PORT group contains one IDC10 header (like CN18

Figure 6-3). There is one more IDC10 header available on the right side of the board, next to DIP switches (like

CN19 on Figure 6-3). These headers can be used to connect accessory boards with IDC10 sockets.

Figure 6-4: IDC10 headers enable easy connection with MikroElektronika accessory boards

Figure 6-5: Button press level DIP switch (tri-state)

The logic state of all microcontroller digital inputs may be changed using push

buttons. Tri-state

DIP switch SW8 is available for selecting which logic state will be applied to corresponding MCU pin when button is pressed, for each I/O port separately. If you, for example, place SW8.5 in VCC position, then pressing of any push button in PORTE I/O group will apply logic one to the appropriate microcontroller pin. The same goes for GND. If DIP switch is in the middle position neither of two logic states will be applied to the appropriate microcontroller pin. You can disable pin protection 220ohm resistors by placing jumpers J6 and

J7, which will connect your push buttons directly to

68

66

64

62

60

58

56

54

78

76

74

72

70

67

65

63

61

59

57

55

53

77

75

73

71

69

PC5

SMD LED

SMD resistor limiting current through the LED source. When connecting LEDs, it is necessary to place a current limiting low-current LEDs with typical current consumption of

0.2mA or 0.3mA. Board contains 67 LEDs which can be used for visual in-

LED (Light-Emit-

ting Diode) is a highly efficient electronic light resistor in series so that LEDs are provided with the current value specified by the manufacturer. The current varies from 0.2mA to 20mA, depending on the type of LED and the manufacturer.

The EasyMx PRO

v7 for Tiva

C Series board uses

VCC or GND. Be aware that by doing so you may accidentally damage MCU in case of wrong usage.

Reset button

dication of the logic state on PORT pins. An active

LED indicates that a logic high (1) is present on the

In the far upper right section of the board, there is a RESET button, which can be used to manually reset the microcontroller.

pin. In order to enable

PORT LEDs, it is necessary to enable the corresponding DIP switch on

SW12 (Figure 6-6).

Figure 6-6: SW12.1 through SW12.8 switches are used to enable PORT LEDs

Easy Mx PRO v7

page 19

mikroBUS

sockets

Easier connectivity and simple configuration are imperative in modern electronic devices.

Success of the USB standard comes from its simplicity of usage and high and reliable data transfer rates. As we in MikroElektronika see it, plug-and-play devices with minimum settings are the future in the embedded world too. That is why our engineers came up with a simple, but brilliant pinout with lines that most of today’s accessory boards require, which almost completely eliminates the need for additional hardware settings. We called this new standard the mikroBUS

. EasyMx PRO

v7 for Tiva

C

Series supports mikroBUS

with two on-board sockets. As you can see, there are no additional

DIP switches, or jumper selections. Everything is already routed to the most appropriate pins of the microcontroller sockets.

mikroBUS

host connector

Each mikroBUS

host connector consists of two

1x8 female headers containing pins that are most likely to be used in the target accessory board. There are three groups of communication pins: SPI, UART and I

2

C communication. There are also single pins for PWM, Interrupt,

Analog input, Reset and Chip Select. Pinout contains two power groups: +5V and GND on one header and +3.3V and GND on the other

1x8 header.

mikroBUS

pinout explained

AN - Analog pin

RST - Reset pin

CS - SPI Chip Select line

SCK - SPI Clock line

MISO - SPI Slave Output line

MOSI - SPI Slave Input line

+3.3V - VCC-3.3V power line

GND - Reference Ground

PWM

- PWM output line

INT - Hardware Interrupt line

RX - UART Receive line

TX - UART Transmit line

SCL - I

2

C Clock line

SDA - I

2

C Data line

+5V - VCC-5V power line

GND - Reference Ground

DATA BUS

PE4

PE0

PB0

MCU-SCK

MCU-MISO

MCU-MOSI

VCC-3.3V

AN

RST

CS

SCK

MISO

MOSI

3.3V

GND

1

PWM

INT

RX

TX

SCL

SDA

5V

GND

PD0

PF4

PC6

PC7

PB2

PB3

VCC-5V

PE5

PE1

PB5

MCU-SCK

MCU-MISO

MCU-MOSI

VCC-3.3V

AN

RST

CS

SCK

MISO

MOSI

3.3V

GND

2

PWM

INT

RX

TX

SCL

SDA

5V

GND

PD1

PD6

PC4

PC5

PB2

PB3

VCC-5V

Figure 7-1: mikroBUS

™ connection schematic

Integrate mikroBUS

in your design

mikroBUS

is not made only to be a part of our development boards. You can freely place mikroBUS

host connectors in your final PCB designs, as long as you clearly mark them with the mikroBUS

logo and footprint specifications.

For more information, logo artwork and PCB files visit our website:

http://www.mikroe.com/mikrobus/

Easy Mx PRO v7

page 20

CC3000 click

RFiD click

BlueTooth click

MP3 click

GSM click

click

boards are plug-and-play!

MikroElektronika's portfolio of over 200 accessory boards is now enriched by an additional set of mikroBUS

compatible click

boards. Almost each month several new click

boards are released. It is our intention to provide the community with as much of these boards as possible, so you will be able to expand your

EasyMX

PRO v7 for Tiva

C Series with additional functionality with literally zero hardware configuration. Just plug and play. Visit the click

boards webpage for the complete list of available boards:

http://www.mikroe.com/click/

LightHz click

Easy Mx PRO v7

microSD click

DAC click

ccRF click

SHT1x click

page 21

USB-UART A

Enabling USB-UART A

In order to enable USB-UART A communication, you must push

SW5.1 (PD5) and SW5.2 (PD4) to ON position. This connects the

RX and TX lines to PD5 and PD4 microcontroller pins.

The UART (universal asynchronous receiver/trans mitter) is one of the most common ways of exchanging data between the MCU and peripheral components. It is a serial protocol with separate transmit and receive lines, and can be used for full-duplex communication. Both sides must be initialized with the same baud rate, otherwise the data will not be received correctly.

Modern PC computers, laptops and notebooks are no longer equipped with RS-232 connectors and UART controllers.

They are nowadays replaced with USB connectors and

USB controllers. Still, certain technology enables UART communication to be done via USB connection.

Controllers such as FT232RL from FTDI® convert

UART signals to the appropriate USB standard.

USB-UART A communication is realized through a FT232RL controller, USB connector (CN12), and the microcontroller UART module. To establish this connection, you must connect TX and RX lines of the FT232RL to the appropriate pins of the microcontroller. This selection is done using DIP switches SW5.1 and SW5.2.

Figure 8-1:

USB-UART A connection schematic

PD5

PD4

SW5

In order to use USB-UART A module on EasyMx PRO

v7 for Tiva

C Series, you must first install FTDI drivers on your computer. Drivers can be found on link below:

http://www.ftdichip.com/Drivers/VCP.htm

TX-FTDI1

RX-FTDI1

RX-FTDI1

TX-FTDI1

VCC-3.3V

VCC-3.3V

C20

VCC-5V

100nF

VCC-5V

C21

100nF

E1

10uF VCC-5V VCC-3.3V

VCC-3.3V

9

10

11

12

13

14

7

8

5

6

3

4

1

2

U8

TXD

DTR#

RTS#

VCCIO

RXD

RI#

GND

NC

DSR#

DCD#

CTS#

CBUS4

CBUS2

CBUS3

FT232RL

OSCO

OSCI

TEST

AGND

NC

CBUS0

CBUS1

GND

VCC

RESET#

GND

3V3OUT

USBDM

USBDP

FT232RL

28

27

22

21

20

19

18

17

16

15

26

25

24

23

R30

2K2

RX

RX-LED1

TX-LED1

LD31

FTDI1-D_N

FTDI1-D_P

C25

100nF

R31

4K7

TX

LD32

R34

4K7

R37

10K

VCC 1

D2

D+ 3

GND 4

CN12

USB B

USB UART A CONNECTOR

Easy Mx PRO v7

page 22

USB-UART B

Enabling USB-UART B

In order to enable USB-UART B communication, you must push

SW5.3 (PC5) and SW5.4 (PC4) to ON position. This connects the

TX and RX lines to PD5 and PD6 microcontroller pins.

If you need to use more than one USB-UART in your application, there's a second connector, USB-UART B, available on the board as well. Both available USB-UART modules can operate at the same time, because they are routed to separate microcontroller pins.

USB-UART B communication is realized through a

FT232RL controller, USB connector (CN20), and microcontroller UART module. To establish this connection, you must connect TX and RX lines of the

FT232RL to the appropriate pins of the microcontroller.

This selection is done using DIP switches SW5.3 and

SW5.4

When using either USB-UART A or USB-

UART B, make sure to disconnect all devices and additional boards that could interfere with the signals and possibly corrupt the sent or received data.

Figure 9-1:

USB-UART B connection schematic

PC5

PC4

SW5

TX-FTDI2

RX-FTDI2

In order to use USB-UART B module on EasyMx PRO

v7 for Tiva

C Series, you must first install FTDI drivers on your computer. Drivers can be found on link below:

http://www.ftdichip.com/Drivers/VCP.htm

VCC-3.3V

VCC-3.3V

C38

VCC-5V

100nF

VCC-5V

C39

100nF

E6

10uF VCC-5V VCC-3.3V

VCC-3.3V

RX-FTDI2

TX-FTDI2

9

10

11

12

13

14

7

8

5

6

3

4

1

2

U10

TXD

DTR#

RTS#

VCCIO

RXD

RI#

GND

NC

DSR#

DCD#

CTS#

CBUS4

CBUS2

CBUS3

FT232RL

OSCO

OSCI

TEST

AGND

NC

CBUS0

CBUS1

GND

VCC

RESET#

GND

3V3OUT

USBDM

USBDP

FT232RL

28

27

22

21

20

19

18

17

16

15

26

25

24

23

R46

2K2

RX

RX-LED2

TX-LED2

LD43

C41

100nF

FTDI2-D_N

FTDI2-D_P

R47

4K7

TX

LD44

R54

4K7

R55

10K

VCC 1

D2

D+ 3

GND 4

CN20

USB B

USB UART B CONNECTOR

Easy Mx PRO v7

page 23

PD3

PB1

USB Host communication

USB is the acronym for Universal Serial Bus. This is a very popular industry standard that defines cables, connectors and protocols used for communication and power supply between computers and other devices.

EasyMx PRO

v7 for Tiva

C Series contains USB Host connector (CN21) for a USB Standard Type A plug, which enables microcontrollers that support USB communications to establish a connection with a target device (such as a USB

Keyboard, a USB Mouse and so forth). USB Host also provides the necessary 5V power supply to the target via TPS2041B

IC. Detecting whether the USB device is connected to the

Host connector or not can be done through the VBUS line.

Connection of USB Host is established when SW5.7 and

SW5.8 are on.

SW5

USB-PSW

USB-VBUS

DATA BUS

VCC-3.3V

R53

10K

VCC-5V

4

5

U11

EN OC

GND

IN OUT

TPS2041B

3

2

1

VCC-3.3V

R51

47K

E9

10uF

D1

BAT43

R59

100

R49

4K7

LD41

OC

E10

10uF

R60

10K

VCC-5V

R50

2K2

LD42

ON

Q2

BC846

USB-D_N

USB-D_P

Figure 10-1: USB host connection schematic

VCC 1

D2

D+ 3

GND 4

CN21

USB A

USB HOST CONNECTOR

You can enable or disable power supply to USB device connected to Host, through microcontroller

PD3 and BP1 pins. In order to connect EN TPS2041B IC pin to microcontroller, you must push

SW5.7 and SW5.8 to ON position.

Easy Mx PRO v7

page 24

Powering USB device

Figure 10-2:

Powering

USB device through

PSW line

USB Device communication

EasyMx PRO

v7 for Tiva

C Series also contains a USB Device connector (CN25) which enables microcontrollers that support

USB communications to establish a connection with a target host (such as PC, Laptop, and so forth).

It lets you build a slave USB device (HID, Composite,

Generic, and others). Connector supports a USB Standard

Type B plug. Detecting whether the USB device is connected to the host or not can be done through the VBUS line. This line is traced to microcontroller PB1 pin. Connection of USB Device is established when SW5.8 DIP switch is in ON position. When connected to a host a dedicated amber-colored power LED will light up as well. This VCC line cannot be used for powering the board. It's only used for detecting a connection.

PB1

SW5

USB-VBUS

USB-VBUS

USB-D_N

USB-D_P

D2 BAT43

R67 100

R69 27

R73 27

DATA BUS

R77

4K7

GND

VCC 1

D2

D+ 3

GND 4

CN25

USB B

GND

USB DEVICE CONNECTOR

Figure 11-1: USB device connection schematic

Easy Mx PRO v7

Detecting connection

Figure 11-2:

Enabling

USB DEVICE detection via VBUS line

You can detect whether USB device is plugged into the USB device connector using VBUS power detection line (PB1). Before using this feature, you must connect

PB1 pin to USB connector using

SW5.8 DIP switch.

page 25

page 26

LD53

LEDB

LD62

LEDA

R62

2K2

CN24

TD+

CT

TD-

LD72

LEDC

RD+

CT

RD-

RJ45

C47

10nF

R74

2K2

R79

2K2

VCC-3.3V

FP2

C48

10nF

R64

51

R66

51

R68

51

R72

51

PK5

TX_P

RX_N

PK6

PK4

TX_N

RX_P

RX_P

TX_P

9

11

13

15

5

7

1

3

17

19

21

23

25

10

12

14

16

6

8

2

4

18

20

22

24

26

RX_N

TX_N

PK4

PK6

94

92

90

88

86

84

82

80

104

102

100

98

96

Ethernet communication

Ethernet is a popular computer networ king technology for local area networks (LAN). Systems communicating over Ethernet divide a stream of data into individual packets called frames. Each frame contains source and destination addresses and error-checking data so that damaged data can be detected and retransmitted.

93

91

89

87

85

83

81

79

103

101

99

97

95

PK5

EasyMx PRO

v7 for Tiva

C Series features a standard

RJ-45 connector which enables microcontrollers that support Ethernet communications to establish a connection with a computer, router or other devices.

All four Ethernet lines (TPOUT+, TPOUT-, TPIN+ and

TPIN-) are routed directly to the MCU card socket and cannot be accessed via PORT headers. Additional signalization LEDs (red, green and yellow) are provided on the board next to the RJ-45 connector.

Figure 12-1: Ethernet connection schematic

Easy Mx PRO v7

PA1

PA0

SW5

TX-CAN

RX-CAN

VCC-3.3V

3

4

1

2

R75 10

U13

D

GND

Vdd

R

Rs

CANH

CANL

Vref

SN65HVD230

VCC-3.3V

8

7

6

5

CANH

CANL

CN30

Figure 13-1: CAN connection schematic

Easy Mx PRO v7

CAN communication

Controller Area Network (CAN or

CAN bus) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer. CAN is a message-based protocol, designed specifically for automotive applications but now also used in other areas such as industrial automation and medical equipment.

EasyMx PRO

v7 for Tiva

C Series is equipped with SN65HVD230 – a 3.3V

CAN Transceiver and a pair of screw terminals which provide microcontrollers with an integrated CAN controller with the necessary physical interface for

CAN communications. Make sure to correctly connect negative and positive differential communication lines before using this module.

Enabling CAN

Figure 13-2: enabling

CAN communication

In order to enable CAN communi

cation, you must push SW5.5 (PA1) and SW5.6 (PA0) to ON position.

This connects the TX and RX lines to appropriate microcontroller pins and its CAN module.

page 27

Figure 14-1: Audio IN/OUT connection schematic

MICP

MICN

MP3-RST#

MP3-DREQ

MCU-SCK

MCU-MISO

MCU-MOSI

PF2

PF3

PF1

PF0

SW9

page 28

R23

100k

VCC-3.3V

R36

100K

SPI-SCK

SPI-MISO

SPI-MOSI

MP3-DREQ

MP3-RST#

MP3-CS#

MP3-DCS

6

7

4

5

8

9

1

2

3

10

11

12

MCP/LN1

MICN

XRESET

DGND0

CVDD0

IOVDD0

CVDD1

DREQ

GPIO2

GPIO3

GPIO6

GPIO7

13 14

C15 1uF

VS1053

C26

22pF

R38 1M

X2

12.288MHz

C27

22pF

GPIO4

GND

GPIO1

GPIO0

XTEST

CVDD3

SO

SI

SCLK

TX

RX

GPIO5

33

32

31

30

29

28

27

26

25

36

35

34

U7

VCC-1.8V

VCC-3.3V

R19

10K

R2427

SPI-MISO

SPI-MOSI

SPI-SCK

R2827

VCC-3.3V

R32

10K

VCC-3.3V

Audio I/O

L

R

GBUF

MICN

R20

10

C17

47nF

C221.8nF

MICP

C24 1.8nF

C23

It's hard to imagine modern multimedia devices without high quality audio reproduction modules. Sounds and music are almost as important as graphical user interfaces. Along with other multimedia modules, EasyMx PRO

v7 for Tiva

C Series carries a high-end stereo VS1053 audio codec. It features an Ogg Vorbis/MP3/AAC/WMA/FLAC/WAV/

MIDI audio decoder, as well as a PCM/IMA ADPCM/Ogg Vorbis encoder on a single chip. Board also contains two stereo audio connectors for interfacing with standard

3.5mm stereo audio jacks. VS1053 receives the input bit stream through a serial input bus, which it listens to as a system slave. The input stream is decoded and passed through a digital volume control to an 18-bit oversampling, multi-bit, sigma-delta

Digital to Analog Converter (DAC). The decoding is controlled via a serial control bus. In addition to the basic decoding, it is possible to add application specific features like DSP effects to the user RAM memory. You can build music players, audio recording devices, internet radio player applications, and much more.

Enabling Audio I/O

Figure 14-2:

Enabling audio codec commu-

R17 10

CN5 nication lines

R18 10

R21

20

100pF

C18

10nF

R22

20

C16

10nF

E2

10uF

E3

VCC-3.3V

10uF

R26

1K

R29

1K

R33

1K

PHONEJACK

CN11

MICROPHONE

In order to use Audio I/O module, you must connect data and Audio control lines of the microcontroller with the VS1053 audio codec.

To do this, push SW9.1–SW9.7 switches to ON position. This will connect SPI data lines with

MCU_SCK, MCU_MISO and MCU_

MOSI microcontroller pins, and audio control and chip select lines with PF2, PF3, PF1 and PF0 pins.

R35

1K

VCC-1.8V

E4

10uF

C28

100nF

C32

100nF

C33

100nF

C29

100nF

C34

100nF

C30

2.2uF

1

2

3

U9

IN

GND

OUT

EN ADJ

AP7331-ADJ

5

4

R42

22K

R39

120K

R43

12K1

E5

10uF

C35

100nF

C31

100nF

C36

100nF

C37

100nF

DATA BUS

Easy Mx PRO v7

microSD card slot

Secure Digital (SD) is a non-volatile memory card format developed for use in portable devices. It comes in different packages and memory capacities. It is mostly used for storing large amounts of data. EasyMx PRO

v7 for Tiva

C Series features a microSD card slot. The microSD form factor is the smallest card format currently available. It uses a standard SPI user interface with minimum additional electronics, mainly used for stabilizing communication lines which can be significantly distorted at high transfer rates. Special ferrite is also provided to compensate the voltage and current glitch that can occur when pushing-in and pushing-out a microSD card into the socket.

Easy Mx PRO v7

Enabling microSD

In order to access your microSD card, you must enable SPI communication lines using SW9.1 SW9.3 DIP switches, as well as Chip Select (CS) and Card Detect (CD) lines using

SW11.3 and SW11.4 switches.

PA7

PA3

MCU-SCK

MCU-MISO

MCU-MOSI

SW9

DATA BUS

SW11

SPI-SCK

SPI-MISO

SPI-MOSI

SD-CD#

SD-CS#

SD-CS#

SPI-MOSI

R70

10K

SPI-SCK

SPI-MISO

SD-CD#

R71

10K

R76 27

VCC-3.3V

FP3

FERRITE

VCC-MMC

E13

10uF

VCC-MMC

CN28

1

2

4

5

6

7

CS

Din

+3.3V

SCK

GND

Dout

CD

MICROSD

C45

100nF

Figure 15-1: microSD card slot connection schematic

microSD CARDSLOT page 29

TFT display

320x240 pixels

One of the most powerful ways of presenting data and interacting with users is through color displays and touch panel inputs. This is a crucial element of any multimedia device. EasyMx PRO

v7 for Tiva

C Series features a EasyTFT board carrying a

320x240 pixel 2.83" color TFT display with LED backlight, all driven by a HX8347D controller.

The TFT display is capable of showing graphics in

262.144 different colors. It's connected to microcontroller

PORTE by a standard 8080 parallel 8-bit interface, with additional control lines. The board features a back-light driver that can operate in a standard (full brightness) mode, or it can be driven with a PWM signal which allows you to regulate brightness levels from 0% to 100%.

page 30

VCC-3.3V

R84

1K

TFT-BPWM

R85

4K7

VCC-5V

PD2

SW6

R82

20

Q5

BC846

IMPORTANT:

In order to use PWM back-light both SW13.3 and

SW13.4 switches must be enabled at the same time.

VCC-5V

Driving display back-light

Figure 16-2: Turn on switches SW6.5 and

SW6.6 to enable back-light

1

C RS NC

CS D ST NC

20

CN29

TFT-BCK

TFT-BPWM

Figure 16-1:

TFT display connection schematic

21

XR YU X

24

GLCD-TFT SOCKET

To enable the TFT display, use SW6.5–SW6.6 DIP switches. You can enable the Back-light in two different ways:

1. Turn it on with full brightness using SW6.5 switch.

2. You can control the brightness levels with PWM

signal from the microcontroller, allowing you to write custom back-light controlling software.

This back-light mode is enabled when both

SW6.5 and SW6.6 switches are in ON position.

Easy Mx PRO v7

Touch panel controller

A touch panel is a glass panel whose surface is covered with two layers of resistive material. When the screen is pressed, the outer layer is pushed onto the inner layer and appropriate controllers can measure that pressure and pinpoint its location. This is how touch panels can be used as input devices.

EasyMx PRO

v7 for Tiva

C Series is equipped with a touch panel controller and connector for 4-wire

resistive touch panels. It can very accurately register pressure at specific points, representing the touch coordinates in the form of analog voltages, which can then be easily converted to X and Y coordinates.

Touch panel comes as a part of the EasyTFT 320x240 display board.

Enabling touch panel

Figure 17-2:

Turn on switches

SW6.1, SW6.2,

SW6. 3 and SW6.

4 to enable

Touch panel controller

To enable the touch panel use SW6.1, SW6.2,

SW6.3 and SW6.4 switches. They connect

BOTTOM and LEFT lines of the touch panel with PE6 and PE7 analog inputs, and DRIVEA and DRIVEB with PH0 and PH1 digital outputs on microcontroller sockets. Make sure to disconnect other peripherals, LEDs and additional pull-up or pull-down resistors from the interface lines to avoid interferences with signal/data integrity.

Easy Mx PRO v7

Figure 17-1: Touch Panel controller and connection schematic

3

REF1

IN

GND

OUT

MAX6106EUR+

1

2

C54

1uF

FP4

FERRITE

VCC-3.3V

C56

1uF

C57

100nF

VREF

PE6

PE7

PH0

PH1

1

C RS NC

CS D ST NC

20

SW6

CN29

READ-X

READ-Y

DRIVEA

DRIVEB

CN33

21

XR YU X

24

RIGHT

TOP

READ-X

READ-Y

GLCD-TFT SOCKET

NOTE:

VREF=2.048V

VREF

Q3

BC856

R81

10K

R80

1K

Q4

BC846

RIGHT

R83

10K

VREF

Q6

BC856

R87

10K

TOP

READ-X

R89

100K

C50

10nF

Q7

BC846

R90

10K

VCC-3.3V

R86

4K7

DRIVEA

VCC-3.3V

E15

10uF

READ-Y

R97

100K

C58

10nF

Q8

BC846

R98

10K

VCC-3.3V

R95

4K7

DRIVEB

page 31

Connector pinout explained

CS1 and CS2 - Controller Chip Select lines

VCC - +5V display power supply

GND - Reference ground

Vo - GLCD contrast level from potentiometer P3

RS - Data (High), Instruction (Low) selection line

R/W - Determines whether display is in Read or

Write mode.

E - Display Enable line

D0–D7 - Data lines

RST - Display reset line

Vee - Reference voltage for GLCD contrast potentiometer P3

LED+ - Connection with the back light LED anode

LED- - Connection with the back light LED cathode

page 32

GLCD 128x64

Graphical Liquid Crystal Displays, or

GLCDs are used to display monochromatic graphical content, such as text, images, human-machine interfaces and other content.

EasyMx PRO

v7 for Tiva

C Series provides the connector and necessary interface for supporting GLCD with resolutions of 128x64 pixels, driven by the KS108 or compatible display controllers. Communication with the display module is done through a CN29 display connector. The board is fitted with a uniquely designed plastic display distancer that allows the GLCD module to perfectly and firmly fit into place.

The Display connector is routed to PORTE (control and data lines) of the microcontroller sockets. PORTE is also used by the TFT display. You can control the display's contrast using the dedicated potentiometer P2. Full brightness display back-light can be enabled with SW6.5 switch, and PWMdriven back-light with SW6.6 switch.

IMPORTANT:

In order to use PWM back-light both SW6.5 and SW6.6 switches must be enabled at the same time.

Figure 18-1: GLCD 128x64 connection schematic

VCC-5V

R82

20

VCC-3.3V

TFT-BPWM

R84

1K

R85

4K7

VCC-5V

Q5

BC846 1

C RS NC

CS D

PD2

TFT-BCK

TFT-BPWM

SW6

GLCD_VEE

VEE

P2

10K

ST NC

20

CN29

GLCD-TFT SOCKET

Easy Mx PRO v7

Navigation switch

Figure 19-2: Navigation switch is an intuitive solution for browsing through on-screen menus.

applications it is far more intuitive to use a single joystick than several different push buttons that are more far apart. This is more natural for users and they can browse through onscreen menus, or even play games much easier. EasyMx PRO

v7 for Tiva

C Series features a navigation switch with five different positions: Up, Down, Left, Right and Center. Each of those acts as a button, and are connected to one of the following microcontroller pins: PH5, PH4, PH6, PH7, PJ2

(respectively). Before using the navigation switch, it is necessary to pull-up the specified pins using tri-state DIP switches located in I/O groups. After pressing the navigation switch in the desired direction, associated microcontroller pins are connected to GND.

DATA BUS

PH5

PJ2

PH6

UP

CENTER

LEFT

1

2

3

KEY1

Easy Mx PRO v7

4

5

6

RIGHT

DOWN

UP

PULL

DOWN

+

_

1 2 3 4 5 6 7 8

SW14

UP

PULL

DOWN

+

_

1 2 3 4 5 6 7 8

SW15

VCC-3.3V

VCC-3.3V

Figure 19-1: Navigation switch connection schematic. Pull-up resistors should be enabled during operation.

page 33

Enabling DS1820 sensor

DS1820 - Digital temperature sensor

DS1820 is a digital temperature sensor that uses

1-wire® interface for its operation. It is capable of measuring temperatures within the range of -55 to 128°C, and provides

±0.5°C accuracy for temperatures within the range of -10 to 85°C. It requires

3V to 5.5V power supply for stable operation. It takes maximum of 750ms for the

DS1820 to calculate temperature with

9-bit resolution. 1-wire® serial commu-

nications enable data to be transferred over a single communication line, while the process itself is under the control of the master microcontroller. The advantage of this communications interface is that only one microcontroller pin is used.

Multiple sensors can be connected on the same line. All slave devices by default have a unique ID code, which enables the master device to easily identify all devices sharing the same interface. Board provides a separate socket (TS1) for the

DS1820. Communication line with the microcontroller is established using SW11.5 or SW11.6 DIP switch (ON position).

VCC-3.3V

TS1

DS1820

1

2

3

R45

1K5

C40

100nF

DS1820

Figure 20-4: DS1820 connected to PE2 pin

Figure 20-1:

DS1820 socket

Figure 20-2:

DS1820 correctly placed in socket

Figure 20-3:

Enabled SW11.5

DIP switch

EasyMx PRO

v7 for Tiva

C Series enable you to establish 1-wire® communication between DS1820 and the microcontroller over PE2 or PF7 pin. The connection is done placing SW11.5 or SW11.6 DIP switch to ON position (Figure 20-3). When placing the sensor in the socket make sure that the half-circle on the board’s silkscreen markings matches the rounded part of the DS1820 sensor. If you accidentally connect the sensor the other way, it may be permanently damaged. Make sure to disconnect other peripherals,

LEDs and additional pull-up or pull-down resistors from the interface lines to avoid interfering with signal/data integrity.

PE2

PF7

SW11

DS1820

DS1820

GND

DQ

VCC

Easy Mx PRO v7

page 34

LM35 - Analog temperature sensor

The LM35 is a low-cost precision integrated-circuit temperature sensor, whose output voltage is linearly proportional to the Celsius (Centigrade) temperature.

The LM35 thus has an advantage over linear temperature sensors calibrated in degrees Kelvin, as the user is not required to subtract a large constant voltage from its output to obtain convenient

Centigrade scaling. It has a linear +10.0 mV/°C scale factor and less than 60 μA current drain. As it draws only 60 μA from its supply, it has very low self-heating, less than 0.1°C in still air. EasyMx PRO

™ v7 for Tiva

C Series enables you to get analog readings from the LM35 sensor in restricted temperature range from +2ºC to +150ºC. Board provides a separate socket (TS2) for the LM35 sensor in TO-92 plastic packaging. The microcontroller reads off the temperature data from a single analog input line, which is selected with

DIP switch SW11.7 or SW11.8. The

Switches connects the sensor with PE3 or PB4 microcontroller pins.

Enabling LM35 sensor

Figure 21-4: LM35 connected to PE3 pin

TS2

1

2

3

VCC-5V

R58

100

LM35

Figure 21-1:

LM35 socket

Figure 21-2:

LM35 correctly placed in socket

Figure 21-3:

Enabled SW14.7

DIP switch

EasyMx PRO

v7 for Tiva

C Series enables you to get analog readings from the

LM35 sensor using PE3 or PB4 microcontroller pins. The connection is done placing SW11.7 or SW11.8 DIP switch to ON position (Figure 21-4). When placing the sensor in the socket make sure that the half-circle on the board’s silkscreen markings matches the rounded part of the LM35 sensor. If you accidentally connect the sensor the other way, it can be permanently damaged and you might need to replace it with another one. During the readings of the sensor, make sure that no other device uses the selected analog line, because it may interfere with the readings.

Easy Mx PRO v7

PE3

PB4

SW11

LM35

C43

100nF

LM35

LM35

VCC

VOUT

GND

page 35

Serial flash memory

Flash memory is a non-volatile storage chip that can be electrically erased and reprogrammed.

It was developed from EEPROM (electrically erasable programmable read-only memory) and must be erased in fairly large blocks before these can be rewritten with new data. There are two types of Flash memory: NAND and NOR. The high density NAND type must be programmed and read in

(smaller) blocks, or pages, while the NOR type allows a single machine word (byte) to be written or read independently. Flash memories come in different sizes and support different clock speeds. They are mostly used for mass storage, as in USB Flash Drives, which are very popular today.

EasyMx PRO

™ v7 Tiva

C Series features M25P80 Serial Flash Memory which uses SPI communication interface and has 8 Mbits of available memory, organized as 16 sectors, each containing 256 pages. Each page is

256 bytes wide. Thus, the whole memory can be viewed as consisting of 4096 pages, or

1,048,576 bytes. Maximum clock frequency for READ instructions is 40MHz.

What is SPI?

The Serial Peripheral Interface Bus or SPI bus is a synchronous serial data link standard that operates in full duplex mode. It consists of four lines MISO (Master Input Slave Output), MOSI (Master Output Slave Input), SCK

(Clock) and CS (Chip Select). Devices communicate in master/slave mode where the master device initiates the data frame. Multiple slave devices are allowed with individual slave select (chip select) lines.

Enabling serial flash

In order to connect Serial Flash Memory to the microcontroller you must enable

SW9.1, SW9.2, SW9.3 and SW9.7 switches. This connects SPI lines to

MCU_MOSI, MCU_MISO, MCU_SCK and

PD7 (CS) microcontroller pins.

Figure 22-1:

Serial Flash

Memory module schematic

DATA BUS

VCC-3.3V

C42

100nF

MCU-SCK

MCU-MISO

MCU-MOSI

SW9

SPI-SCK

SPI-MISO

SPI-MOSI

FLASH-CS#

SPI-MISO

R57

100K

R61 27

3

4

1

2

VCC-3.3V

U12

CS

SDO

WP

GND

25P80

VCC

HOLD

SCK

SDI

VCC-3.3V

8

7

6

5

SPI-MOSI

SPI-SC K PD7 FLASH-CS#

Easy Mx PRO v7

page 36

I

2

C EEPROM

Enabling I

2

C EEPROM

Figure

23-2: Turn on switches

SW11.1 and SW11.2 to connect

EEPROM lines to MCU

In order to connect I

2

C EEPROM to the microcontroller you must enable SW11.1 and SW11.2 switches, as shown on Figure 23-2. 2K2 pullup resistors necessary for I

2

C communications are already provided on SDA and SCL lines once switches are turned on. Prior to using EEPROM in your application, make sure to disconnect other peripherals, LEDs and additional pull-up or pulldown resistors from the PB2 and PB3 communication lines that could interfere with the data signals and cause data corruption.

EEPROM is short for Electrically Erasable

Programmable Read Only Memory. It is usually a secondary storage memory in devices containing data that is retained even if the device looses its power supply. Because of the ability to alter single bytes of data, EEPROM devices are used to store personal preference and configuration data in a wide spectrum of consumer, automotive, telecommunication, medical, industrial, and PC applications.

EasyMx PRO

v7 for Tiva

C Series supports serial EEPROM that uses I

2

C communication interface and has 1024 bytes of available memory. EEPROM itself supports single byte or 16byte (page) write and read operations. Data rates are dependent of power supply voltage, and go up to 400 kHz for 3.3V power supply.

What is I

2

C?

I

2

C is a multi-master serial single-ended bus that is used to attach low-speed peripherals to computer or embedded systems. I²C uses only two open-drain lines, Serial Data Line (SDA) and Serial Clock line

(SCL), pulled up with resistors. SCL line is driven by a master, while SDA is used as a bidirectional line either by a master or a slave device. Up to 112 slave devices can be connected to the same bus. Each slave must have a unique address.

Figure 23-1:

I

2

C EEPROM module schematic

PB2

PB3

EEPROM-SCL

EEPROM-SDA

VCC-3.3V

C51

100nF

VCC-3.3V

1

2

3

4

VCC-3.3V

VCC-3.3V

U14

A0

A1

A2

VSS

VCC

WP

SCL

SDA

24AA01 EEPROM

8

7

6

5

R91

2K2

R92

2K2

EEPROM-SCL

EEPROM-SDA

DATA BUS

Easy Mx PRO v7

SW11

page 37

page 38

ADC inputs

Digital signals have two discrete states, which are decoded as high and low, and interpreted as logic 1 and logic 0. Analog signals, on the other hand, are

continuous, and can have any value within a defined range. A/D converters are specialized circuits that can convert analog signals (voltages) into a digital representation, usually in the form of an

integer number. The value of this number is linearly

dependent on the input voltage value. Most microcontrollers nowadays internally have A/D converters connected to

Enabling ADC inputs

one or more input pins. Some of the most important parameters of A/D converters are conversion

time and resolution. Conversion time determines how fast can an analog voltage be represented in the form of a digital number. This is an important parameter if you need

In order to connect the output of the potentiometer P1 to PB4, PE2, PE3, PE4 or PE5 analog microcontroller inputs, you have to place the jumper J8 in the desired fast data acquisition. The other parameter is resolution. Resolution represents the number of discrete steps that the supported voltage range can be divided into. It determines the sensitivity of the position. By moving the potentiometer knob, you can create voltages in range from GND to VCC.

A/D converter. Resolution is represented in maximum number of bits that the resulting number occupies. Most microcontrollers have a 10-bit resolution, meaning that the maximum value of conversion can be represented with 10 bits, which converted to integer is 2

10

=1024. This means that the supported voltage range, for example from 0-1.8V, can be divided into 1024 discrete steps of about 1.758mV. EasyMx PRO

v7 for Tiva

C Series provides an interface in the form of a potentiometer for simulating analog input voltages that can be routed to any of the 5 supported analog input pins.

PB4

PE2

PE3

PE4

PE5

J8

R56

220

P1

10K

VCC-3.3V

Figure 24-1:

ADC input schematic

C44

100nF

DATA BUS

Easy Mx PRO v7

Piezo buzzer

Piezoelectricity is the charge that accumulates in certain solid materials in response to mechanical pressure. It works in reverse too: providing a charge to piezoelectric materials causes them to phisically deform. One of the most widely used applications of piezoelectricity is the production of sound generators, called piezo buzzers. Piezo buzzer is an electric component that comes in different shapes and sizes, which can be used to create sound waves when provided with analog electrical signal. EasyMx

PRO

v7 for Tiva

C Series comes with piezo buzzer which can be connected to PA6 or PF6 microcontroller pin. Connection is established using SW6.7 or SW6.8 DIP switch. Buzzer is driven by transistor Q1 (Figure 25-1). Microcontrollers can create sound by generating a PWM (Pulse Width Modulated) signal – a

square wave signal, which is nothing more than a sequence of logic zeros and ones. Frequency of the square signal determines the pitch of the generated sound, and duty cycle of the signal can be used to increase or decrease the volume in the range from 0% to 100% of the duty cycle. You can generate

PWM signal using hardware capture-compare module, which is usually available in most microcontrollers, or by writing a custom software which emulates the desired signal waveform.

Supported sound frequencies

Piezo buzzer’s resonant frequency (where you can expect it's best performance) is 3.8kHz, but you can also use it to create sound in the range between 2kHz and 4kHz.

DATA BUS

VCC-5V

R44

1K

VCC-5V

PZ1

BUZZER

Enabling piezo buzzer

In order to use the on-board Piezo Buzzer in your application, you first have to connect the transistor driver of piezo buzzer to the appropriate microcontroller pin. This is done using SW6.7 or SW6.8 DIP switch which connects it to PA6 or PF6 pin.

Figure 25-1:

Piezo buzzer connected to PA6 microcontroller pin

PA6

PF6

TOP

VIEW

VCC-5V

VCC-5V

BUZZER

BUZZER

TOP

VIEW

PERSPECTIVE

VIEW

PZ1

VCC-5V

Freq = 3kHz, Duty Cycle = 50%

TOP

VIEW

Freq = 3kHz,

PERSPECTIVE

VIEW

Volume = 50%

PZ1

BC846

Freq = 3kHz, Duty Cycle = 80%

Freq = 3kHz,

Freq = 3kHz, Duty Cycle = 20%

PERSPECTIVE

VIEW

Volume = 80%

BC846

Freq = 3kHz,

Volume = 20%

BC846

R3

1K

R3

1K

J21

10K

How to make it sing?

R3

1K

R48

1K

R52

100K

Q1

BC846

RC2

RE1

10K microcontroller to the buzzer driver. The

R27 pitch of the sound is determined by the frequency, and amplitude is determined

10K by the duty cycle of the PWM signal.

Easy Mx PRO v7

Figure 25-2: push SW6.7 to ON position to connect

Piezo buzzer to PA6

page 39

page 40

1

Additional GNDs

EasyMx PRO

v7 for contains GND pins located in different sections of the board, which allow you to easily connect an oscilloscope GND reference when you monitor signals on microcontroller pins, or signals of on-board modules.

1

GND is located below power supply region.

2

GND is located below microSD section.

3

GND is located just above PORTJ/K Input/Output Group.

1

2

2

3

3

Figure 26-1:

Three oscilloscope GND pins are conveniently positioned so different parts of the board can be reached with an oscilloscope probe

Easy Mx PRO v7

What’s next?

You have now completed the journey through each and every feature of EasyMx PRO

v7 for Tiva

C Series board. You got to know its modules, organization, supported microcontrollers, programmer and debugger. Now you are ready to start using your new board. We are suggesting several steps which are probably the best way to begin.

We invite you to join the users of EasyMx PRO

brand. You will find very useful projects and tutorials and can get help from a large ecosystem of users. Welcome!

Compiler

You still don’t have an appropriate compiler? Locate ARM

®

compiler

that suits you best on our website:

http://www.mikroe.com/arm/compilers/

Choose between mikroC

, mikroBasic

and mikroPascal

and download fully functional demo version, so you can begin building your ARM

®

Cortex

-M3 and Cortex

-M4 applications.

Projects

Once you have chosen your compiler, and since you already got the board, you are ready to start writing your first projects. We have equipped our compilers with dozens of examples that demonstrate the use of each and every feature of the EasyMx PRO

v7 for Tiva

C Series board, and all of our accessory boards as well. This makes an excellent starting point for your future projects. Just load the example, read the well commented code, and see how it works on hardware. Browse through the compiler Examples on this link:

http://www.mikroe.com/easymxpro/tiva/

Easy Mx PRO v7

Community

If you want to find answers to your questions on many interesting topics we invite you to visit our forum at

http://www.mikroe.com/forum and browse through more than 150 thousand posts. You are likely to find just the right information for you. On the other hand, if you want to download free projects and libraries or share your own code, please visit the Libstock

website. With user profiles, you can get to know other programmers, and subscribe to receive notifications on their code.

http://www.libstock.com/

Support

We all know how important it is that we can rely on someone in moments when we are stuck with our projects, facing a deadline, or when we just want to ask a simple, basic question, that’s pulling us back for a while.

We do understand how important this is to people and therefore our

Support Department is one of the pillars upon which our company is based. MikroElektronika offers Free

Tech Support to the end of product lifetime, so if something goes wrong, we are ready and willing to help!

http://www.mikroe.com/support/

page 41

page 42

Easy Mx PRO v7

DISCLAIMER

All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any other copyright material. No part of this manual, including product and software described herein, must be reproduced, stored in a retrieval system, translated or transmitted in any form or by any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or local use, but not for distribution. Any modification of this manual is prohibited.

MikroElektronika provides this manual ‘as is’ without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties or conditions of merchantability or fitness for a particular purpose.

MikroElektronika shall assume no responsibility or liability for any errors, omissions and inaccuracies that may appear in this manual. In no event shall MikroElektronika, its directors, officers, employees or distributors be liable for any indirect, specific, incidental or consequential damages (including damages for loss of business profits and business information, business interruption or any other pecuniary loss) arising out of the use of this manual or product, even if MikroElektronika has been advised of the possibility of such damages. MikroElektronika reserves the right to change information contained in this manual at any time without prior notice, if necessary.

HIGH RISK ACTIVITIES

The products of MikroElektronika are not fault – tolerant nor designed, manufactured or intended for use or resale as on – line control equipment in hazardous environments requiring fail – safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines or weapons systems in which the failure of Software could lead directly to death, personal injury or severe physical or environmental damage (‘High

Risk Activities’). MikroElektronika and its suppliers specifically disclaim any expressed or implied warranty of fitness for High Risk Activities.

TRADEMARKS

The MikroElektronika name and logo, the MikroElektronika logo, mikroC

, mikroBasic

, mikroPascal

, mikroProg

, mikromedia

, EasyMx PRO

, mikroBUS

and click boards

are trademarks of MikroElektronika. All other trademarks mentioned herein are property of their respective companies.

All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and are only used for identification or explanation and to the owners’ benefit, with no intent to infringe.

Copyright © 2014 MikroElektronika. All Rights Reserved.

If you want to learn more about our products, please visit our website at

www.mikroe.com

If you are experiencing some problems with any of our products or just need additional information, please place your ticket at

www.mikroe.com/support

If you have any questions, comments or business proposals, do not hesitate to contact us at

[email protected]

EasyMx PRO v7

for Tiva C Series Manual

ver. 1.01

0 100000 026267

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement