34
user's guide to mikrome ia board for ARM Compact development system rich with on-board peripherals for all-round multimedia development on LPC2148 ARM7 device

Mikromedia Arm Manual

Embed Size (px)

Citation preview

Page 1: Mikromedia Arm Manual

user's guide to

mikrome iaboard for ARMCompact development system rich with on-board peripherals for

all-round multimedia development on LPC2148 ARM7 device

Page 2: Mikromedia Arm Manual

Page 3

I want to express my thanks to you for being interested in our products and for having

confidence in Mikroelektronika.

The primary aim of our company is to design and produce high quality electronic products

and to constantly improve the performance thereof in order to better suit your needs.

The Microchip, Atmel, NXP and CYPRESS name, logo and products names are trademarks of Microchip, Atmel, NXP and CYPRESS Inc. in the U.S.A and other countries.

TO OUR VALUED CUSTOMERS

Nebojsa Matic

General Manager

Page 3: Mikromedia Arm Manual

Page 3

Introduction to mikromedia for ARM 4

Related material 5

Key Features 6

System Specification 7

1. USB power supply 8

2. Battery power supply 9

3. Programing with In-System Programer 10

Settings 12

Flash magic software

step 1 – Choose Device 14

step 2 – Choose COM port 15

step 3 – Select baud rate 15

step 4 – Specify oscillator freq. 16

step 5 – Browse for .hex file 16

step 6 – Erase Flash 17

step 7 – Start Programming 18

step 8 – Finished! 18

4. LPC2148 Microcontroller 19

Key microcontroller features 19

5. Programing with JTAG programmer/debugger 20

6. microSD Card Slot 22

7. Accelerometer 23

8. Touch Screen 24

9. Audio Module 26

10. USB connection 28

11. Pads 30

12. Pinout 31

13. Dimensions 32

Table of Contents

Page 4: Mikromedia Arm Manual

Page 4 Page 5

Introduction to mikromedia for ARM

The mikromedia for ARM is a compact

development system with lots of on-board

peripherals which allow development of

devices with multimedia contents. The

central part of the system is a 32-bit ARM7

microcontroller LPC2148. The mikromedia

for ARM features integrated modules such

as stereo MP3 codec, TFT 320x240 touch screen display, accelerometer, two USB

connectors: one for communication with the

microcontroller one and for ISP programming,

MMC/SD card slot and other. Mikromedia is

compact and slim, and perfectly fits in the

palm of the hand, which makes it convenient

platform for mobile devices.

Page 5: Mikromedia Arm Manual

Page 4 Page 5

Related material

01 02

04 05

03

06

Damage resistant

protective box

mikromedia for ARM

development system

mikromedia for ARM

user’s guide

mikromedia for ARM

schematic

DVD with documentation

and examples

USB cable

schematic

Compact development system rich with on-board peripherals for all-round multimedia development on LPC2148 microcontroller

mikrome iaboard for ARM

Page 6: Mikromedia Arm Manual

Page 6 Page 7

Key Features

01

02

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

Connection Pads

TFT 320x240 display

USB MINI-B programmer connector

LI-Polymer battery connector

USB MINI-B device connector

3.5mm headphone connector

Power supply regulator

FTDI USB Uart controller

VS1053 Stereo mp3 coder/decoder

Power indicator LEDs

Accelerometer

LPC2148 microcontroller

RESET button

MicroSD Card Slot

JTAG connector

Page 7: Mikromedia Arm Manual

Page 6 Page 7

System Specification

power supply

Over a USB cable (5V DC)

board dimensions

8 x 6cm (3.14 x 2.36 inch)

weight

~50g (0.11 lbs)

power consumption

50mA in idle state

(when on-board modules are off)

03

06

07

08

09

1110

12

13

14

15

0405

Page 8: Mikromedia Arm Manual

Page 8 Page 9

1. USB power supply

You can provide power supply to the

board using either of the two miniUSB

connectors. On board voltage regulator

will make sure to generate the

appropriate voltage levels to each part

of the board. Power LED will indicate the

presence of power supply.

Figure 1-1: Powering your

mikromedia board with USB cables

Page 9: Mikromedia Arm Manual

Page 8 Page 9

Development system can be provided with power supply

using Li-Polymer battery, via on-board battery connector.

On-board battery charger circuit MCP73832 enables you

to charge the battery over USB power supply. Charging

current value is ~250mA and charging voltage is 4.2V DC.

VCC-5V

VCC-5V

VCC-BAT

R52

4K7R533K9

LD3

VSS

PROGSTAT

VDDVBAT

U6

STAT

MCP73832

D3

MBRS140T3

C35

2.2uF

VCC-5V VCC-BAT

E3

10uF

VCC-BAT

HDR3

M1X2

for Charging Current approx. 250mA

Figure 2-2: Li-polymer battery

connected to mikromedia

2. Battery power supply

Figure 2-1: Battery charger connecting schematic

Page 10: Mikromedia Arm Manual

Page 10 Page 11

The microcontroller can be programmed with In-System Programmer supported in the hardware itself. Programmer USB connector is connected

to the microcontroller through USB-UART connection.

3. Programming with

In-System Programmer

Figure 3-1: Connecting USB

cable to programming connector

note You have to download and install drivers for your USB-UART

connection before programming. Drivers can be found on

FTDI website: http://www.ftdichip.com/FTDrivers.htm

Page 11: Mikromedia Arm Manual

Page 10 Page 11

FP1FERRITE

VCC-3.3

OSCI

DTR#

OSCOTXD

TEST

VCC

RTS#

DSR#

AGND

RESET#

VCCIO

DCD#

NC

GND

RXD

CTS#

CBUS1

USBDM

GND

CBUS2

GND

USBDP

NC

CBUS3

CBUS0

3V3OUT

RI#

CBUS4

FT232RL

U2

VCC-FTDI

C19

100nF

VCC-3.3

C21

100nF

C20

C18

100nF

100nF

VCC-FTDI

E2

10uF

LPC2148

P1.

27P

0.31

GN

DP

0.0

P1.

31P

0.1

P0.

2V

CC

3P

1.26

GN

DP

0.3

P0.

4P

1.25

P0.

5P

0.6

P0.

7P

1.24

VR

EF

XTA

L1X

TAL2

P1.

28G

ND

AP

0.23

RE

SE

TP

1.29

P0.

20P

0.19

P0.

18P

1.30

VC

C3

GN

DV

BAT

P0.21 P1.20P0.17P0.16P0.15P1.21VCC3GND

P0.14P1.22P0.13P0.12P0.11P1.23P0.10

P0.9P0.8

P0.22RTXC1P1.19RTXC2GNDVCCAP1.18P0.25D+D-P1.17P0.28P0.29P0.30P1.16

VCC3

D2

P0.1

MCU-RST#

P0.14

P0.0R23

100

100

100

100

R24

R25

R26 MBRS340T3

CN3USB-ID ID 4

GND 5

USBDP D+ 3USBDM D- 2

VCC-USB VBUS 1

USB MINI-B

VCC-5V

VCC-FTDI

LD1

RED

R11

100VCC-3.3

Figure 3-1: ISP programming lines are connected with USB-UART

Page 12: Mikromedia Arm Manual

Page 12 Page 13

Device Manager on your PC contains informations on which COM

port is used for USB communication with the mikromedia board for

ARM. In this case the COM4 port is used.

01

Settings

01

02

03

03

From the drop menu select COM port on your PC.

02 Set Baud Rate to 19200.

Enter 12 in the Oscillator field (if you use different oscillator

enter its value in MHz instead).

04

04 Right click on USB port, then on properties in the

drop-down list.

06

05 Select the Port Settings tab from pop-up window.

06 Click on the Advanced... button.

05

Page 13: Mikromedia Arm Manual

Page 12 Page 13

07 In pop-up window uncheck the Serial Enumerator option and click OK.

07

note Steps 4 – 7 should be adjusted only once.

Page 14: Mikromedia Arm Manual

Page 14 Page 15

Figure 3-2: Flash Magic window after installation

step 1 – Choose Device

Figure 3-3: Selecting target device

01 Click on Select device button and browse for LPC2148

microcontroller from ARM7 family of microcontrollers.

01

Programming is done using specialized programming

software called Flash Magic, which is available for download

from the mikromedia for ARM webpage.

Flash Magic software

Page 15: Mikromedia Arm Manual

Page 14 Page 15

01 From the dropdown list select 19200 bps baudrate which

is the correct UART communication speed for mikromedia.

step 2 – Choose COM port step 3 – Select baud rate

Figure 3-4: Selecting COM Port

01 From the dropdown list choose the COM Port assigned

to your mikromedia board after connecting it to your PC

over USB cable.

01

Figure 3-5: Selecting baudrate

Page 16: Mikromedia Arm Manual

Page 16 Page 17

Figure 3-6: Specifying oscillator frequency Figure 3-7: Browsing for HEX file

step 4 – Specify oscillator freq. step 5 – Browse for .hex file

01 01Specify the value of on-board crystal oscillator 12.000 MHz Click on Browse and find the HEX file you want to program

your mikromedia with. The path to the target file will be

shown in the edit field.

01

01

01

Page 17: Mikromedia Arm Manual

Page 16 Page 17

Figure 3-8: Write programFigure 3-8: Erasing Flash memory before programming

step 6 – Erase Flash

01

01

Click on the Erase Flash icon in the main toolbar.

Tick the first checkbox to specify erasing the entire flash.

Click on Erase button to start erasing flash.

Click OK when Erasing is completed.02

03

01

01

02 03

Page 18: Mikromedia Arm Manual

Page 18 Page 19

Figure 3-10: Uploading is finishedFigure 3-9: Program uploading

step 7 – Start Programming step 8 – Finished!

01 01We are now ready to program the microcontroller.

Click on Start button to start uploading your program.

When everything is completed, you will receive a message

in the status bar.

01

01

Page 19: Mikromedia Arm Manual

Page 18 Page 19

The mikromedia for ARM development system comes with

the LPC2148 microcontroller. This high-performance 32-bit

microcontroller with its integrated modules and in combination

with other on-board modules is ideal for multimedia applications.

4. LPC2148 Microcontroller

Key microcontroller features - 32-bit architecture;

- 512KB of program memory;

- 32KB of RAM memory;

- 64 pins;

- 128 bit wide interface enables

high speed 60 MHz operation

- USB 2.0 Full Speed compliant Device

- 2-UART, 2-SPI, 2-I2C; etc.

- 16-bit/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64 package.- 8 kB to 40 kB of on-chip static RAM and 32 kB to 512 kB of on-chip flash memory.

- 128-bit wide interface/accelerator enables high-speed 60 MHz operation.

- In-System Programming/In-Application Programming (ISP/IAP) via on-chip boot loader software.

Single flash sector or full chip erase in 400 ms and programming of 256 bytes in 1 ms.

- EmbeddedICE RT and Embedded Trace interfaces offer real-time debugging with theon-chip

RealMonitor software and high-speed tracing of instruction execution.- USB 2.0 Full-speed compliant device controller with 2 kB of endpoint RAM.

(In addition, the LPC2146/48 provides 8 kB of on-chip RAM accessible to USB by DMA).

- One or two (LPC2141/42 vs. LPC2144/46/48) 10-bit ADCs provide a total of 6/14 analog inputs,

with conversion times as low as 2.44 μs per channel.- Single 10-bit DAC provides variable analog output (LPC2142/44/46/48 only).

- Two 32-bit timers/external event counters (with four capture and four compare channels each),

PWM unit (six outputs) andwatchdog.- Low power Real-Time Clock (RTC) with independent power and 32 kHz clock input.

Key features

ARM7 Local Bus

LPC2148FAST GENERALPURPOSE I/O

TEST DEBUGINTERFACE PLL0

SYSTEMFUNCTIONSPLL1

ARM7TDMI-SAHB BRIDGE

systemclock

USBclock

AMBA AHB(Advanced High-performance BUS)

VECTORED INTERRUPT CONTROLLER

Internal SRAMcontroller

8 kB/16 kB/32 kB SRAM

32 kB/64 kB/128 kB/256 kB/512 kB

FLASH

Internal FLASHcontroller

AHB TO VPBBRIDGE

VPBDIVIDER

8 kB RAMSHARED WITHUSB DMA(3)

AHB DECODER

DATA BUS VPB (VLSI peripheral bus)EXTERNALINTERRUPT

CAPTURE/COMPARE

(W/EXTERNAL CLOCK)

TIMER 0/TIMER 1

D/A CONVERTER

PWM0

USB 2.0 FULL-SPEEDDEVICE CONTROLLERWITH DMA(3)

I2C-BUS SERIALINTERFACES 0 AND 1SYSTEMCONTROL

WATCHDOGTIMER

UART0/UART1

SPI AND SSPSERIAL

INTERFACES

A/D CONVERTERS0 AND 1(2)

GENERAL PURPOSE I/O

REAL-TIME CLOCK

Page 20: Mikromedia Arm Manual

Page 20 Page 21

Besides In-System programming mikromedia for ARM supports JTAG programming and

debugging interface. In order to use it, you have to solder 2x10 header to the JTAG connection

pads on the back side of your mikromedia board. It is also necessary to solder and set the JTAG jumper, located right next

to the JTAG connector (Figure 5-1), in order to enable this type of programming.

5. Programing with JTAG

programmer/debugger

Figure 5-1: Enabling JTAG using jumper

Page 21: Mikromedia Arm Manual

Page 20 Page 21

M2X10

P1.27 R6

P1.31 R1

P1.28R2

P1.29

P1.26

R4

P1.30

CN4

P1.31P1.28P1.30P1.29P1.26P1.27MCU-RST#

R3

Figure 5-2: JTAG interface schematics

Page 22: Mikromedia Arm Manual

Page 22 Page 23

6. microSD Card Slot

P1.24

P0.6

P0.4

P0.5

FP2

FERRITE

CN5MICROSD CARD

G CD

R34 27

R32 27

R33 27

Board contains microSD card slot for using microSD cards

in your projects. It enables you to store large ammounts of

data externally, thus saving microcontroller memory. microSD

cards use Serial Peripheral Interface (SPI) for communication

with the microcontroller.

Figure 6-1: Inserting microSD card

Figure 6-2: microSD card

Page 23: Mikromedia Arm Manual

Page 22 Page 23

VCC-3.3

ADXL345

R1610K

R1510K

U3

VCC

GND

NC

GND

GND

VCCC

SSC

LK SDI

SDO

NC

NC

INT2

INT1AD

XL34

5

C11

100nF

VCC-3.3

C12

100nF

VCC-3.3

P0.2

P0.3

VCC-3.3 VCC-3.3

7. Accelerometer

The accelerometer is used to measure acceleration

in three axis: x- y- and z-. The acceleromer’s function

is defined by the user in the program loaded into

the microcontroller. Communication between the

accelerometer and the microcontroller is performed

over the I2C interface.

Figure 7-2: Accelerometer connecting schematic

Figure 7-1: Accelerometer

module

Page 24: Mikromedia Arm Manual

Page 24 Page 25

The development system features a TFT 320x240 display covered with a

resistive touch panel. Together they form a functional unit called a touch

screen. It enables data to be entered and displayed at the same time. The

TFT display is capable of showing data in 262.000 diffe rent colors.

8. Touch Screen

Figure 8-1: Touch Screen

There are two SMD jumpers, or zero-

ohm resistors on board for selection

of TFT communication mode. By

soldering the resistor in the desired

position you can select following TFT

operating modes:

01

02

16-bit interface mode

8-bit interface mode

0201

Page 25: Mikromedia Arm Manual

Page 24 Page 25

VCC-3.3

VCC-5VVCC-5V

LED-K

VCC-3.3

VCC-3.3

P0.11

P1.23

TFT

320x

240

disp

lay

P1.22P1.21P1.20P1.19P1.18P1.17P1.16

P0.22

P0.9P0.12P0.8P0.10

P0.29P0.30P0.25P0.28

123456789

1011121314151617181920212223242526272829303132333435363738394041424344454647

LED-A1LED-A2LED-A3LED-A4IM0IM1IM2IM3RESETVSYNCHSYNCDOTCLKENABLEDB17DB16DB15DB14DB13DB12DB11DB10DB9DB8DB7DB6DB5DB4DB3DB2DB1DB0SDOSDIRDWR/SCLRSCSFMARKVCC-IOVCCVCC-IGNDXRYDXLYU

P0.21P0.20P0.19P0.18P0.17P0.16P0.15

R2810K

R2710K

R361K

P0.11

P0.10

R3712

Q3BC846

Q2BC846

Q4BC846

TFT1

MI0283QT2

R48300K

R47300K

P0.25

P0.28

100nF

100nFC36

C37

GND

GNDGNDGNDGND

GNDGND

GND

GND

GND

P0.13 IM0

VCC-3.3

VCC-3.3

R1910K

R2010K

LPC2148

P1.

27P

0.31

GN

DP

0.0

P1.

31P

0.1

P0.

2V

CC

3P

1.26

GN

DP

0.3

P0.

4P

1.25

P0.

5P

0.6

P0.

7P

1.24

VR

EF

XTA

L1X

TAL2

P1.

28G

ND

AP

0.23

RE

SE

TP

1.29

P0.

20P

0.19

P0.

18P

1.30

VC

C3

GN

DV

BAT

P0.21 P1.20P0.17P0.16P0.15P1.21VCC3GND

P0.14P1.22P0.13P0.12P0.11P1.23P0.10

P0.9P0.8

P0.22RTCX1P1.19RTCX2GNDVCCAP1.18P0.25D+D-P1.17P0.28P0.29P0.30P1.16

VCC3

(8-bit)

(16-bit)

R7NOT MOUNTED

R540

VCC-3.3

IM0

TFT MODE

D4

BAT43

Figure 8-2: Touch Screen connection schematic

Page 26: Mikromedia Arm Manual

Page 26 Page 27

Figure 9-2: Inserting 3.5mm headphones jack

Figure 9-1: headphones connected with mikromedia

The mikromedia for ARM features MP3 codec audio controller VS1053. This

module enables audio reproduction by using stereo headphones connected to the

system via a 3.5mm connector CN6. All functions of this module are controlled by

the microcontroller over Serial Peripheral Interface (SPI).

9. Audio Module

Page 27: Mikromedia Arm Manual

Page 26 Page 27

CN1

PHONEJACK

STEREOOUTPUT

C17

100nF

VCC-3.3

C24

100nF

VCC-3.3

C26

100nF

VCC-3.3

C13

100nF

VCC-1.8

C23

100nF

VCC-3.3

C25

100nF

VCC-3.3

C16

100nF

VCC-1.8

C15

100nF

VCC-1.8

C27

100nF

VCC-3.3

C14

100nF

VCC-1.8

R49

R35 27

R43 10

R44 101M

R38100K

R40100K

R41100K

R39100K

R4210

R4510

R4610

LEFT

RIGHTGBUF

VCC-1.8VCC-3.3

X312.288MHz

C32

22pF

C33

C28

1uF

C2947nF

C3010nF

C3110nF

22pF

U4

P0.18

P0.19

P1.

25

P0.

22

P0.5

GPIO

P0.6P0.4

XTA

LO

XTA

LO

LEFT

GB

UF

RIG

HT

LEFT

GB

UF

RIG

HT

XTA

L1

XTA

L1G

PIO

LIN

E2

XD

CS

IOV

DD

1V

CO

DG

ND

1X

TALO

XTA

LIIO

VD

D2

DG

ND

2D

GN

D3

DG

ND

4X

CS

CV

DD

2

AG

ND

3LE

FTAV

DD

2R

CA

PAV

DD

1G

BU

FA

GN

D2

AG

ND

1R

IGH

TAV

DD

0A

GN

D0

GPIO6GPIO7

RXGPIO5

TXSCLK

SISO

CVDD3XTESTGPIO0GPIO1

GNDGPIO4

GPIO3GPIO2DREQCVDD1IOVDD0 VS1053CVDD0DGND0XRESETMICNMICP

R49

470

R50

470 R48100K

R26100K

E110uF

E910uFC41

C37

L

LEFT

R

3.3nF

3.3nF

R49

470

R50

470 R4100K

R2

E110uF

E910uFC41

C37

L

LEFT

R

RIGHT

3.3nF

3.3nF

Figure 9-3: Audio module connecting schematic

Page 28: Mikromedia Arm Manual

Page 28 Page 29

LPC2148 microcontroller has integrated USB 2.0 module,

which enables you to implement USB communication

functionality of your mikromedia board. Connection with

target USB host is done over miniUSB connector which

is positioned next to the audio jack.

10. USB connection

Figure 10-1: Connecting USB

cable to programming connector

There are two SMD jumpers, or zero-ohm

resistors on board for selection of USB

communication mode. By soldering the

resistor in the desired position you can

select following USB operating modes:

USB Soft connection OFF

USB Soft connection ON

01

02

Page 29: Mikromedia Arm Manual

Page 28 Page 29

D5MBRS140T3

VCC-5V

R57

R560

NOT MOUNTED

ON

OFF

USB MINIB

CN7

Figure 10-2: USB module connecting schematic

Page 30: Mikromedia Arm Manual

Page 30 Page 31

P0.21

P1.19P1.18

P0.25

P1.17P1.16

P0.2P0.3

P0.7

P0.31

P0.23

P0.8P0.9

P0.10

P0.11

P0.12

P1.20

RL

P0.0P0.1

P0.14

AN

INT

M1X26 M1X26

VCC-3.3 VCC-3.3

RST VCC-5V

PWM

DIR

P0.29

P0.30

P0.22P0.28

P0.4

P1.25

P0.5P0.6

P1.24

P1.26

P1.23

P0.13

P1.22P1.21

P0.15P0.16

P0.17P0.18P0.19

P0.20

P1.28P1.27

11. Pads

Most microcontroller pins are available for further connectivity via two 1x26 rows of

connection pads on both sides of the mikromedia board. They are designed to perfectly

match additional shields, such as Battery Boost shield, PROTO shield and others.

Pads HDR2 Pads HDR1

Figure 11-1: Pads connecting schematic

Page 31: Mikromedia Arm Manual

Page 30 Page 31

12. Pinout

SPI LinesInterrupt LinesAnalog LinesPWM lines I2C Lines UART lines JTAG lines

5V RST Reset pin5V power supplyGND GND Reference GroundReference GroundP0.4 LP0.5 R

left ch.SCK0/CAP0.1/AD0.6right ch.MISO0/MAT0.1/AD0.7

P0.6 P0.7 SSEL0/PWM2/EINT2MOSI0/CAP0.2/AD1.0P0.13 P0.8 TXD1/PWM4/AD1.1DTR1/MAT1.1/AD1.4P0.22 P0.9 RXD1/PWM6/EINT3AD1.7/CAP0.0/MAT0.0P0.28 P0.21 PWM5/AD1.6/CAP1.3AD0.1/CAP0.2/MAT0.2P0.29 P0.10 RTS1/CAP1.0/AD1.2AD0.2/CAP0.3/MAT0.3P0.15 P0.12 DSR1/MAT1.0/AD1.3RI1/EINT2/AD1.5P0.16 P0.14 DCD1/EINT1/SDA1EINT0/MAT0.2/CAP0.2P0.20 P0.23 VBUSMAT1.3/SSEL1/EINT3P0.30 P0.25 AD0.4/AOUTAD0.3/EINT3/CAP0.0P0.21 P0.31 UP_LED/CONNECTPWM5/AD1.6/CAP1.3P1.22 P1.16 TRACEPKT0AD1.7/CAP0.0/MAT0.0P1.23 P1.17 TRACEPKT1PIPESTAT2P1.24 P1.18 TRACEPKT2TRACECLKP1.25 P1.19 TRACEPKT3EXTIN0P1.26 P0.11 CTS1/CAP1.1/SCL1RTCKP1.27 P1.20 TRACESYNCTDOP1.28 P0.1 RXD0/PWM3/EINT0TDIP0.17 P0.0 TXD0/PWM1CAP1.2/SCK1/MAT1.2P0.18 P0.2 SCL0/CAP0.0CAP1.3/MISO1/MAT1.3P0.19 P0.3 SDA0/MAT0.0/EINT1MAT1.2/MOSI1/CAP1.2

3.3V 3.3V 3.3V power supply3.3V power supplyGND GND Reference GroundReference Ground

Pin functions Pin functions

audio out

Page 32: Mikromedia Arm Manual

Page 32

13. Dimensions

2.3

8 m

m (0

.09

”)

55

.47

mm

(2.2

0”)

60

.65

mm

(2.3

8”)

80.90 mm (3.19")

73.01 mm (2.90")

3.45 mm(0.14")

2.54 mm(0.10")

36

.55

mm

(1.4

4")

2.77 mm(0.11")

Page 33: Mikromedia Arm Manual

Page 32

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, may 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 Mik-roElektronika, 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, di-rect 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, mikroC PRO, mikroBasic, mikroBasic PRO, mikroPascal, mikroPascal PRO, AVRflash, PICflash, dsPICprog, 18FJprog, PSOCprog, AVRprog, 8051prog, ARMflash, EasyPIC5, EasyPIC6, BigPIC5, BigPIC6, dsPIC PRO4, Easy8051B, EasyARM, EasyAVR5, EasyAVR6, BigAVR2, EasydsPIC4A, EasyPSoC4, EasyVR Stamp LV18FJ, LV24-33A, LV32MX, PIC32MX4 MultiMedia Board, PICPLC16, PICPLC8 PICPLC4, SmartGSM/GPRS, UNI-DS 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.

© Mikroelektronika™, 2011, All Rights Reserved.

Page 34: Mikromedia Arm Manual

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/en/support

If you have any questions, comments or business proposals,

do not hesitate to contact us at [email protected]