Difference between revisions of "Sheevaplug"
(→FTDI unter Mac OS X) |
(→FTDI unter Mac OS X) |
||
Line 87: | Line 87: | ||
</pre> | </pre> | ||
*Zum Schluss schließt das SheevaPlug an, nun sollte eigentlich alles funktionieren | *Zum Schluss schließt das SheevaPlug an, nun sollte eigentlich alles funktionieren | ||
+ | *Eine Connection könnt Ihr wie folgt aufbauen | ||
+ | <pre> | ||
+ | screen /dev/ty.usbserial-FTSxxxxx 115200 | ||
+ | </pre> |
Revision as of 23:37, 8 August 2009
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