Netaddict



Einführung

Hardware

Details zum Hardware braucht man hier nicht näher ausrollen. Auf der Herstellerseite finden sich eine Menge PDFs mit detaillierten Beschreibungen1) des Mikrocontrollers, des Boards und des Displays.

Für mein Vorhaben genügt eine kleine Übersicht des SDK-Boards mit dem Micro2440 mit den wichtigsten Bauteilen. Für das was ich vorhabe sind nur eine kleine Menge der Bauteile wichtig.

BauteilBedeutungVerwendung
PowerSchalter 1 (S1)damit wird der FriendlyARM eingeschaltet
5V Power InStromversorgunghier stecken wir unser Steckernetzteil an
UART1erste serielle Schnittstellestellt die Konsolenverbindung zum Rechner her
USB DeviceAnschluss als USB-Gerätdaran stecken wir das USB-Upload-Kabel
Ethernet RJ-45NetzwerkanschlussVerbindung zum Netzwerk via Twisted-Pair-Kabel
SD-CardSD-Speicherkartenslothier wird unsere SD-Speicherkarte mit dem Root-Dateisystem sowie dem Kernel eingesteckt
BootmodeSchalter 2 (S2)wechselt zwischen den Speicherarten NAND (256 MB onboard Flash) und NOR (2 MB Flash - BIOS)

Bauteile

beiliegende Kabel

  • USB-Kabel mit Stecker Typ A und Typ B
  • Serielles Kabel mit zwei weiblichen neunpoligen Sub-D-Steckern
  • Ethernet-Kabel

fehlende Hardware

  • Steckernetzteil - 5 V und mindestens 1,5 A (beim 7„-Display), eher mehr wenn an den USB-Ports auch noch Dinge angesteckt werden (bis zu 0,5A je Port).
  • USB-Seriell-Adapter - für PCs die keine serielle Schnittstelle mehr besitzen
  • SD-Speicherkarte - gerne auch SDHC mit richtig viel Platz, normal genügen aber 2-4 GB

Software

Downloads bei FriendlyARM

Hardwaredetails unter Linux

CPU

[root@FriendlyARM /]# cat /proc/cpuinfo 
Processor	: ARM920T rev 0 (v4l)
BogoMIPS	: 201.93
Features	: swp half 
CPU implementer	: 0x41
CPU architecture: 4T
CPU variant	: 0x1
CPU part	: 0x920
CPU revision	: 0

Hardware	: FriendlyARM Mini2440 development board
Revision	: 0000
Serial		: 0000000000000000

Kernel (Qtopia-Image)

Linux version 2.6.32.2-FriendlyARM (root@russell-work-pc) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) ) #4 Wed Jan 6 17:18:11 CST 2010

RAM

[root@FriendlyARM /]# free   
              total         used         free       shared      buffers
  Mem:        59788        25128        34660            0            0
 Swap:            0            0            0
Total:        59788        25128        34660

USB

[root@FriendlyARM /]# cat /proc/bus/usb/devices 

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.2-FriendlyARM ohci_hcd
S:  Product=S3C24XX OHCI
S:  SerialNumber=s3c24xx
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 4
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=058f ProdID=9254 Rev= 3.12
S:  Manufacturer=ALCOR
S:  Product=Generic USB Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=255ms

Touchscreen

[root@FriendlyARM /]# cat /proc/bus/input/devices 
I: Bus=0013 Vendor=dead Product=beef Version=0101
N: Name="s3c2410 TouchScreen"
P: Phys=
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=event0 
B: EV=b
B: KEY=0
B: ABS=1000003

Interrupts

[root@FriendlyARM /]# cat /proc/interrupts 
           CPU0
 30:     132216         s3c  S3C2410 Timer Tick
 32:          0         s3c  s3c2410-lcd
 37:         68         s3c  s3c-mci
 42:         90         s3c  ohci_hcd:usb1
 43:          0         s3c  s3c2440-i2c
 51:        312     s3c-ext  eth0
 60:          0     s3c-ext  s3c-mci
 70:        441   s3c-uart0  s3c2440-uart
 71:       2701   s3c-uart0  s3c2440-uart
 79:          1     s3c-adc  s3c2410_action
 80:         48     s3c-adc  adc, s3c2410_action
 83:          0           -  s3c2410-wdt
Err:          0

Sonstiges

[root@FriendlyARM /]# cat /proc/misc 
 55 network_throughput
 56 network_latency
 57 cpu_dma_latency
130 watchdog
 58 camera
 59 adc
 60 pwm
 61 buttons
 62 leds
 63 backlight

weiter zur Kontaktaufnahme

 

[unknown button type]  
XHTML 1.1 CSS 2 Creative Commons License
Netaddict Version 6.0 - © 1996-2019 by netaddict.de - Kontakt