Atmel AT91SAM9X35 Manual de usuario

Embedded Display Module
EDM6070AR-01
Atmel AT91SAM9X35 Based Single Board Computer
BY
User Manual
Version 1.0
Dated: 3rd December 2013

Revision History:
Version Date Description
1.0
03/12/2013
Original Version

Table of Contents
Chapter 1: Product Overview............................................. 1
1.1 Introduction .............................................................1
1.2 Kit Contents .............................................................3
1.3 Expansion Board Interfaces........................................4
1.4Core Board Interfaces................................................4
1.5 System Block Diagram...............................................6
1.6 Physical Dimensions (mm) .........................................7
Chapter 2: Hardware Features .......................................... 8
2.1 Processor .................................................................8
2.2 On-Board Memory.....................................................8
2.3 On-Board Interfaces..................................................8
2.4 Others .....................................................................9
2.5 Operational Parameters..............................................9
Chapter 3: Software Features.......................................... 10
3.1 BSP Package...........................................................10
3.2 Example Applications...............................................11
3.3 API Functions .........................................................12
Chapter 4: Demonstration and Test Functions................. 16
4.1 Smart Home Automation Demo.................................16
4.1.1 Demo Features..................................................17
4.1.2 Programming the demo......................................21
4.2 System Setup.........................................................23
4.3 Testing Features......................................................24
4.3.1 Touchscreen Test ...............................................24
4.3.2 LCD Colour Test.................................................24
4.3.3 LCD Backlight Test.............................................25
4.3.4 Ethernet Test ....................................................25
4.3.5 Serial Interface (RS232) Test ..............................26
4.3.6 CAN Bus Test ....................................................27

4.3.7 RS485 Bus Test .................................................28
4.3.8 USB Test...........................................................29
4.3.9 RTC Test ...........................................................30
4.3.10 TF Card Test..................................................31
4.3.11 LED Test .......................................................32
4.3.12 Buzzer Test ...................................................32
4.3.13 GPIO Test......................................................32
4.3.14 Button Test ...................................................33
4.3.15 Screen Capture Test .......................................34
4.3.16 Audio Test .....................................................34
4.3.17 Watchdog Test...............................................35
4.3.18 Telnet Test ....................................................35
4.3.19 Mounting NFS (Network File System)................38
4.4 Transferring Files Using SecureCRT............................39
4.5 Transferring Files Using Network Protocol...................40
4.6 Linux QT Demonstration...........................................42
Chapter 5: Development Environment and System
Compilation………………....................................................... 44
5.1 Building a Cross Compilation Environment..................44
5.2 System Compilation ................................................45
5.3 Uncompressing Files................................................45
5.4 Making a Bootstrap .................................................46
5.5 Making a U-boot .....................................................47
5.6 Making a Kernel......................................................47
5.7 Making a File system Image .....................................48
Chapter 6: System Customization.................................... 49
6.1 Kernel Customisation...............................................49
6.2 File system Customisation........................................51
6.3 Simple Driver Modules in Kernel................................52
6.4 Using Makefile to Associate Drivers with Kernel...........55
6.5 Compiling and Downloading Drivers...........................55

6.6 Brief Introduction to Applications ..............................56
6.7 Compiling and Running Applications ..........................57
6.8 Common Functions..................................................58
6.9 Linux Multi-Thread Programming...............................59
6.10 Linux Network Programming.....................................61
6.11 Compiling Server ....................................................64
6.12 Compiling Client......................................................64
6.13 Running Server and Client........................................65
Chapter 7: Updating the Linux System ............................ 66
7.1 Images and the Programming Tool ............................66
7.1.1 Programming System Image Automatically...........67
7.1.2 Programming System Image Manually..................69
7.2 Preparations...........................................................69
7.3 Programming Image Files.........................................71
Chapter 8: Appendix A: Common u-boot Instructions ..... 76

Page | 1
Chapter 1: Product Overview
1.1 Introduction
The EDM6070AR-01 is an ARM based Single Board Computer (SBC),
designed & developed by element14. It comprises of a 7” LCD display and
touch screen assembly, integrated with multi-functional embedded
hardware based on Atmel’s ARM9 AT91SAM9X35 industrial processor.
The EDM6070AR-01 is a fully integrated Embedded Display Module solution
for a variety of embedded control HMI applications, ready to drop into your
product with negligible integration effort, OR to just wrap an enclosure
around, add a software application and become your finished product.
The EDM6070 is designed to fulfil the different requirements of various HMI
applications including:
Industrial control terminals
Intelligent instruments
Data acquisition and analysis
Medical products
Network terminals.
The EDM6070AR-01 consists of three parts: a MINI6935 CPU core module,
an expansion board, and a 7” TFT LCD (800×480) with resistive touch
screen.
MINI6935 CPU module is an ARM embedded board,
integrated with the ATMEL ARM926EJ-S-based processor
AT91SAM9X35, operating at 400MHz frequency. The board has
128MB DDR2 SDRAM, 256MB NAND Flash, 4MB DataFlash, 4KB
Two-wire EEPROM.

Page | 2
The Base Board expands the rich set of connectivity and user
interface peripherals of the Atmel AT91SAM9X35 including Ethernet
and CAN interface. The board also has a TFT touch screen LCD
interface, USB hosts/device, Buzzer, RS232, RS485, Audio, GPIOs
and an SD card interface to allow for large storage capabilities.
LCD Touch screen Display is a 4-wire resistive touch screen
TFT LCD display with a display resolution of up to 800x480 with
24-bit colour depth.
The EDM6070AR-01 includes Linux BSP and supports the Linux QT GUI
(Graphical User Interface) and multiple file systems like, FAT, NTFS etc. It is
also supplied with a Smart Home demo application (include smart-led
controller, weather controller, video) and a number of example applications
to give you a quick and easy start.

Page | 3
1.2 Kit Contents
The EDM6070AR-01 SBC is packed with the items listed below:
MINI6935 CPU Process Board based on AT91SAM9X35 MCU
Expansion Base Board
7” Touchscreen LCD Display
Product DVD/CD includes BSP, demo application & technical
documentation.
Optional Accessories (must be purchased separately):
Serial Cable (Cross Over Female-to-Female)
Ethernet Cable
MicroUSB Cable
Serial Interface Adapter
Power Adapter (12V@1.25A)

Page | 4
1.3 Expansion Board Interfaces
Figure 1: Base Board Interface with Mounted CPU Module
1.4 Core Board Interfaces
Figure 2: MINI6935 CPU Module (Front View)

Page | 5
Figure 3: MINI6935 CPU Module (Rear View)
Este manual sirve para los siguientes modelos
1
Tabla de contenidos

















