background image

 GESBC-3130S 

User’s 

Manual 

 

 

Version 1.0 

Page 14 of 19 

4-Mar-13 

Chapter 4 – Software Description 

 

Overview 

This chapter provides information regarding the software that is shipped with the GESBC-3130S 
Board.  The software included with the board is U-boot boot loader, Linux kernel 2.6.33.14, and 
Debian distribution style compact root file system.   The applications included provide access to all 
hardware functions on the GESBC-3130S board. 
 

Data Storage on GESBC-3130S 

The default configuration of the GESBC-3130S 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 storage map on the NAND FLASH. 

Table 7 NAND FLASH Storage Map 

Start Address 

Size 

Usage 

0x00000000 

0x20000 

NAND FLASH bad block table 

0x00020000 0x40000 

U-boot 

0x00060000 

0x40000 

U-boot primary environment storage range 

0x000A0000 

0x40000 

U-boot secondary environment storage range 

0x00100000 0x300000 

Linux 

kernel 

0x00400000 

-- 

Root file system 

 
 

GESBC-3130S Linux Code 

The GESBC-3130S is shipped with Linux 2.6.33.14 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-3130S board.  
 

U-boot 

U-boot provides a simple interface for loading operating systems and applications onto the 
GESBC-3130S board.    U-Boot uses a serial console for its input 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. 

Summary of Contents for GESBC-3130S

Page 1: ...Glomation Embedded Single Board Computer GESBC 3130S User s Manual...

Page 2: ...ations 9 Chapter 3 GESBC 3130S Function Blocks 10 LPC 3130 10 SDRAM 10 FLASH 10 USB 11 RS 232 Port 11 I2C Bus SPI Bus PWM output 11 USB Port 11 A D Converter 11 GPIO 12 Real Time Clock RTC 12 Power Re...

Page 3: ...st of Tables Table 1 Boot Mode Configuration 9 Table 2 UART Port CON3 Connector on GESBC 3130S 11 Table 3 CON2 I2C bus SPI bus PWM output 11 Table 4 CON9 A D input 12 Table 5 CON1 GPIO 12 Table 7 CON1...

Page 4: ...ARM926EJ S based processors The NXP LPC3130 combines an 180 MHz ARM926EJ S CPU core high speed USB 2 0 On The Go OTG up to 192 KB SRAM NAND flash controller flexible external bus interface four channe...

Page 5: ...GESBC 3130S User s Manual Version 1 0 Page 5 of 19 4 Mar 13 Figure 1 GESBC 3130S Single Board Computer...

Page 6: ...or For more information regarding the LPC 3130 processor please see the LPC 3130 datasheet SDRAM The GESBC 3130S is shipped with 32MBytes of SDRAM FLASH The GESBC 3130S is shipped with 128MB NAND FLAS...

Page 7: ...2 Make sure all of the jumpers are in the factory default position The unit is shipped in a factory default configuration If the user is uncertain that the GESBC 3130S has the jumpers in the factory d...

Page 8: ...GESBC 3130S User s Manual Version 1 0 Page 8 of 19 4 Mar 13 Please see...

Page 9: ...ESBC 3130S has multiple boot mode It can boot from SD MMC card USB port UART or on board NAND FLASH Jumpers are used to configure the GESBC 3130S to boot in different modes The following table lists a...

Page 10: ...Cache 16 Kbyte Data Cache MMU 100 MHz System Bus 16 bit SDRAM Interface 8 16 bit SRAM FLASH ROM Interface Fast UART High Speed USB OTG Port with on chip Physical 4 channel 10 bit ADC SPI Port 2 I2C Po...

Page 11: ...tor on GESBC 3130S The signal designation is listed in the following table Table 2 UART Port CON3 Connector on GESBC 3130S Pin Number Signal Name 1 TX 2 RX 3 Ground I2C Bus SPI Bus PWM output The GESB...

Page 12: ...1 3 3V 2 3 3V 3 GPIO 3 4 GPIO 4 5 GPIO 11 6 I2STX_DATA1 7 GPIO 13 8 GPIO 14 9 GPIO 15 10 GPIO 16 11 GPIO 17 12 GPIO 18 13 GPIO 19 14 GPIO 20 15 I2SRX_DATA1 16 I2SRX_BCK1 17 I2SRX_WS1 18 I2STX_BCK1 19...

Page 13: ...GESBC 3130S User s Manual Version 1 0 Page 13 of 19 4 Mar 13...

Page 14: ...bad block table 0x00020000 0x40000 U boot 0x00060000 0x40000 U boot primary environment storage range 0x000A0000 0x40000 U boot secondary environment storage range 0x00100000 0x300000 Linux kernel 0x0...

Page 15: ...99 nand_boot nand read loadaddr 0x100000 0x300000 run nandargs bootm loadaddr Environment size 916 131068 bytes The bootcmd setting of the U boot reads the Linux kernel from NAND FLASH at address 0x10...

Page 16: ...x30000000 0x100000 0x200000 The following commands can be used to load root file system into the FLASH memory nand erase 0x400000 0x7c00000 fatload mmc 0 0x30000000 rootfs img nand write jffs2 0x30000...

Page 17: ...nux 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...

Page 18: ...are lpc313x bsp linux Patch the kernel source with the following command patch p1 patch file directory path patch_file_name Configure Linux Kernel The GESBC 3130S can use the default configuration fil...

Page 19: ...er 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...

Reviews: