Home

GESBC-9G10 User`s Manual

image

Contents

1. GLOMATION e D Embedded Single Board Computer GESBC 9G10 User s Manual GESBC 9G10 User s Manual Table of Contents Chapter 1 Introducing the GESBC 9G10 Single Board Computer 4 GESBC 9G10 Overview via ister ail deen a 4 PNCLVEIIC EE A ata de een ee aE Re lele 4 A ee 5 EE 5 FEAS KE 5 DSB E 5 VART BEE WEE 5 DEBUG EE E E GE 5 art ge DEE 6 Chapter AE E DEE E TEE 7 Assembly and Connections abati um WEEN ee vag ae 7 Operaio abete cai al 7 ee atlanti enna 9 Chapter 3 GESBC 9G10 Function Blocks o ooooooonnoooonoiongo corro Phra flccnnscecnsscssnsscesnsccesnssceenes 10 ATIISAMIGI a wn iaehias 10 SDRAM alito 10 FLASH KEE aa 10 BC EE SE I ee 11 RS252Por 0 and EEN W EE 11 PEGI TINE Lys Sse occ hs Sa fa WE 11 USB POPE os e EE 11 GPIO TEE O O A 12 ECD Interface essa oo E is 13 A E A EE 14 ITA Gi Mi EE 14 Power AMM lt lt Meola alare or 14 Chapter 4 Software Desgfipifone oil el lella bale 15 O A A EE 15 Data Storage on ES BCO ie E a S Eik 15 Wee Een EE 15 Mo A A PRE IE 15 Da Tele LINUR RT 15 Loading Linux Kernel and root File SysteM oooocononocinionncnnnanononanonnnncononnnonooo nono azic enza seenezioezenioe 16 Chapter 5 DeWopment Tools vara odas cai dis sn llgua ia siii cet 18 O O 18 Linux Development Tool Chati a eil 18 Chapter Ree 20 Version 0 2 Page 2 of 20 7 Mar 11 GESBC 9G10 User s Manual List of Tables Table System CONSUMO A R E 9 Table 2 UART Port PO Co
2. connected to the GESBC 9G10 and power is fed through the LCD interface Table 8 J1 Power Supply Connector Pin Number Signal Name 1 Version 0 2 Page 14 of 20 7 Mar 11 GESBC 9G10 User s Manual Chapter 4 Software Description Overview This chapter provides information regarding the software that is shipped with the GESBC 9G10 Board The software included with the board is U boot boot loader Linux kernel 2 6 25 and Debian distribution style compact root file system The applications included provide access to all hardware functions on the GESBC 9G10 board Data Storage on GESBC 9G10 The default configuration of the GESBC 9G10 Single Board Computer uses on board NAND FLASH for all data storage requirements including boot strap code boot loader Linux kernel and Linux file system The following table is the factory default storage map on the NAND FLASH Table 9 NAND FLASH Storage Map Start Address Size Usage 0x00000000 0x20000 0x00020000 0x40000 0x00400000 Root filesystem GESBC 9G10 Linux Code The GESBC 9G10 is shipped with Linux 2 6 30 kernel pre installed This software is programmed into the system FLASH located on the board prior to shipment The Linux kernel is configured with all the device drivers included for the GESBC 9G10 board U boot U boot provides a simple interface for loading operating systems and applications onto the GESBC 9G10 board U Boot uses a serial console for its inpu
3. 00 0x200000 The following commands can be used to load root file system into the FLASH memory nand erase 0x400000 available_nand_flash_memory_size t 0x21000000 rootfs img nand write jffs2 0x21000000 x0400000 S filesize Please be noted that the image is first loaded into the SDRAM and then stored into the FLASH memory The image size can not exceed the available SDRAM on the board After the kernel and root file system have been updated the board can be simply reboot by recycle the power Version 0 2 Page 17 of 20 7 Mar 11 GESBC 9G10 User s Manual Chapter 5 Development Tools Overview This chapter provides a brief introduction to development tools that are available for the AT91SAM9G10 System on a Chip processor The central processing core on the AT91SAM9GIO is a 200 MHz ARM926EJ S processor The ARM926EJ S RISC processing core is supported through various toolsets available from third party suppliers The typical toolset required for the code development is a compiler assembler linker and a source level code debugger Code debugging is supported via the on chip JTAG interface Linux Development Tool Chain The Linux development tool chain is available at Glomation website in the support page A host PC running Linux operating system is required to run the development tools This guide assumes user had basic Linux or Unix application development knowledge Host Computer Requirement The host PC should run Redhead S
4. EH RE lt lt __ _i E dee eh AA For more detailed information on multiplexed peripherals please see AT91SAM9G10 data sheet LCD Interface The GESBC 9G10 provides a LCD interface that supports passive or active LCD displays up to 16 bits per pixel in STN Color Mode up to 16M Colors in TFT Mode 24 bit per Pixel resolution up to 2048 x 2048 The LCD interface also supports 4 wire resistive touch screen The J9 is a 40 pin 2mm spacing male header The following table lists the LCD interface signals Table 6 J9 LCD interface Pin Function 3 4 5 i 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Version 0 2 Page 13 of 20 7 Mar 11 GESBC 9G10 User s Manual RTC The GESBC 9G10 uses the AT91SAM9G10 on chip RTC with battery hook up to provide accurate time keeping The on board battery holder accepts CR1225 CR1220 coin cell batteries JTAG The GESBC 9G10 Single Board Computer is shipped with a 10 pin connector that provides JTAG debug signals for the CPU The JTAG provides the user with the ability to debug system level programs The signal designation is listed in the following table Table 7 DO JTAG Connector Pin Number Signal Name Pin Number Signal Name 6 5 LIDD _ Power Requirement The GESBC 9G10 Single Board Computer requires regulated 5V DC The power supply should have minimum 400mA capacity for the GESBC 9G10 board itself Additional capacity may be required if a LCD is
5. Version 0 2 Page 7 of 20 7 Mar 11 GESBC 9G10 User s Manual gesaten 101 xi File Edit View Properties Transfer Automation Window Help p Ge 7 Terminal Phonebook Call Log Lists RomBOOT gt U Boot 1 3 3 Jul 19 2008 15 50 33 DRAM 64 MB NAND 128 MiB DataFlash AT45DB642 Nb pages 2 Page Size 1056 Size 8650752 bytes Logical address 9xD0000000 A 0 D0090090 to D90041FF RO Bootstrap 1 D0904200 to D00083FF Environment 2 DO008400 to D0041FFF RO U Boot 3 D0042000 to DO251FFF Kernel 4 DO252000 to DOB3FFFF FS eee Warning bad CRC or NAND using default environment serial serial serial noach Starting autonegotiation For Help press F1 Connected 12 47 16 VT102 115200 8 None 1 lt File Edit View Properties Transfer Automation Window Help p fe or 2a Terminal Phonebook CallLog Lists Loading device mapper support necking file systems fsck 1 40 WIP 14 Nov 2006 done Setting kernel variables done Mounting local filesystems done Setting up networking Configuring network interfaces info udhcpc vB 9 9 pre started debug Sending discover eth link up 100 Full debug Sending discover debug Sending discover info No lease forking to background done Starting portmap daemon INIT Entering runlevel 3 Starting system log daemon syslogd Starting kernel log daemon klogd Starting OpenBSD Secure Shell server ss
6. d in the following tables Table 3 UART2 Port 1 Connector Pin Number Signal Name Ethernet The GESBC 9G10 Single Board Computer is shipped with support for a complete 10 100Mbps Ethernet interface USB Port The GESBC 9G10 Single Board Computer is shipped with 2 USB host port on standard USB type A double deck connector Version 0 2 Page 11 of 20 7 Mar 11 GESBC 9G10 User s Manual The GESBC 9G10 Single Board Computer is shipped with one USB device port J17 The USB device port signal assignment is listed in the following table Table 4 J17 USB Device Port Pin Number Signal Name USB connection GROUND GROUND GPIO The AT91SAM9GI0 contains very rich set of peripherals that are multiplex into 2 groups Peripheral A and Peripheral B with individually programmable pins The SPI bus A D and GPIO are provided together with other functions on the I O expansion port The I O expansion port is a 2x12 2 54mm spacing male header The following table lists signals available on the I O expansion connector with their corresponding multiplexed functions and default usage on the GESBC 9G10 Single Board Computer Table 5 J16 VO Expansion Pin TO Line Peripheral A Peripheral B Comments Function Pp le A 7 10 11 1 1 14 15 16 17 18 19 Pc6 KEE E 0 PC7 cicci lt 1 22 6 7 8 9 10 ERR 14 15 16 17 18 19 ER Version 0 2 Page 12 of 20 7 Mar 11 GESBC 9G10 User s Manual GND
7. ea platform for battery operated applications The list below summarizes the features of the GESBC 9G10 266MHz Processor Core ARM926EJ S with MMU 64 128 MB SDRAM 256MB 1GB NAND FLASH 1 10 100 Mbps Ethernet port 2 RS 232 Universal Asynchronous Receiver Transmitters UARTs 2 USB Host Port 1 USB Device Port Real Time Clock with battery backup Hardware Debug Interface SD MMC Socket On chip watchdog timer LCD supports Passive or Active Displays up to 16 bits per pixel in STN Color Mode up to 16M Colors in TFT Mode 24 bit per Pixel resolution up to 2048 x 2048 Figure 1 below shows a picture of the GESBC 9G10 Single Board Computer Version 0 2 Page 4 of 20 7 Mar 11 GESBC 9G10 User s Manual 80 01 VSOLLL6YH unyuey Figure 1 GESBC 9G10 Single Board Computer AT91SAM9G10 The GESBC 9G10 is shipped with the Atmel AT91SAM9G10 processor For more information regarding the AT91SAM9GI0 processor please see the AT91SAM9G10 datasheet SDRAM The GESBC 9G10 is shipped with 64MBytes of SDRAM FLASH The GESBC 9G10 is shipped with 256MB NAND FLASH USB The GESBC 9G10 is shipped with two USB host ports UART 1 The GESBC 9G10 is shipped with the 3 wire UART 1 interface DEBUG Port The GESBC 9G10 is shipped with the 3 wire serial debug port Version 0 2 Page 5 of 20 7 Mar 11 GESBC 9G10 User s Manual Ethernet The GESBC 9G10 is shipped with a 100 base TX Ethernet with integrated status LEDs Audio Ou
8. hd Restoring mixer settings failed Starting periodic command scheduler crond Debian GNU Linux 4 0 GESBC ttyS0 For Help press F1 Connected 12 51 04 VIII 115200 8 None 1 lt Please see Version 0 2 Page 8 of 20 7 Mar 11 GESBC 9G10 User s Manual Chapter 4 Software Description for more details regarding the software functionality Configurations Jumpers are used to configure the GESBC 9G10 to operate in different mode The following table lists all the settings for each jumper Table 1 System Configuration Jumper Description System reset switch header Version 0 2 Page 9 of 20 7 Mar 11 GESBC 9G10 User s Manual Chapter 3 GESBC 9G10 Function Blocks AT91SAM9G10 The GESBC 9G10 Single Board Computer uses the Atmel AT91SAM9GI0 as the core processor on this development board The top level features of AT91SAM9G10 processor are the following e ARM926EJ S RISC Core Processor e 266 MHz 266 MIPS Performance e 16Kbyte Instruction Cache e 16Kbyte Data Cache e Linux and Windows CE enabled MMU e 100 MHz System Bus e 32 bit SDRAM Interface e 32 bit SRAM FLASH ROM Interface e Serial EEPROM Interface e 3UART e Two port USB Host e 2SPIPort e Serial Audio Interface e JTAG Interface More detailed information regarding the AT91SAM9G10 processor can be found at www atmel com SDRAM The AT91SAM9G 10 features a unified memory address model where all memory devices are accessed ove
9. nnector on OGESBCOCI0 ccoo nono ncnnnnnnnn ccoo anno ncnnnnos 11 Table 3 UART2 Port Connector soil loi noe ed 11 Table A USB Device EE 12 Table 3 316 EC Pix pansion 222 cate da ee eee dillo 12 AA nia a i i ee e egoe aS 13 Table 7 J20 JTAG Connector mecanica ad 14 Table 8 J1 Power Supply Cometas ei iia 14 Table 9 NAND FLASH Storage Map leciti ead Beit 15 Version 0 2 Page 3 of 20 7 Mar 11 GESBC 9G10 User s Manual Chapter 1 Introducing the GESBC 9G10 Single Board Computer GESBC 9G10 Overview The GESBC 9G10 is a low cost compact sized single board computer based on Atmel AT91SAM9G1O0 processor With a large peripheral set targeted to a variety of applications the GESBC 9G10 is well suited for industrial controls digital media servers audio jukeboxes thin clients set top boxes point of sale terminals biometric security systems and GPS devices Advanced Features The heart of the GESBC 9G10 is the AT91SAM9G10 which is the one in a series of ARM926EJ S based processors The AT91SAM9G10 microcontroller features DSP Instruction Extensions ARM Jazelle Technology for Java Acceleration It has separate 32 Kbyte instruction and data caches with write buffer The ARM926EJ S on the AT91SAM9GIO functions with a maximum operating clock rate of 266MHz and a power usage between 20mW and 80mW dependent upon clock speed The ARM core operates from a 1 2V supply while the I O operates at 3 3V The low power consumption makes it an id
10. r a common address and data bus The GESBC 9G10 supports up to 128MB SDRAM FLASH The GESBC 9G10 is shipped with 256 Mbytes of NAND FLASH memory The GESBC 9G10 can be also ordered with optional 512MB 1GB NAND FLASH Version 0 2 Page 10 of 20 7 Mar 11 GESBC 9G10 User s Manual USB The GESBC 9G10 Single Board Computer provides two USB host connections The AT91SAM9GI1O0 USB host controller is configured for two root hub ports and features an integrated transceiver for each port The AT91SAM9G10 integrates two USB 2 0 Full Speed host ports These ports are fully compliant to the OHCI USB 2 0 Full Speed specification 12 Mbps The controller complies with the OHCI specification for USB Revision 1 1 The USB ports are brought out by a standard double deck USB type A connector The GESBC 9G10 Single Board Computer provides one USB device port The USB Device Port UDP is compliant with the Universal Serial Bus USB V2 0 full speed device specification RS 232 Port 0 and 1 The GESBC 9G10 Single Board Computer is shipped with two 3 wire RS 232 UART interface The port 0 is the debug USART port of the AT91SAM9G10 The PO connector is the 3 pin header on GESBC 9G10 The signal designation is listed in the following tables Table 2 UART Port P0 Connector on GESBC 9G10 Pin Number Signal Name The serial port 1 is the USART 0 on the AT91SAM9G10 processor It is provided via the 3 pin header on GESBC 9G10 The signal designation is liste
11. ser can consult U boot manual for other methods of loading data After power on the GESBC 9G10 board stop the U boot auto execution by press any key The following message should be shown on the terminal console on the host PC connected to the GESBC 9G10 board Boot 1 3 3 Jul 19 2008 15 50 33 DRAM 64 MB NAND 256 Mil I serial Out serial Err serial Net macb0 macb0 Starting autonegotiation macb0 Autonegotiation timed out status 0x7849 macb0 link up 100Mbps full duplex lpa 0x4del it any key to stop autoboot 0 Boot gt Version 0 2 Page 16 of 20 7 Mar 11 GESBC 9G10 User s Manual The network address and server address must be set before network transfer can take place The following commands will set the SBC IP address and server IP address set ipaddr xxx xXX XXX XXX set serverip XXX XXX XXX XXX The server IP is the IP address where a TFTP server must be run To load Linux kernel type in the following command t 0x22000000 ulmage The U boot will load ulmage file from the TFTP server whose IP address is specified by the serverip environment variable The NAND FLASH sectors must be erased first before new kernel image can be stored The following command will erase the NAND FLASH sectors reserved for Linux kernel nand erase 0x100000 0x200000 The use the flowing command to store the kernel image from SDRAM to NAND FLASH nand write jffs2 0x22000000 0x1000
12. t patch_file_ name Configure Linux Kernel The GESBC 9G10 can use the default configuration file for the Atmel AT91SAM9G10 ek evaluation board make ARCH arm CROSS_COMPILE arm unknown linux gnu AT91SAM9G10ek_defconfig If additional configuration is required executing the following command in the Linux kernel directory make ARCH arm CROSS_COMPILE arm unknown linux gnu menuconfig If problem occurs make sure the default PATH variable is set to the correct tool chain directory Compile Kernel Once Linux kernel has been configured it can be compiled using following command make ARCH arm CROSS_COMPILE arm unknown linux gnu Ulmage The Linux kernel should compile without error and the image file will be created The U boot tool mkimage must be pre installed in order to make final ulmage Version 0 2 Page 19 of 20 7 Mar 11 GESBC 9G10 User s Manual Chapter 6 Troubleshooting This chapter provides Troubleshooting information Search the entries in the Problem column in order to find the item that best describes your situation Then perform the corrective action in the same row If the problem persists contact Glomation Version 0 2 Page 20 of 20 7 Mar 11
13. t and output The default serial port setting is 115200 8 N 1 It also supports the built in Ethernet port and general flash programming The board is shipped with U boot pre installed Please refer to U boot user s manual regarding detailed information of U boot U boot Booting Linux The following shows the default U boot setup for booting Linux Version 0 2 Page 15 of 20 7 Mar 11 GESBC 9G10 User s Manual Boot gt printenv bootargs console ttyS0 115200 root dev mtdblock2 rw rootfst jffs2 mtdparts atmel_nand 1M bootloader 3M kernel root tcmd nand read jffs2 0x22000000 0x100000 0x200000 bootm tdelay 1 baudrate 115200 ethaddr 00 0c 20 02 0a 5b ipaddr 192 168 0 200 serverip 192 168 0 102 netmask 255 255 255 0 tdin serial tdout serial tderr serial thact macb0 Environment size 353 131067 bytes U Boot gt The boot cmd setting of the U boot reads the Linux kernel from NAND FLASH at address 0x100000 to SDRAM at address 0x22000000 and start executing the kernel code at the same memory address The NAND FLASH from 0x400000 and up is used for Linux root file system The U boot passes the MTD device partition setting to the Linux kernel via the bootargs environment variable Loading Linux Kernel and root File System The U boot boot loader provides many ways to load Linux kernel and file system into FLASH memory The loading by Ethernet network is shown here U
14. tput The GESBC 9G10 is shipped with a Atmel stereo audio DAC AT73C213 chip with 32 Ohm 20 mW stereo headset output Version 0 2 Page 6 of 20 7 Mar 11 GESBC 9G10 User s Manual Chapter 2 Getting Started This chapter describes the GESBC 9G10 working environment and familiarizes the user with its components and functionality This chapter contains the following sections e Assembly and Connections o Describes how to assemble and connect components to the GESBC 9G10 Single Board Computer e Operation o Describes how to operate the GESBC 9G10 Single Board Computer Assembly and Connections In order to use the GESBC 9G10 the user must first assemble and connect the peripherals to the GESBC 9G10 as described in the following procedure 1 Place the GESBC 9G10 on a static free surface 2 Connect 5V regulated power supply to the board 3 Connect null modem serial cable between GESBC 9G10 debug port and PC terminal serial port 4 Launch a terminal emulator such as HyperTerminal or minicom on the PC configured to connect to the serial port of the GESBC 9G10 Configure the serial port with the following parameters 115200 bits per second 8 data bits no parity 1 stop bit no flow control 5 Connect the board to a local area network optional Operation A few seconds after applying power to the GESBC 9G10 debug information will be displayed on the terminal program The following figures show what this should look like
15. uSe or other Linux distribution a RS 232 serial port at least 500MB free disk space and a terminal program such as minicom Hardware Connection A null modem cable is required to connect GESBC 9G10 to the host computer Install Linux Development Tool Chain The ARM Linux Development Tool chain can be installed in any directory on the host system The following example uses cross compiler default directory usr local arm as the installing directory for the ARM Linux cross compiler 1 Login as root and untar the tool chain cd tar jxvf lt cross compiler tar file directory gt Generic arm_gcc 4 2 3 gl ibe 24343 stan bz2 2 Set up the directory path variable export PATH usr local arm gcc 4 2 3 glibc 2 3 3 arm unknown linux gnu bin PATH Version 0 2 Page 18 of 20 7 Mar 11 GESBC 9G10 User s Manual above command can be included in the shell resource file so it is executed every time you login For bash shell a good place to put is in bashrc in your home directory Compile Linux Kernel The GESBC 9G10 is shipped with Linux kernel version 2 6 30 The patch for the kernel source tree is available at http www linux4sam org twiki bin view Linux4S AM Linux Kernel Prepare Linux Kernel source Obtain the kernel source 2 6 30 from http www kernel org Untar the Linux kernel tar xjf linue 2 6 30 bz2 Patch the kernel source with patches for Atmel AT91SAM9G10 EK patch p1 lt lt patch file directory path g

Download Pdf Manuals

image

Related Search

Related Contents

Honeywell RN507W User's Manual  pcm-h64 hardware installation guide  Télécharger le rapport « Ambition numérique  Retrouvez-nous au Point Information Jeunesse de Saint  製品詳細 資料    IOGear GWU523 Network Cables User Manual  User Manual Internet Banking  

Copyright © All rights reserved.
Failed to retrieve file