OpenDCC, Zentrale für DCC, Initialisierung USB
- Bitte auch die allgemeinen Informationen zu OpenDCC und USB beachten.
Schritt 1: Einstellung in der Hardware von OpenDCC
- Um den USB-Port zu benutzen, müssen die entprechenden Lötbrücken
(SJ = Solder Jumper) oder Steckbrücken (JP = Jumper))
auf der Hardware geschlossen werden:
| Jumper für USB Betrieb | ||||
|---|---|---|---|---|
| Layout V1.3 | Layout V1.4 | |||
| SJ2 | offen | JP5 | 2-3 geschlossen | |
| SJ3 | geschlossen | JP6 | 2-3 geschlossen | |
| SJ5 | 2-3 geschlossen (2-3 ist die Seite zum USB-Chip hin) | |||
Schritt 2: Treiber am PC laden
- Zur Nutzung der USB Schnittstelle von OpenDCC ist ein VirtuellerComPort (VCP) Treiber
nötig. Dieser emuliert eine serielle Schnittstelle im PC,
auf die dann die Steuerungssoftware zugreifen kann. Der tatsächliche Datenverkehr wird
aber über die USB-Verbindung hergestellt.
Diesen VCP-Treiber
(und weitere Informationen) findet man bei FTDI.
Der auf OpenDCC eingesetzte USB Chip hat die Bezeichnung FD232RL.
Am USB-Bus hat jeder Teilnehmer eine VID und PID (VID: Vendor ID, PID: Product ID, ID=Kennzahl). OpenDCC Z1 hat eine eigene PID innerhalb der für FTDI vergebenen VID bekommen:
VID: 0x0403
PID: 0xBFD8
Product Description: 'USB-IF OpenDCC V1.2'
- Installation: das ZIP-Archiv von FTDI wird es in ein beliebiges Verzeichnis entpackt.
Nun müssen die VID und PID für OpenDCC in zwei Dateien dieses Treibers eingetragen werden.
Hierzu sind in den Dateien die folgenden kursiven, roten Zeilen zu ergänzen
oder die bereits fertig angepassten Dateien
(ini-files) zu verwenden.
Ftdibus.inf [FtdiHw] %USB\VID_0403&PID_8372.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_8372 %USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001 %USB\VID_0403&PID_BFD8.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_BFD8 [FtdiHw.NTamd64] %USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001 %USB\VID_0403&PID_BFD8.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_BFD8 [Strings] Ftdi="FTDI" DriversDisk="FTDI USB Drivers Disk" USB\VID_0403&PID_8372.DeviceDesc="USB Serial Converter" USB\VID_0403&PID_6001.DeviceDesc="USB High Speed Serial Converter" USB\VID_0403&PID_BFD8.DeviceDesc="USB-IF OpenDCC V1.2" WINUN="Software\Microsoft\Windows\CurrentVersion\Uninstall" FtdiBus.SvcDesc="USB Serial Converter Driver" Ftdiport.inf [FtdiHw] %VID_0403&PID_8372.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_8372 %VID_0403&PID_6001.DeviceDesc%=FtdiPort232.NT,FTDIBUS\COMPORT&VID_0403&PID_6001 %VID_0403&PID_BFD8.DeviceDesc%=FtdiPort232.NT,FTDIBUS\COMPORT&VID_0403&PID_BFD8 [FtdiHw.NTamd64] %VID_0403&PID_6001.DeviceDesc%=FtdiPort232.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001 %VID_0403&PID_BFD8.DeviceDesc%=FtdiPort232.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_BFD8 [Strings] FTDI="FTDI" DriversDisk="FTDI USB Drivers Disk" PortsClassName = "Ports (COM & LPT)" VID_0403&PID_8372.DeviceDesc="USB Serial Port" VID_0403&PID_6001.DeviceDesc="USB Serial Port" VID_0403&PID_BFD8.DeviceDesc="USB-IF OpenDCC V1.2" FtdiPort.SvcDesc="USB Serial Port Driver" SerEnum.SvcDesc="Serenum Filter Driver"
Schritt 3: Jetzt OpenDCC Z1 mit dem PC verbinden
-
Eine neue Hardware wird erkannt, zu der es noch keinen Treiber gibt. Man weist nun das Betreibssystem an,
nicht automatisch nach Treibern zu suchen, sondern läßt die in vorherigen Schritt vorbereiteten Treiber
laden. Nach Anwahl des Verezichnisse der Treiber werden diese vom Betriebssystem installiert.
Schritt 4: Einspielen der USB-Konfigurationsdaten in OpenDCC
-
Bis hierher ist nur der FT-Standardchip erkannt worden, jetzt ist noch notwendig, die Kennungen
für OpenDCC zu hinterlegen.
Hierfür wird das Programm FT_Prog benötigt. Nach dem Starten von FT_Prog muss 'Scan and Parse' (Lupe) gestartet werden. Dann die XML-Datei öffnen (EEPROM template: OpenDCC_V1.2.xml), den zu konfigurierenden Chip mit der rechten Maustaste anklicken und die Vorlage auswählen.
Jetzt 'Program Devices' auswählen (Blitz). Im nächsten Fenster auf 'Programm' klicken.
FT_Prog jetzt schließen.
Schritt 5: Neu Verbinden
- Jetzt den USB-Anschluss ab- und wieder anstecken. Dabei warten, bis die Zentrale aus
den Gerätemanager verschwunden ist. Beim Wiederanstecken wird ein neues Gerät erkannt
und die Treiber werden nochmal installiert.
OpenDCC sollte jetzt korrekt in der Deviceübersicht in der Systemsteuerung erscheinen. Die angezeigte Version 1.2 gilt für alle Versionen 1.x von OpenDCC.