Calao Atmel AT91 development board
From eLinux.org
Calao System propose Atmel AT91 ARM development Board with small form factor USB, Tiny, QIL
Contents |
USB Form Factor
USB-A9G20-LPW-C01
| Booard Dimension | 36 x 85 mm |
| Soc | ATMEL AT91SAM9G20 @ 400MHz |
| NAND | 256MB NAND Flash (8bits), |
| SDRAM | 64MB SDRAM (32bits @ 133MHz) |
| Ethernet | 1x 10/100 |
| USB Host | 2x Ports |
| USB Device | 1x Port USB (front shared with DBGU/JTAG or back) |
| Debug | 1x JTAG & 1x DBGU over USB (FTDI FT2232D) or 1x JTAG & 1x DBGU on board |
| RTC | 1 |
| SD Card | 1x Micro-SD (SPI under ethernet port) or 1 via Expansion port |
| Expansion | 1x 50 pins connector (I2C, SPI, USART, SSC, MCI, ISI, TC) |
AT19Bootstrap
Barebox
You can use barebox on with the following support
- uart
- nand
- ethernet
- usb host
- sd card (mci)
- spi
- generic barebox features (menu, hush, multi-devices, etc...)
1) First you need to clone the tree
The board support is currently in the next branch
git clone git://git.pengutronix.de/git/barebox.git git checkout -b work origin/next
2) Then you need to configure it
For the 64 MiB board
make usb_a9g20_defconfig
For the 128 MiB board
make usb_a9g20_128mib_defconfig
3) Compile it
make
4) Flash it
now you need to flash it via
- SAM-BA
- OpenOCD
5) start the board
barebox 2011.10.0-00144-gc9145e1 (Oct 25 2011 - 17:48:18) Board: Calao USB-A9G20 Clocks: CPU 399 MHz, master 133 MHz, main 12.000 MHz NAND device: Manufacturer ID: 0x2c, Chip ID: 0xaa (Micron NAND 256MiB 1,8V 8-bit) Scanning device for bad blocks Bad eraseblock 591 at 0x049e0000 Bad eraseblock 920 at 0x07300000 Bad eraseblock 1026 at 0x08040000 Bad eraseblock 1388 at 0x0ad80000 Bad eraseblock 1764 at 0x0dc80000 Malloc space: 0x23500000 -> 0x23f00000 (size 10 MB) Stack space : 0x234f8000 -> 0x23500000 (size 32 kB) envfs: wrong magic on /dev/env0 no valid environment found on /dev/env0. Using default environment running /env/bin/init... Hit any key to stop autoboot: 0 barebox@Calao USB-A9G20:/ #
