Forum: PC-Programmierung FTDI FT232RL mit Java ansprechen


von max (Gast)


Lesenswert?

Hallo

Ich möchte mittels FT232RL Baustein Daten an einen uC schicken. Dies 
habe ich auch schon mittels Herstellertreiber und LabView realisiert.
Jetzt möchte ich dies aber mit einem Java Programm realisieren.
Dazu habe ich vor die bestehende Library zu benützen 
http://sourceforge.net/projects/ftd2xxj/.

Da diese doch relativ umfangreich ist, möchte ich fragen ob diese schon 
jemand bemützt hat und eventuell ein kleines Beispiel für mich hat. Je 
einfacher und grundlegender deso besser.

Ich arbeite mit eclipse , habe schon ein paar Java Projekte gemacht aber 
noch nie eine .dll eingefügt. Daher möchte ich auch die bestehende 
Bibliothek benützen.

Lg

: Verschoben durch Moderator
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Warum der Aufwand? Das Ding bietet eine (virtuelle) serielle 
Schnittstelle, und die lässt sich mit Java einfacher ansteuern. Was auch 
noch den Vorteil hat, daß Dein Programm nicht nur mit einem FT232, 
sondern auch anderen seriellen Schnittstellen funktionieren würde.

von TestX .. (xaos)


Lesenswert?

VCP hat einige probleme insbesondere mit RXTX.org und standby modes 
etc...außerdem sind nicht alle baudrates verfügbar..

ein minimalbeispiel findest du auf der jd2xx website 
http://bleyer.org/jd2xx/
wenn du mehr brauchst kann ich dir eine fertige klasse schicken die ein 
wenig mehr macht..

von Max B. (kor)


Lesenswert?

Hallo

Danke ür eure antwort.

Warum der aufwand: Wenn es schon die möglichkeit gibt mit einer echten 
usb Schnittstelle zu arbeiten möchte ich dass auch machen. Zur zeit habe 
ich keine kritische anwendung im Auge in bezug auf geschwindigkeit oder 
Datenmenge. Aber ich möchte mir in hinblick auf weitere Projekte ein 
großes Maß an Flexibilität und Freiheit offenhalten und möchte es 
vermeiden mich 2mal in etwas einzuarbeiten.

@Andi D.: danke für den link, dass ist genau dass was ich brauche, weiß 
nicht wie ich dass übersehen konnte.
Fals du mir aber trozdem deine Klasse schicken möchtest und ich noch 
mehr lernen kann, so wäre ich dir sehr dankbar.


Lg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

max b. schrieb:
> Wenn es schon die möglichkeit gibt mit einer echten
> usb Schnittstelle zu arbeiten möchte ich dass auch machen.

Tust Du aber nicht, Du nutzt nur eine FTDI-spezifische DLL.

von TestX .. (xaos)


Lesenswert?

Rufus Τ. Firefly schrieb:
> max b. schrieb:
>> Wenn es schon die möglichkeit gibt mit einer echten
>> usb Schnittstelle zu arbeiten möchte ich dass auch machen.
>
> Tust Du aber nicht, Du nutzt nur eine FTDI-spezifische DLL.

ansichtssache ;)

von Max B. (kor)


Lesenswert?

hi

ja das weiß ich schon. aber ich denke, dass ist ein guter kompromiss. 
ich möchte dass rad nicht neu erfinden und einen dll anzusprechen ist so 
zimlich das unterste level an dem man als freizeit und hobby - 
entwickler mit gutem gewissen aufbauen kann.

Lg

von Max B. (kor)


Lesenswert?

hi

Jetzt habe ich noch eine Frage.
Wie muss ich die lib
http://sourceforge.net/projects/ftd2xxj/
einbinden um Sie zu benutzen. D.h. welche der dort zum download 
erhältlichen Dateien muss ich wie einbinden. Ich arbeite mit eclipse.

Oder weiß jemand eine Seite wo das beschrieben ist. Ich konnte nichts 
finden.

Lg

von TestX .. (xaos)


Lesenswert?

jd2xx.jar muss du als Referenced Library Adden. Die .dll in das root 
verzeichnis des projektes NICHT in src

von kor (Gast)


Lesenswert?

Hallo

Gibt es jemanden der schon einmal Daten via USB und einem FTDI Baustein 
gesendet und empfangen hat und dabei folgende Bibliothek benutzt hat:
FTD2xxj | Free Development software downloads at SourceForge.net

Ich möchte wissen ob es eine Möglichkeit gibt einen Event zu erzeugen 
wenn Daten empfangen werden um diese dann anzuzeigen.

Lg

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.