Forum: Mikrocontroller und Digitale Elektronik UISP - USB Unterstützung


von jedler (Gast)


Lesenswert?

Hallo,

Bietet UISP eigentlich eine Möglichkeit eine .hex Datei über den USB
Port an den Microcontroller zu senden?
Dazwischen müsste natürliche ein USB2Serial-Konverter hängen, aber
bietet es grundsätzlich Zugriff auf einen USB-Port?

Danke!

von M. Iller (Gast)


Lesenswert?

Die USB2Serial-Treiber für die Konverter legen ja einen virtuellen
Com-Port.
Es sollte lediglich mit höheren Compoports laufen können (Com5 und
aufwärts)

Die Soft für mein Messgerät arbeitet jedenfalls nicht mit meinem
Konverter (auf Com3 eingestellt) :-(

Eine andere Möglichkeit wäre USBASP (http://www.fischl.de/usbasp/)
das nutze ich seit kurzer Zeit und hatte bisher noch keine Probleme
damit.

von jedler (Gast)


Lesenswert?

Also ohne spezielle Treiber geht das nicht?
Kann man nicht direkt auf den USB-Port zugreifen?

von Sven (Gast)


Lesenswert?

> Kann man nicht direkt auf den USB-Port zugreifen?

Kann man machen, muss man aber nicht ;-)

Also was genau soll das dir bringen ? Das einfachste ist ein Konverter
der dir mit dem treiber dann einen Comport emuliert.
Dieser kann dann ganz normal wie ein herkömmlicher comport genutzt
werden.
Nur ganz alte Porgramme die für Windows 95 und 98 geschrieben wurden
brauchen einen harten! Zugriff auf die Comports.
Alle neueren Programme benutzen die Windows-API und damit funktionieren
diese Programme mit treibern ab W98, WME, WXP,W2k etc.

Ich würde das mal versuchen. http://www.matwei.de
http://www.avr-projekte.de/
http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html

Hier gibts was für USB, oder Standard Programmer für Seriell mit extra
Konverter für die Umsetzung.
Einfach mal googlen nach AVR910 soweit ich weiss...

Gruß Sven

von jedler (Gast)


Lesenswert?

Das Problem ist, dass es unter Linux laufen soll und wenn möglich ohne
zusätzliche Treiber.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

für die FTDI-Chips ist der Treiber seit 2.4.irgendwas im Kernel. Wenn
du also nicht gerade ein steinaltes System einsetzt dann läuft das auf
einstöpseln -> tut hinaus.

Matthias

von jedler (Gast)


Lesenswert?

Naja, das Problem ist, dass unser USB-board auf einem AT89C5131A-L
aufbaut.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

und mit der Information kommst du jetzt? Du kannst dir mal die libusb
anschauen. Damit kannst du auch ohne Kerneltreiber an die USB
Schnittstelle. Aber etwas mehr Aufwand als bei einer seriellen
Schnittstelle ist das schon.

Matthias

von jedler (Gast)


Lesenswert?

Aha, danke für den Tipp.
Gibt es dafür schon Beispiel bzw. habt ihr schon Erfahrung damit?
Ich zieh mir gerade die Doku dazu.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.