USB in 3 Schritten
Was Sie brauchen
- Ein TLXusb mit 26pol. Flachbandkabel und CD
- Ein USB-fähiges Target
- Einen PC mit Windows (ab 98) und USB-Schnittstelle
- Ein Standard-USB-Kabel
- (Win)ECO-C. Es wird vorausgesetzt, dass das Target über die serielle Schnittstelle am PC angeschlossen ist, und dass Sie - wie gewohnt - Programme mit (Win)ECO-C übersetzen und downloaden können (NICO).
1. Schritt
Verbinden Sie mit dem 26pol. Flachbandkabel ST1 am TLXusb mit dem TLX+ Anschluss des Targets (ST2 ist für weitere TLX+ Peripherie vorgesehen und kann NICHT für die Verbindung zum Target verwendet werden!).
Stellen Sie sicher, dass Pin 1 am TLXusb mit Pin 1 am Target verbunden ist!
Verbinden Sie das TLXusb mit einem USB-Port am PC (Standard-USB-Kabel) und schalten Sie die Stromversorgung des Targets ein. Wenn Windows meldet, dass neue Hardware gefunden wurde, geben Sie das ftdi-Verzeichnis auf der CD als Suchpfad für den Treiber an. Folgen Sie den Anweisungen des Installationsprogramms, das eine neue - virtuelle - COM-Schnittstelle auf Ihrem PC einrichtet, z.B. COM3.
2. Schritt
Übersetzen Sie hello.c und usb.c im sample-Verzeichnis auf der CD (makefile), bzw. erzeugen Sie mit WinECO-C ein neues Projekt, dem Sie die beiden Dateien hinzufügen und anschliessend compilieren. Dann laden Sie die erzeugte ".bin-Datei" unter NICO und starten das Programm mit "sp".
3. Schritt
Starten Sie das Windows-HyperTerminal, und stellen Sie eine Verbindung über die zuvor neu installierte COM-Schnittstelle (z.B. COM3) her. Im HyperTerminal-Fenster sollte nun jedesmal, wenn Sie ENTER drücken der Hello-Text ausgegeben werden.
Wie es weitergeht...
Wenn Sie eine bestehende Applikation zusammen mit usb.c übersetzen, und in main als erstes usb_io() aufrufen - wie im gerade ausgeführten Beispiel - werden alle Standard-Ein-/Ausgaben, z.B. puts(), printf(), getchar() usw., auf das TLXusb "umgelenkt".
Der Download im WinECO-C Terminalfenster kann über USB enorm beschleunigt werden. Programmiern Sie dazu die USB-Version des NICO-Monitors (im nico-Verzeichnis auf der CD) mit flashw.exe - wie eine "normale" Anwendung. Unter "Einstellungen" im WinECO-C Terminalfenster wählen Sie dann den entsprechenden COM-Port (diese Einstellung wird zusammen mit den Projekteinstellungen gespeichert). Mit WinECO-C kann als virtuelle COM-Schnittstelle nur COM1 bis COM4 benutzt werden. Im Gerätemanager können Sie die Nummer des USB COM-Ports gegebenenfalls ändern.
Im flash-Verzeichnis auf der CD befinden sich auch die USB-Versionen des Flashloaders, sowie flashusb.exe als Ersatz für flashw.exe. Wie ein neuer Flashloader programmiert wird, ist ausführlich im Flashloader-Update Paket auf der Download-Seite beschrieben. Allerdings wird für die Flashprogrammierung weiterhin der Standard-Flashloader empfohlen, da das Flash in aller Regel erst nach Abschluss der Entwicklung bzw. zum Update "vor Ort" programmiert werden muss.
www.mct.de