MICROCHIP | MICROCHIP ATSAM4E-XPRO | Operating instructions | USER GUIDE Atmel SAM4E Xplained Pro Preface


Add to my manuals
24 Pages

advertisement

MICROCHIP |  MICROCHIP ATSAM4E-XPRO | Operating instructions | USER GUIDE Atmel SAM4E Xplained Pro Preface | Manualzz

USER GUIDE

Atmel SAM4E Xplained Pro

Preface

The Atmel

®

SAM4E Xplained Pro evaluation kit is a hardware platform to evaluate the ATSAM4E16E microcontroller.

Supported by the Atmel Studio integrated development platform, the kit provides easy access to the features of the Atmel ATSAM4E16E and explains how to integrate the device in a custom design.

The Xplained Pro MCU series evaluation kits include an on-board Embedded

Debugger, and no external tools are necessary to program or debug the

ATSAM4E16E.

The Xplained Pro extension series evaluation kits offers additional peripherals to extend the features of the board and ease the development of custom designs.

42216A-MCU-01/2014

Table of Contents

Preface .......................................................................................... 1

1. Introduction .............................................................................. 3

1.1.

Features .............................................................................. 3

1.2.

Kit Overview ......................................................................... 3

2. Getting Started ........................................................................ 5

2.1.

Quick-start ........................................................................... 5

2.2.

Connecting the Kit ................................................................. 5

2.3.

Design Documentation and Related Links .................................. 5

3. Xplained Pro ............................................................................ 6

3.1.

Embedded Debugger ............................................................. 6

3.2.

Hardware Identification System ................................................ 6

3.3.

Power Supply ....................................................................... 7

3.3.1.

Measuring SAM4E Power Consumption ........................ 7

3.4.

Standard Headers and Connectors ........................................... 7

3.4.1.

Xplained Pro Standard Extension Header ...................... 7

3.4.2.

Xplained Pro LCD Connector ...................................... 8

3.4.3.

Xplained Pro Power Header ...................................... 10

4. Hardware User Guide ........................................................... 11

4.1.

Connectors ......................................................................... 11

4.1.1.

I/O Extension Headers ............................................. 11

4.1.2.

LCD Extension Connector ......................................... 12

4.1.3.

Chip Erase Header .................................................. 14

4.1.4.

Other Headers ........................................................ 14

4.2.

Peripherals ......................................................................... 14

4.2.1.

SRAM ................................................................... 14

4.2.2.

NAND Flash ........................................................... 15

4.2.3.

Ethernet ................................................................. 16

4.2.4.

SD Card Connector ................................................. 17

4.2.5.

CAN ...................................................................... 17

4.2.6.

USB ...................................................................... 17

4.2.7.

Crystals ................................................................. 17

4.2.8.

Mechanical Buttons .................................................. 18

4.2.9.

LED ...................................................................... 18

4.3.

Embedded Debugger Implementation ...................................... 18

4.3.1.

Serial Wire Debug ................................................... 18

4.3.2.

Virtual COM Port ..................................................... 18

4.3.3.

Atmel Data Gateway Interface ................................... 19

5. Kit Specific Data ................................................................... 20

6. Hardware Revision History and Known Issues ..................... 21

6.1.

Identifying Product ID and Revision ......................................... 21

6.2.

Revision 3 .......................................................................... 21

7. Document Revision History ................................................... 22

8. Evaluation Board/Kit Important Notice .................................. 23

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

2

1.

1.1

1.2

Introduction

Features

● Atmel ATSAM4E16E microcontroller

● Embedded debugger (EDBG)

● USB interface

● Programming and debugging (target) through Serial Wire Debug (SWD)

● Virtual COM-port interface to target via UART

● Atmel Data Gateway Interface (DGI) to target via USART or TWI

● Four GPIOs connected to target for code instrumentation

● Digital I/O

● Two mechanical buttons (user, reset and force wakeup button)

● One user LED

● Three extension headers

● Xplained Pro LCD extension connector

● One CAN-bus

● 10/100-T Ethernet

● 2Gb 8-bit NAND Flash

● Dual 512K 8-bit SRAM

● Target USB, device mode

● Three possible power sources

● External power

● Embedded debugger USB

● Target USB

● 12MHz crystal

● 32kHz crystal

Kit Overview

The Atmel SAM4E Xplained Pro evaluation kit is a hardware platform to evaluate the Atmel ATSAM4E16E.

The kit offers a set of features that enables the ATSAM4E16E user to get started using the ATSAM4E16E peripherals right away and to get an understanding of how to integrate the device in their own design.

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

3

Figure 1-1. SAM4E Xplained Pro Evaluation Kit Overview

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

4

2.

2.1

2.2

2.3

Getting Started

Quick-start

3 Steps to start exploring the Atmel Xplained Pro Platform

● Download and install

Atmel Studio

1

● Launch Atmel Studio

● Connect a Micro-B cable to the DEBUG USB port

Connecting the Kit

When connecting Atmel SAM4E Xplained Pro to your computer for the first time, the operating system will do a driver software installation. The driver file supports both 32-bit and 64-bit versions of Microsoft

®

XP and Windows 7.

Windows

®

Once connected the green power LED will be lit and Atmel Studio will autodetect which Xplained Pro evaluation- and extension kit(s) that's connected. You'll be presented with relevant information like datasheets and kit documentation. You also have the option to launch Atmel Software Framework (ASF) example applications. The target device is programmed and debugged by the on-board Embedded Debugger and no external programmer or debugger tool is needed. Refer to the Atmel Studio user guide

2 regarding how to compile and program the kit.

for information

Design Documentation and Related Links

The following list contains links to the most relevant documents and software for SAM4E Xplained Pro.

1.

Xplained Pro products

3

- Atmel Xplained Pro is a series of small-sized and easy-to-use evaluation kits for 8- and 32-bit Atmel microcontrollers. It consists of a series of low cost MCU boards for evaluation and demonstration of features and capabilities of different MCU families.

2.

SAM4E Xplained Pro User Guide

4

- PDF version of this User Guide.

3.

SAM4E Xplained Pro Design Documentation

5 drawings, 3D plots, layer plots etc.

- Package containing schematics, BOM, assembly

4.

EDBG User Guide

6

- User guide containing more information about the onboard Embedded Debugger.

5.

Atmel Studio

7

- Free Atmel IDE for development of C/C++ and assembler code for Atmel microcontrollers.

6.

IAR Embedded Workbench

®

8

for ARM

®

. This is a commercial C/C++ compiler that is available for ARM.

There is a 30 day evaluation version as well as a code size limited kick-start version available from their website. The code size limit is 16KB for devices with M0, M0+ and M1 cores and 32KB for devices with other cores.

7.

Atmel sample store

9

- Atmel sample store where you can order samples of devices.

1

http://www.atmel.com/atmelstudio

2

http://www.atmel.com/atmelstudio

3

http://www.atmel.com/XplainedPro

4

http://www.atmel.com/Images/Atmel-42216-SAM4E-Xplained-Pro_User-Guide.pdf

5

http://www.atmel.com/Images/Atmel-42216-SAM4E-Xplained-Pro_User-Guide.zip

6

http://www.atmel.com/Images/Atmel-42096-Microcontrollers-Embedded-Debugger_User-Guide.pdf

7

http://www.atmel.com/atmelstudio

8

http://www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/

9

http://www.atmel.com/system/samplesstore

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

5

3.

3.1

3.2

Xplained Pro

Xplained Pro is an evaluation platform that provides the full Atmel microcontroller experience. The platform consists of a series of Microcontroller (MCU) boards and extension boards that are integrated with Atmel

Studio, have Atmel Software Framework (ASF) drivers and demo code, support data streaming and more.

Xplained Pro MCU boards support a wide range of Xplained Pro extension boards that are connected through a set of standardized headers and connectors. Each extension board has an identification (ID) chip to uniquely identify which boards are mounted on a Xplained Pro MCU board. This information is used to present relevant user guides, application notes, datasheets and example code through Atmel Studio. Available Xplained Pro

MCU and extension boards can be purchased in the Atmel Web Store

1

.

Embedded Debugger

The SAM4E Xplained Pro contains the Atmel Embedded Debugger (EDBG) for on-board debugging. The

EDBG is a composite USB device of three interfaces; a debugger, Virtual COM Port and Data Gateway

Interface (DGI).

In conjunction with Atmel Studio, the EDBG debugger interface can program and debug the ATSAM4E16E. On the SAM4E Xplained Pro, the SWD interface is connected between the EDBG and the ATSAM4E16E.

The Virtual COM Port is connected to a UART port on the ATSAM4E16E (see section

“Embedded Debugger

Implementation” on page 18 for pinout), and provides an easy way to communicate with the target

application through simple terminal software. It offers variable baud rate, parity and stop bit settings. Note that the settings on the target device UART must match the settings given in the terminal software.

The DGI consists of several physical data interfaces for communication with the host computer. See section

“Embedded Debugger Implementation” on page 18 for available interfaces and pinout. Communication

over the interfaces are bidirectional. It can be used to send events and values from the ATSAM4E16E, or as a generic printf-style data channel. Traffic over the interfaces can be timestamped on the EDBG for more accurate tracing of events. Note that timestamping imposes an overhead that reduces maximal throughput. The

DGI uses a proprietary protocol, and is thus only compatible with Atmel Studio.

The EDBG controls two LEDs on SAM4E Xplained Pro, a power LED and a status LED.

Table 3-1, “EDBG LED

Control” on page 6 shows how the LEDs are controlled in different operation modes.

Table 3-1. EDBG LED Control

Operation mode

Normal operation

Power LED

Power LED is lit when power is applied to the board.

Bootloader mode (idle)

Bootloader mode (firmware upgrade)

For further documentation on the EDBG, see the EDBG User Guide

2

.

Status LED

Activity indicator, LED flashes every time something happens on the EDBG.

The power LED and the status LED blinks simultaneously.

The power LED and the status LED blinks in an alternating pattern.

Hardware Identification System

All Xplained Pro compatible extension boards have an Atmel ATSHA204 CryptoAuthentication™ chip mounted.

This chip contains information that identifies the extension with its name and some extra data. When an

Xplained Pro extension board is connected to an Xplained Pro MCU board the information is read and sent to Atmel Studio. The Atmel Kits extension, installed with Atmel Studio, will give relevant information, code examples and links to relevant documents.

Table 3-2, “Xplained Pro ID Chip Content” on page 6 shows the

data fields stored in the ID chip with example content.

Table 3-2. Xplained Pro ID Chip Content

Data Field Data Type

Manufacturer ASCII string

Product Name

Product Revision

Product Serial Number

ASCII string

ASCII string

ASCII string

Example Content

Atmel’\0’

Segment LCD1 Xplained Pro’\0’

02’\0’

1774020200000010’\0’

1

http://store.atmel.com/CBC.aspx?q=c:100113

2

http://www.atmel.com/Images/Atmel-42096-Microcontrollers-Embedded-Debugger_User-Guide.pdf

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

6

3.3

Note

3.3.1

Data Field

Minimum Voltage [mV]

Maximum Voltage [mV]

Maximum Current [mA]

Data Type

uint16_t uint16_t uint16_t

Example Content

3000

3600

30

Power Supply

The SAM4E Xplained Pro kit can be powered either by USB or by an external power source through the 4pin power header, marked PWR. This connector is described in

“Xplained Pro Power Header” on page 10 .

The available power sources and specifications are listed in

Table 3-3, “Power Sources for SAM4E Xplained

Pro” on page 7 .

Table 3-3. Power Sources for SAM4E Xplained Pro

Power input Voltage requirements

External power 5V ± 2 % (± 100mV) for

USB host operation.

4.3V to 5.5V if USB host operation is not required

Embedded debugger

USB

Target USB

4.4V to 5.25V

(according to USB spec)

4.4V to 5.25V

(according to USB spec)

Current requirements

Recommended minimum is 1A to be able to provide enough current for connected USB devices and the board itself. Recommended maximum is 2A due to the input protection maximum current specification.

500mA (according to

USB spec)

500mA (according to

USB spec)

Connector marking

PWR

DEBUG USB

TARGET USB

The kit will automatically detect which power sources are available and choose which one to use according to the following priority:

1. External power

2. Embedded debugger USB

3. Target USB

External power is required when the 500mA through the USB connector is not enough to power a connected USB device in a USB host application.

Measuring SAM4E Power Consumption

As part of an evaluation of the SAM4E it can be of interest to measure its power consumption. Because the device has a separate power plane (VCC_MCU_P3V3) on this board it is possible to measure the current consumption by measuring the current that is flowing into this plane. The VCC_MCU_P3V3 plane is connected via a jumper to the main power plane (VCC_TARGET_P3V3) and by replacing the jumper with an ammeter it is

possible to determine the current consumption. To locate the current measurement header, refer to Figure 1-1,

“SAM4E Xplained Pro Evaluation Kit Overview” on page 4

.

Warning

3.4

3.4.1

Do not power the board without having the jumper or an ampere meter mounted. This can cause the SAM4E to be powered through its I/O pins and cause undefined operation of the device.

Standard Headers and Connectors

Xplained Pro Standard Extension Header

All Xplained Pro kits have one or more dual row, 20-pin, 100mil extension headers. Xplained Pro MCU boards have male headers while Xplained Pro extensions have their female counterparts. Note that all pins are not always connected. However, all the connected pins follow the defined pin-out described in

Table 3-4, “Xplained

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

7

3.4.2

Pro Extension Header” on page 8 . The extension headers can be used to connect a wide variety of

Xplained Pro extensions to Xplained Pro MCU boards and to access the pins of the target MCU on Xplained

Pro MCU board directly.

4

5

6

7

Table 3-4. Xplained Pro Extension Header

Pin number Name

1

2

ID

GND

3 ADC(+)

8

9

10

11

12

13

14

15

16

17

18

19

20

ADC(-)

GPIO1

GPIO2

PWM(+)

PWM(-)

IRQ/GPIO

SPI_SS_B/GPIO

TWI_SDA

TWI_SCL

USART_RX

USART_TX

SPI_SS_A

SPI_MOSI

SPI_MISO

SPI_SCK

GND

VCC

Description

Communication line to the ID chip on extension board.

Ground.

Analog to digital converter , alternatively positive part of differential ADC.

Analog to digital converter , alternatively negative part of differential ADC.

General purpose I/O.

General purpose I/O.

Pulse width modulation , alternatively positive part of differential PWM.

Pulse width modulation , alternatively positive part of differential PWM.

Interrupt request line and/or general purpose I/O.

Slave select for SPI and/or general purpose I/O.

Data line for two-wire interface. Always implemented, bus type.

Clock line for two-wire interface. Always implemented, bus type.

Receiver line of Universal Synchronous and Asynchronous serial Receiver and Transmitter.

Transmitter line of Universal Synchronous and

Asynchronous serial Receiver and Transmitter.

Slave select for SPI. Should be unique if possible.

Master out slave in line of Serial peripheral interface. Always implemented, bus type.

Master in slave out line of Serial peripheral interface. Always implemented, bus type.

Clock for Serial peripheral interface. Always implemented, bus type.

Ground.

Power for extension board.

1

2

3

Xplained Pro LCD Connector

The LCD connector provides the ability to connect to display extensions that have a parallel interface. The connector implements signals for a MCU parallel bus interface and a LCD controller interface as well as signals for a touchcontroller. The connector pin-out definition is shown in

Table 3-5, “Xplained Pro LCD

Connector” on page 8

. Note that usually only one display interface is implemented, either LCD controller or the MCU bus interface.

A FPC/FFC connector with 50 pins and 0.5mm pitch is used for the LCD connector. The connector

(XF2M-5015-1A) from Omron is used on several designs and can be used as a reference.

Table 3-5. Xplained Pro LCD Connector

Pin number Name

ID

GND

D0

RGB interface description

MCU interface description

Communication line to ID chip on extension board.

Ground

Data line

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

8

34

35

36

37

38

39

40

41

Pin number

24

25

26

27

28

29

30

31

32

33

17

18

19

20

21

22

23

11

12

13

14

15

16

6

7

4

5

8

9

10

Name

D7

GND

D8

D9

D10

D11

GND

D12

D12

D14

D15

GND

D16

D4

D5

D6

D1

D2

D3

GND

D17

D18

D19

GND

D20

D21

D22

D23

GND

PCLK /

CMD_DATA_SEL

VSYNC / CS

HSYNC / WE

DATA ENABLE / RE

SPI SCK

SPI MOSI

SPI MISO

SPI SS

ENABLE

RGB interface description

Data line

Ground

Data line

Data line

Data line

Data line

Ground

Data line

Data line

Data line

Data line

Ground

Data line

MCU interface description

Data line

Data line

Data line

Ground

Data line

Data line

Data line

Data line

Data line

Data line

Ground

Data line

Data line

Data line

Pixel clock

Data line

Ground

Display RAM select.

One address line of the

MCU for displays where it is possible to select either the register or the data interface.

Vertical synchronization Chip select

Horizontal synchronization

Write enable signal

Data enable signal Read enable signal

Clock for Serial peripheral interface

Master out slave in line of Serial peripheral interface

Master in slave out line of Serial peripheral interface

Slave select for SPI. Should be unique if possible

Display enable signal

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

9

3.4.3

Pin number

42

47

48

49

50

43

44

45

46

Name

TWI SDA

TWI SCL

IRQ1

IRQ2

PWM

RESET

VCC

VCC

GND

RGB interface description

MCU interface description

I

2

C data line (maXTouch

®

)

I

2

C clock line (maXTouch) maXTouch interrupt line

Interrupt line for other I

2

C devices

Backlight control

Reset for both display and maxTouch

3.3V power supply for extension board

3.3V power supply for extension board

Ground

Xplained Pro Power Header

The power header can be used to connect external power to the SAM4E Xplained Pro kit. The kit will automatically detect and switch to the external power if supplied. The power header can also be used as supply for external peripherals or extension boards. Care must be taken not to exceed the total current limitation of the on-board regulator for the 3.3V regulated output. To locate the current measurement header, refer to

Figure 1-1, “SAM4E Xplained Pro Evaluation Kit Overview” on page 4

Table 3-6. Power header PWR

Pin number PWR header

1

2

3

4

Pin name

VEXT_P5V0

GND

VCC_P5V0

VCC_P3V3

Description

External 5V input

Ground

Unregulated 5V (output, derived from one of the input sources)

Regulated 3.3V (output, used as main power for the kit)

Note

If the board is powered from a battery source it is recommended to use the PWR header. If there is a power source connected to EDBG USB, the EDBG is activated and it will consume more power.

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

10

4.

4.1

4.1.1

Hardware User Guide

Connectors

This chapter describes the implementation of the relevant connectors and headers on SAM4E Xplained Pro and their connection to the ATSAM4E16E. The tables of connections in this chapter also describes which signals are shared between the headers and on-board functionality.

6

7

8

2

3

4

5

11

12

13

14

15

16

17

18

19

20

6

7

8

9

10

4

5

2

3

I/O Extension Headers

The SAM4E Xplained Pro headers EXT1, EXT2 and EXT3 offers access to the I/O of the microcontroller in order to expand the board e.g. by connecting extensions to the board. These headers all comply with the

standard extension header specified in Xplained Pro Standard Extension Header on page 7

. All headers have a pitch of 2.54 mm.

Table 4-1. Extension Header EXT1

Pin on EXT1 SAM4E pin

1 -

Shared functionality

PA3

PA4

PA21

PA22

PB14

PA13

PA12

-

-

PA14

-

PB2

PB3

PA24

PA25

PA15

PA16

PA11

PD25

Function

Communication line to ID chip on extension board.

GND

AFE AD0

AFE AD1

GPIO

GPIO

TIOA1

TIOB1

WKUP7

GPIO

TWD0

TWCK0

RXD1

TXD1

NPCS1

MOSI

MISO

SPCK

GNC

VCC

EXT2, EXT3, LCD connector and EDBG

EXT2, EXT3, LCD connector and EDBG

EXT2 and EXT3

EXT2 and EXT3

EXT2 and EXT3

Table 4-2. Extension Header EXT2

Pin on EXT2 SAM4E pin

1 -

Shared functionality

-

-

-

PE2

-

PB5

PD21

Function

Communication line to ID chip on extension board.

-

GND

-

GPIO

-

GPIO

PWMHI1

VBUS Sense and EDBG DGI

EDBG TRACESWO

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

11

4.1.2

15

16

17

18

19

20

12

13

14

Pin on EXT2

9

10

11

Table 4-3. Extension Header EXT3

Pin on EXT3

1 -

SAM4E pin

-

-

PD23

PA13

PA12

PA14

SAM4E pin

PD29

PB4

PA3

PA4

PA5

PA6

GPIO

MOSI

MISO

SPCK

GND

VCC

Function

GPIO

GPIO

TWD0

TWCK0

URXD1

UTXD1

Shared functionality

ETHERNET

EXT1, EXT3, LCD connector and EDBG

EXT1, EXT3, LCD connector and EDBG

EXT3

EXT3

EXT1 and EXT3

EXT1 and EXT3

EXT1 and EXT3

13

14

15

16

17

18

19

20

8

9

6

7

10

11

12

2

3

4

5

-

-

PA5

PA6

PD30

PA13

PA12

PA14

-

PA17

PC13

PD28

PD17

PD20

PD24

PE1

PD26

PA3

PA4

URXD1

UTXD1

GPIO

MOSI

MISO

SPCK

GND

VCC

Function

Communication line to ID chip on extension board.

GND

AD0

AD6

GPIO

GPIO

PWMH0

PWML0

GPIO

GPIO

TWD0

TWCK0

Shared functionality

EXT1, EXT2, LCD connector and EDBG

EXT1, EXT2, LCD connector and EDBG

EXT2

EXT2

EXT1 and EXT2

EXT1 and EXT2

EXT1 and EXT2

LCD Extension Connector

Extension connector EXT4 is a special connector for LCD displays. The physical connector is a TE

Connectivity 5-1734839-0 FPC connector.

Table 4-4. LCD Display Connector EXT4

Pin on EXT4

1 [ID] -

SAM4E pin Function

Communication line to ID chip on extension board.

Shared functionality

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

12

-

-

-

-

-

PE5

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

PC4

PC5

PC6

PC7

-

SAM4E pin

PC0

PC1

PC2

-

PC3

-

-

-

PE3

PA23

PC8

-

PC11

PA3

PA4

PE4

Pin on EXT4

2 [GND]

3 [D0]

4 [D1]

5 [D2]

6 [D3]

7 [GND]

8 [D4]

9 [D5]

10 [D6]

11 [D7]

12 [GND]

13 [D8]

14 [D9]

15 [D10]

16 [D11]

17 [GND]

18 [D12]

19 [D13]

20 [D14]

21 [D15]

22 [GND]

23 [D16]

24 [D17]

25 [D18]

26 [D19]

27 [GND]

28 [D20]

29 [D21]

30 [D22]

31 [D23]

32 [GND]

33 [PCLK /

CMD_DATA_SEL]

34 [VSYNC / CS]

35 [HSYNC / WE]

36 [DATA ENABLE / RE]

37 [SPI SCK]

38 [SPI MOSI]

39 [SPI MISO]

40 [SPI SS]

41 [DISP ENABLE]

42 [TWI SDA]

43 [TWI SCL]

44 [IRQ1]

-

-

-

-

GND

GPIO

-

-

-

-

-

GND

-

-

-

GND

-

-

GND

D4

D5

D6

D7

-

-

GND

Function

GND

D0

D1

D2

D3

GND

GPIO

NWE

-

NRD

-

-

-

GPIO

TWD0

TWCK0

IRQ1

Shared functionality

SRAM, NAND and EBI spare header

SRAM, NAND and EBI spare header

SRAM, NAND and EBI spare header

SRAM, NAND and EBI spare header

SRAM, NAND and EBI spare header

SRAM, NAND and EBI spare header

SRAM, NAND and EBI spare header

SRAM, NAND and EBI spare header

EBI spare header

SRAM and EBI spare header

SRAM and EBI spare header

EDBG DGI and EBI spare header

EXT1, EXT2, EXT3 and EDBG

EXT1, EXT2, EXT3 and EDBG

IRQ2 and EDBG DGI

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

13

4.1.3

4.1.4

4.2

4.2.1

Pin on EXT4

45 [IRQ2]

46 [PWM]

47 [RESET]

48 [VCC]

49 [VCC]

50 [GND] -

-

-

SAM4E pin

PE4

PD27

PE0

Function

IRQ2

PWML3

GPIO

VCC_P3V3

VCC_P3V3

GND

Shared functionality

IRQ1 and EDBG DGI

EDBG DGI

Chip Erase Header

There is a 1x2 pin-header that is connected to the SAM4E chip erase pin (PB12) and 3V3 marked ERASE as shown in

Figure 1-1, “SAM4E Xplained Pro Evaluation Kit Overview” on page 4

. This header can be used to chip erase the SAM4E by place a jumper on the header and toggle the power to the board. After the power is toggled the jumper should be removed. Using the chip erase jumper is the only way to erase a chip with the security bit set, an application that immediatly sets invalid clock options or goes into deep sleep withouth any wake-up sources.

Other Headers

In addition to the Xplained Pro standard connectors, SAM4E Xplained Pro has one header with spare signals that offers access to the I/O of the microcontroller which are otherwise not easily available elsewhere or might be favourable to have collected toghether. The headers has a pitch of 2.54mm.

10

11

12

13

14

8

9

6

7

2

3

4

5

Table 4-5. EBI Spare Signal Header

Pin on header

1

SAM4E pin

PC0

PC1

PC2

PC3

PC4

-

-

PC5

PC6

PC7

PA23

PE3

PC11

PC8

Function

Data line 0

Data line 1

Data line 2

Data line 3

Data line 4

Data line 5

Data line 6

Data line 7

CS

Shared functionality

SRAM, NAND and LCD connector

SRAM, NAND and LCD connector

SRAM, NAND and LCD connector

SRAM, NAND and LCD connector

SRAM, NAND and LCD connector

SRAM, NAND and LCD connector

SRAM, NAND and LCD connector

SRAM, NAND and LCD connector

LCD connector

DISPLAY ENABLE EDBG DGI and LCD connector

RE

WE

SRAM and LCD connector

SRAM and LCD connector

GND

VCC

Peripherals

SRAM

The SAM4E Xplained Pro features two external ISSI IS61WV5128BLL-10TLI, 512Kx8, 10ns, SRAMs, SRAM0 and SRAM1. SRAM0 is connected to chip select NCS1 and SRAM1 is connected to chip select NCS3. SRAM access can be configured in the Static Memory Controller in the SAM4E.

Table 4-6, “SRAM Connections” on page 14

lists all I/O-lines connected to the SRAMs.

Table 4-6. SRAM Connections

Pin on SAM4E

PC0

Function

D0

SRAM function

Data line 0

Shared functionality

NAND, LCD connector and EBI spare header

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

14

4.2.2

Pin on SAM4E

PC1

PC2

PC3

PC4

PC5

PC6

PC7

PC28

PC29

PC30

PC31

PA18

PA19

PA20

PC18

PC19

PC20

PC21

PC22

PC23

PC24

PC25

PC26

PC27

PA0

PA1

PD18

PD19

PC8

PC11

Function

D1

D2

D3

D4

D5

D6

D7

A10

A11

A12

A13

A14

A15

A16

A4

A5

A6

A7

A8

A9

A0

A1

A2

A3

A17

A18

NCS1

NCS3

NWE

NRD

SRAM function

Data line 1

Data line 2

Data line 3

Data line 4

Data line 5

Data line 6

Data line 7

Address line 0

Address line 1

Address line 2

Address line 3

Address line 4

Address line 5

Address line 6

Address line 7

Address line 8

Address line 9

Address line 10

Address line 11

Address line 12

Address line 13

Address line 14

Address line 15

Address line 16

Address line 17

Address line 18

#Chip Enable (on

SRAM0)

#Chip Enable (on

SRAM1)

#Write Enable

#Output Enable

Shared functionality

NAND, LCD connector and EBI spare header

NAND, LCD connector and EBI spare header

NAND, LCD connector and EBI spare header

NAND, LCD connector and EBI spare header

NAND, LCD connector and EBI spare header

NAND, LCD connector and EBI spare header

NAND, LCD connector and EBI spare header

LCD Connector and EBI spare header

LCD Connector and EBI spare header

NAND Flash

The SAM4E Xplained Pro kit has one external Micron MT29F2G08ABAEAWP:E 2Gb NAND flash connected to the external bus interface of the SAM4E. The NAND flash is connected to chip select NCS0. NAND flash access can be configures in the Static Memory Controller in the SAM4E.

The R/B (read / busy) signal from the NAND flash is connected to PB12 which is configured as SAM4E chip erase by default. In order to utulize the R/B signal PB12 must be configured as a normal I/O pin in the

CCFG_SYSIO register located in the MATRIX module and the internal pull-up has to be enabled. For more information see the SAM4E datasheet.

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

15

4.2.3

Table 4-7, “NAND Flash Connections” on page 16

lists all I/O-lines connected to the NAND flash.

Table 4-7. NAND Flash Connections

SAM4E pin Function Shared functionality

PC0 D0

NAND Flash function

PC1

PC2

PC3

PC4

PC5

PC6

PC7

PC17

PC16

PC10

PC9

PC14

PB12

D1

D2

D3

D4

D5

D6

D7

NANDCLE

NANDALE

NANDWE

NANDOE

NCS0

GPIO

CLE

ALE

#Write Enable

#Read Enable

#Chip Enable

Ready/#Busy

SRAM, LCD connector and EBI spare header

SRAM, LCD connector and EBI spare header

SRAM, LCD connector and EBI spare header

SRAM, LCD connector and EBI spare header

SRAM, LCD connector and EBI spare header

SRAM, LCD connector and EBI spare header

SRAM, LCD connector and EBI spare header

SRAM, LCD connector and EBI spare header

ERASE pin

Ethernet

The ATSAM4E16E has a built in 10/100 Mbps Ethernet IEEE one RJ45 Ethernet connector.

®

802.3 MAC with an MII interface. SAM4E

Xplained Pro connects the MAC to a Micrel KSZ8081MNXIA physical-layer transceiver which is connected to

Every SAM4E Xplained Pro kit is assigned a unique MAC48 address that can be used in an application, this address is printed on the label on the bottom side of the kit and stored in the EDBG. For more information see

“Hardware Revision History and Known Issues” on page 21

and

“Kit Specific Data” on page 20

.

Table 4-8, “RJ45 Connections” on page 16

lists all I/O-lines connected to the Ethernet PHY.

Table 4-8. RJ45 Connections

SAM4E pin

PD0

PD1

PD2

PD3

PD4

PD5

PD6

PD7

PD8

PD9

PD10

Function

GTXCK

GTXEN

GTX0

GTX1

GRXDV

GRX0

GRX1

GRXER

GMDC

GMDIO

GCRS

Ethernet function Shared functionality

TXC

TXEN

TXD0

TXD1

RXDV/CONFIG2

RXD0/DUPLEX

RXD1/PHYAD2

RXER/ISO

MDC

MDIO

CRS/CONFIG1

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

16

4.2.4

4.2.5

4.2.6

4.2.7

SAM4E pin

PD11

PD12

PD13

PD14

PD15

PD16

PD29

PD31

Function

GRX2

GRX3

GCOL

GRXCK

GTX2

GTX3

GPIO

GPIO

Ethernet function Shared functionality

RXD2/PHYAD1

RXD3/PHYAD0

COL/CONFIG0

RXC/B-

CAST_OFF

TXD2

TXD3

INTRP/

#NAND_TREE

#RST

EXT2 GPIO

SD Card Connector

The SAM4E Xplained Pro kit has one SD card connector which is connected to High Speed Multimedia Card

Interface (HSMCI) of the SAM4E

Table 4-9, “SD Card Connections” on page 17

lists all I/O-lines connected to the SD card connector.

Table 4-9. SD Card Connections

SAM4E pin

PA30

PA31

Function

MCDA0

MCDA1

PA26

PA27

PA29

PA28

MCDA2

MCDA3

MCCK

MCCDA

SD Card function Shared functionality

DAT0

DAT1

DAT2

DAT3

CLK

CMD

CAN

The SAM4E Xplained Pro kit has CAN1 connected to the an Infineon TLE7250GVIOXUMA1 high speed CAN transceiver.

Table 4-10, “CAN Connections” on page 17 lists the I/O-lines connected to the CAN transceiver.

Table 4-10. CAN Connections

SAM4E pin

PC12

PC15

Function

CANRX1

CANTX1

CAN function

CAN RX

CAN TX

Shared functionality

USB

The SAM4E Xplained Pro has a Micro-USB receptable for use with the SAM4E USB device module labeled

"target usb" on the board. To be able to detect when a USB cable is connected, a GPIO (PE2) is used to detect the VBUS voltage on the connector.

Table 4-11, “USB Connections” on page 17

lists all I/O-lines connected to the USB connector.

Table 4-11. USB Connections

SAM4E pin

PE2

Function

GPIO

PB10

PB11

DFSD_N

DFSD_P

USB function

VBUS detection

USB D-

USB D+

Shared functionality

EXT2 GPIO

Crystals

The SAM4E Xplained Pro kit contains two crystals that can be used as clock sources for the SAM4E device.

Each crystal has a cut-strap next to it that can be used to measure the oscillator safety factor. This is done by

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

17

4.2.8

4.2.9

4.3

4.3.1

4.3.2

cutting the strap and adding a resistor across the strap. More information about oscillator allowance and safety factor can be found in appnote AVR4100

1

.

Table 4-12. External 32.768kHz Crystals

Pin on SAM4E

PA7

PA8

Function

XIN32

XOUT32

Table 4-13. External 12MHz Crystals

Pin on SAM4E

PB9

PB8

Function

XIN

XOUT

Mechanical Buttons

SAM4E Xplained Pro contains two mechanical buttons. One button is the RESET button connected to the

SAM4E reset line and the other is a generic user configurable button. When a button is pressed it will drive the

I/O line to GND. Note that in order to read the button status the internal pull-up must be enabled on PA2.

Table 4-14. Mechanical Buttons

Pin on SAM4E

NRST

PA2

Silkscreen text

RESET

SW0

LED

There is one yellow LED available on the SAM4E Xplained Pro board that can be turned on and off. The LED can be activated by driving the connected I/O line to GND.

Table 4-15. LED Connections

Pin on SAM4E

PD22

LED

Yellow LED0

Embedded Debugger Implementation

SAM4E Xplained Pro contains an Embedded Debugger (EDBG) that can be used to program and debug the

ATSAM4E16E using Serial Wire Debug (SWD). The Embedded Debugger also include a Virtual Com port interface over UART, an Atmel Data Gateway Interface over SPI and TWI and it monitors four of the SAM4E

GPIOs. Atmel Studio can be used as a front end for the Embedded Debugger.

Serial Wire Debug

The Serial Wire Debug (SWD) use two pins to communicate with the target. For further information on how to

use the programming and debugging capabilities of the EDBG, see “Embedded Debugger” on page 6 .

Table 4-16. SWD Connections

Pin on SAM4E

PB7

PB6

PB5

PB12

Function

SWD clock

SWD data

SWD trace output

Erase

Virtual COM Port

The Embedded Debugger act as a Virtual Com Port gateway by using one of the ATSAM4E16E UARTs. For

further information on how to use the Virtual COM port see “Embedded Debugger” on page 6

.

1

http://www.atmel.com/images/doc8333.pdf

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

18

4.3.3

Table 4-17. Virtual COM Port Connections

Pin on SAM4E

PA9

PA10

Function

URXD0 (SAM4E RX line)

UTXD0 (SAM4E TX line)

Atmel Data Gateway Interface

The Embedded Debugger features an Atmel Data Gateway Interface (DGI) by using either a USART or TWI port. The DGI can be used to send a variety of data from the SAM4E to the host PC. For further information on how to use the DGI interface see

“Embedded Debugger” on page 6

.

Table 4-18. DGI Interface Connections When Using USART

Pin on SAM4E

PB0

Function

RXD0

PB1

PB13

TXD0

SCK0

Table 4-19. DGI Interface Connections When Using TWI

Pin on SAM4E

PA3

PA4

Function

SDA (Data line)

SCL (Clock line)

Four GPIO lines are connected to the Embedded Debugger. The EDBG can monitor these lines and time stamp pin value changes. This makes it possible to accurately time stamp events in the SAM4E application

code. For further information on how to configure and use the GPIO monitoring features see “Embedded

Debugger” on page 6

.

Table 4-20. GPIO Lines Connected To the EDBG

Pin on SAM4E

PD27

PE3

PE4

PE2

Function

GPIO0

GPIO1

GPIO2

GPIO3

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

19

5.

Kit Specific Data

One of the user pages in the EDBG is programmed with data specific to the SAM4E Xplained Pro. The data can be read through the I

2

C interface connected to the EDBG, for detailed information see the EDBG User

Guide on page 5 . All data is stored as little endian.

Table 5-1. MAC48Register, Offset: 0x00

Name

MAC48

Description

Unique address assigned to the kit

Size [bits]

48

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

20

6.

6.1

Hardware Revision History and Known Issues

Identifying Product ID and Revision

The revision and product identifier of Xplained Pro boards can be found in two ways, through Atmel Studio or by looking at the sticker on the bottom side of the PCB.

By connecting a Xplained Pro MCU board to a computer with Atmel Studio running, an information window will pop up. The first six digits of the serial number, which is listed under kit details, contain the product identifier and revision. Information about connected Xplained Pro extension boards will also appear in the Atmel Kits window.

The same information can be found on the sticker on the bottom side of the PCB. The sticker on SAM4E

Xplained Pro shows the identifier and revision plain text as A09-nnnn\rr where nnnn is the identifier and rr is the revision. There is also printed a uniqly assigned MAC48 address in hex. A serial number string is embedded in the matrix-barcode located on the sticker.

The serial number string has the following format:

6.2

"nnnnrrssssssssss"

n = product identifier

r = revision

s = serial number

The kit identifier for SAM4E Xplained Pro is 2081.

Revision 3

Revision 3 is the initially released revision, there are no known issues.

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

21

7.

Document Revision History

Document revision

42216A

Date

02/2013

Comment

Initial document release

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

22

8.

Evaluation Board/Kit Important Notice

This evaluation board/kit is intended for use for

FURTHER ENGINEERING, DEVELOPMENT,

DEMONSTRATION, OR EVALUATION PURPOSES ONLY. It is not a finished product and may not (yet) comply with some or any technical or legal requirements that are applicable to finished products, including, without limitation, directives regarding electromagnetic compatibility, recycling (WEEE), FCC, CE or UL

(except as may be otherwise noted on the board/kit). Atmel supplied this board/kit "AS IS," without any warranties, with all faults, at the buyer's and further users' sole risk. The user assumes all responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies Atmel from all claims arising from the handling or use of the goods. Due to the open construction of the product, it is the user's responsibility to take any and all appropriate precautions with regard to electrostatic discharge and any other technical or legal concerns.

EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER USER NOR

ATMEL SHALL BE LIABLE TO EACH OTHER FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR

CONSEQUENTIAL DAMAGES.

No license is granted under any patent right or other intellectual property right of Atmel covering or relating to any machine, process, or combination in which such Atmel products or services might be or are used.

Atmel SAM4E Xplained Pro [USER GUIDE]

42216A-MCU-01/2014

23

Atmel Corporation 1600 Technology Drive, San Jose, CA 95110 USA T: (+1)(408) 441.0311

F: (+1)(408) 436.4200

|

www.atmel.com

© 2014 Atmel Corporation. All rights reserved. / Rev.: 42216A-MCU-01/2014

Atmel

®

, Atmel logo and combinations thereof, Enabling Unlimited Possibilities of Atmel Corporation or its subsidiaries. Windows

®

®

, AVR

® trademark of ARM Ltd. Other terms and product names may be trademarks of others.

, maXTouch

®

, and others are registered trademarks or trademarks

is a registered trademark of Microsoft Corporation in U.S. and or other countries. ARM

®

is a registered

Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE,

ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT

LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR

ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS

INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF

SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise,

Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

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

Related manuals