Elektronik - C-Control-Pro Bauprojeke
FT232R einrichten mit COM-Portnummer abhängig vom verwendeten physikalischen USB-Port
Bei vielen Geräten mit USB-Schnittstelle wird der USB-Uart-Umsetzer FT232R von FTDI verwendet. Auch in einigen Franzis Lernpaketen ist dieser Chip integriert, z.B. Lernpaket Arduino, Lernpaket Mikrocontrollertechnik mit Bascom, Lernpaket Mikrocontrollertechnik mit C-Control PRO und viele mehr.
von Michael Gaus
Wenn man viele Platinen mit diesem Chip verwendet, dann ist es lästig, dass für jeden FT232R eine neue virtuelle COM-Portnummer angelegt wird. Praktisch wäre es, wenn sich die Platinen mit FT232R am selben physikalischen USB-Port eines PCs immer mit derselben virtuellen COM-Portnummer anmelden würden. Dies ist möglich, wenn die Seriennummer des FT232R, die sich im on-chip EEPROM befindet, auf „disabled" konfiguriert wird.
Hierzu gibt es das Tool „FT-Prog" von FTDI
Vorgehensweise:
1) FT232R an USB anschließen. Da bei einem fabrikneuen FT232R die Seriennummer enabled ist, meldet sich dieser zunächst als virtueller COM-Port mit der nächsten freien COM-Portnummer an.
2) Tool „FT_PROG" starten. Achtung: Der virtuelle COM-Port des FT232R darf nicht durch ein Terminalprogramm oder andere Anwendungssoftware geöffnet sein.
Ganzen Artikel lesen...
3) Bei „Devices" auf „Scan and Parse" klicken.
4) Auf „USB String Descriptors" klicken und den Haken bei „Serial Number Enabled" entfernen.
5) Bei „File" auf „Save As Template" klicken und abspeichern.
6) Bei „Devices" auf „Program" klicken, dann nochmals auf „Program".
7) Nach erfolgreichem Programmiervorgang auf „Cycle Ports" klicken, dadurch wird der FT232R am USB neu enumeriert. Der FT232R meldet sich nun als virtueller COM-Port entsprechend der zugeteilten COM-Portnummer des verwendeten physikalischen USB-Ports an.
Standardmäßig wird bei jedem fabrikneuen FT232R zunächst ein weiterer virtueller COM-Port angelegt, da die Seriennummer ab Werk enabled ist. Wenn man sehr viele FT232R an den gleichen PC anschließt, wird irgendwann kein freier COM-Port mehr verfügbar sein.
Mit einem Registry-Eintrag kann erreicht werden, dass auch bei einem fabrikneuen FT232R mit Konfiguration „Serialnumber enabled" die virtuelle COM-Portnummer an den physikalischen USB-Port gekoppelt ist.
Hierzu muss in der Registry ein REG_BINARY Eintrag angelegt werden unter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags\IgnoreHWSerNum04036001
und der Wert auf 01 gesetzt werden.
[1] Application Note "How COM-Ports are allocated" von FTDI:
[2] Application Note „User Guide for FT-Prog" von FTDI:
[3] Tool FT-Prog von FTDI: FT Prog Site und Download
Die passende Ergänzung zu diesem Artikel:
| |  | Lernpaket Mikrocontroller Technik mit C-Control PRO Lieferumfang: Laborsteckboard, 40 Bauteile, 120-seitiges Handbuch ISBN 978-3-645-65057-1 Versandkostenfrei* direkt beim Verlag bestellen!
69,95 € 
|

Lernen Sie die ganze Vielfalt vom Franzis Buch- und Softwareverlag kennen