Sheevaplug
Das SheevaPlug einer der ersten "Steckdosen Computer" die auf dem Markt verfügbar sind. Das Herzstück des SheevaPlug ist der 1,2 GHz Marvell Kirkwood 6281 ARM Prozessor.
FTDI unter Linux
- Um auf den Plug seriel zuzugreifen brauchen man ein USB Kabel mit B-Mini Stecker.
- Damit der serielle Zugriff funktioniert braucht werden die noetigen Kernel Treiber entweder einkompiliert oder als Module benoetigt.
Device Drivers ---> <*> USB support ---> <*> USB Serial Converter support ---> <*> USB FTDI Single Port Serial Driver
Nach dem einschalten des SheevaPlugs sollte er als Device /dev/ttyUSB* erscheinen
Nun benoetigt man nur noch einen seriellen Terminal Emulator(z.B. minicom, picocom)
Minicom Config
* Serial Device: /dev/ttyUSB1 * Baudrate: 115200bps * Databits: 8 * Parity: None * Stopbits: 1 * Hardware Flow Control: No * Software Flow Control: No
Die Konfiguration ist auch bekannt als 115200 8N1.
FTDI unter Mac OS X
- Ladet euch zuerst den folgenden Treiber Virtuel COM Port Drivers (VCP) für Mac OS X (Intel) 10.4 oder höher.
- Folgt der Anleitung zur Installation des Teribers
- Nach dem Reboot editiert folgende Datei mit roor rechten
sudo vim /System/Library/Extensions/FTDIUSBSerialDriver.kext/Contents/Info.plist
Kopiert nun folgenden zusätzlichen Inhalt hinein
<key>SheevaPlug JTAGKey FT2232D A</key> <dict> <key>CFBundleIdentifier</key> <string>com.FTDI.driver.FTDIUSBSerialDriver</string> <key>IOClass</key> <string>FTDIUSBSerialDriver</string> <key>IOProviderClass</key> <string>IOUSBInterface</string> <key>bConfigurationValue</key> <integer>1</integer> <key>bInterfaceNumber</key> <integer>0</integer> <key>idProduct</key> <integer>40591</integer> <key>idVendor</key> <integer>40584</integer> </dict> <key>SheevaPlug JTAGKey FT2232D B</key> <dict> <key>CFBundleIdentifier</key> <string>com.FTDI.driver.FTDIUSBSerialDriver</string> <key>IOClass</key> <string>FTDIUSBSerialDriver</string> <key>IOProviderClass</key> <string>IOUSBInterface</string> <key>bConfigurationValue</key> <integer>1</integer> <key>bInterfaceNumber</key> <integer>1</integer> <key>idProduct</key> <integer>40591</integer> <key>idVendor</key> <integer>40584</integer> </dict>
- Reinitialisiert die Abhängikeiten mit dem folgendem Befehl
sudo touch /System/Library/Extensions
- Sollte dieses nicht funktionieren könnt Ihr auch das Modul neu Laden, dabei geht Ihr wie folgt vor
sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext
sollte hier bei ein Fehler gelistet werden, einfach Ignorieren
sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext
- Zum Schluss schließt das SheevaPlug an, nun sollte eigentlich alles funktionieren
- Eine Connection könnt Ihr wie folgt aufbauen
screen /dev/ty.usbserial-FTSxxxxx 115200