Micro2440

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Micro2440

Micro2440 von FriendlyARM

Das Micro2440 ist im Prinzip wie das Mini2440 nur das es keine 64/128MB Flash Version gibt(gab es mal ?), aufgebaut ist es als Stamp-Modul das bekommt man im Bündel meistens mit einem SDK-Bord mit der Peripherie und wahlweise 3,5"/7" TFT oder einen LCD2VGA Adapter.

Technische Daten (Stamp Modul)

Micro2440.jpg
Dimension: 63 x 52 mm
CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)
RAM: 64 MB SDRAM, 32 bit 100 MHz Bus
Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS
User Outputs: 4x LEDs Expansion headers (2.0mm)
Debug: 10 pin JTAG (2.0mm)
OS Support: Android, Linux 2.6, Windows CE 5 and 6

Technische Daten (SDK-Board)

Micro2440-SDK.jpg
Dimension: 180 x 130 mm
EEPROM: 1024 Byte 24C08 (I2C)
Ext. Memory: SD-Card socket
Serial Ports: 3x DB9 connector (RS232)
USB: 4x USB-A Host, 1x USB-B Device
Audio Output: 3.5 mm stereo jack
Audio Input: 3.5mm jack (mono)
Ethernet: RJ-45 10/100M (DM9000)
RTC: Real Time Clock with battery
Beeper: PWM buzzer
Camera: 20 pin Camera interface
LCD: Connector for FriendlyARM Displays (3,5" and 7") and VGA Board
Touch Panel: 4 pin
User Inputs: 6x push buttons and 1x A/D pot
Expansion header (2.0mm)
Power: 5V connector, power switch and LED

U-Boot

U-Boot aus den Quellen Bauen

Leider kann der vivi Bootlader nicht wirklich viel, eigentlich unterstützt vivi nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch U-Boot auszutauschen, ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB, man sollte nur überlegen ob man am Anfang nicht erst mal mit vivi klar kommt, im Fehlerfall kann man aber immer noch per jtag denn Bootlader wieder einspielen.

Voraussetzungen dafür ist ein Crosscompiler z.b. der von Codesourcery.

Build Verzeichnis Anlegen und git Res. laden: <c> mkdir uboot ; cd uboot git clone git://repo.or.cz/u-boot-openmoko/mini2440.git </c> Sourcen fürs micro2440 einstellen und Compilieren: <c> cd mini2440 export CROSS_COMPILE=arm-none-linux-gnueabi- make mini2440_config make all </c> Ein Fertiges U-Boot gibt es auch für die 256MB Version. Datei:UBoot-256MB.bin

U-Boot Flash’en