Forum: FPGA, VHDL & Co. Logic Analyser mit Pollin CPLD Board


von befro (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

hier möchte ich mein erstes VHDL Übungsprojekt vorstellen.
Es stellt einen Logikanalysator dar, der mit dem Pollin CPLD-Board 
realisiert wird.
Das Programm erlaubt das Befüllen des internen 128Kx8 Ram und die 
Steuerung und das Auslesen der Daten über die RS232 Schnittstelle.
Es besteht im wesentlichen aus 3 Komponenten:

- RS232 Interface Beitrag "RS232-Interface in VHDL"
- Ram-Interface
- Zustandsmaschine für die Steuerung

Hier die Befehle über die serielle Schnittstelle:

 'd': Ram wird zylisch mit Eingangswerten beschrieben ( full speed )
 'a': Ram Wert lesen
 's': nächsten Ram Wert lesen
 'a': nächsten Ram Wert lesen
 's': nächsten Ramm Wert lesen
 ...
 usw

Ein erstes Testprogramm zur Kiommunikation mit dem PC gibt's von Malte:
http://www.mikrocontroller.net/attachment/48244/DSOControl-0.01.zip

Danke an die Hilfe hier im Forum, besonders Lothar Miller für die 
VHDL-Unterstüzung.

Gruß,
befro

von befro (Gast)


Angehängte Dateien:

Lesenswert?

und hier noch der VHDL-Code

von Jörg W (Gast)


Lesenswert?

Vielleicht könnt ihr was mit der Java Software anfangen: 
http://sourceforge.net/projects/jlac/

von Falk B. (falk)


Lesenswert?

@  befro (Gast)

>Dateianhang: PollinCPLDLogicAnalyserSchematic.JPG (295,9 KB, 292 Downloads)

Beim nächten Mal vor dem Posten über Bildformate informieren . . .

von befro (Gast)


Lesenswert?

>Vielleicht könnt ihr was mit der Java Software anfangen:
>http://sourceforge.net/projects/jlac/

Hallo Jörg, eventuell wäre das zu gebrauchen. Aber leider gibt es 
scheinbar kein Downloadfile mehr dafür. Zumindest konnte ich keines 
finden.

Gruß,
befro

von Jörg (Gast)


Lesenswert?

Sorry, ich dachte eigendlich ich hätte es da runtergeladen. Der Link 
stammt daher http://www.sump.org/projects/analyzer/ - dort gibt es auch 
screenshots und die eigendliche Anwendung dazu.
Gruß

von befro (Gast)


Lesenswert?

Hallo Jörg,

wahrscheinlich bin ich zu doof, den Code runter zu laden. Deinem Link 
folgend, habe ich folgende Stelle gefunden:

http://jlac.cvs.sourceforge.net/jlac/

Dort findet sich aber nur das Manifest usw.

Wenn Du den Code schon hast, könntest Du ihn hier ja als ZIP-File 
posten. Er ist ja Open Source und es sollte deshalb erlaubt sein.

Gruß,
befro

von Gast (Gast)


Lesenswert?

Hallo befro,
'tschuldige, das ich mich einmische, aber der Link führt doch zu den 
Sourcen:

http://www.sump.org/projects/analyzer/downloads/la-src-0.8.tar.bz2

Gruß

von Peter Sieg (Gast)


Lesenswert?

Hallo. Prima!

Schön wäre noch (auch wenn noch nicht Weihnachten ist ;-) ):
Einen entsprechende Artikel hier einstellen, wo einmal alle Teile in 
einem
geordnetem Zusammenhang stehen.. dazu noch die Randbedingungen bzw. 
"Leistungsdaten" wie Kanäle (8 glaube), Abtastraten etc..

Und ein paar Bilder sind auch immer schön.. ;-)

Peter

von befro (Gast)


Lesenswert?

>Schön wäre noch (auch wenn noch nicht Weihnachten ist ;-) ):
>Einen entsprechende Artikel hier einstellen, wo einmal alle Teile in
>einem

Tja, schön wäre auch, wenn sich jemand bereit erklären würde, 
mitzuarbeiten, anstatt nur relativ kommentarlos die Ergebnisse 
herunterzuladen ;-)

von Jörg (Gast)


Lesenswert?

Nicht entmutigen lassen. Vielleicht kaufe ich mir bald auch so ein Board 
und programmiere dann mit.

von H. Müller Lüdenscheid (Gast)


Lesenswert?

>Einen entsprechende Artikel hier einstellen, wo einmal alle Teile in einem
>geordnetem Zusammenhang stehen.. dazu noch die Randbedingungen bzw.

Jaja, der Peter will immer nur alles klitzeklein vorgekaut haben, haben, 
haben  ....

von befro (Gast)


Lesenswert?

>Nicht entmutigen lassen. Vielleicht kaufe ich mir bald auch so ein Board
>und programmiere dann mit.

Hallo Jörg,

das freut mich und hört sich ganz gut an. Kennst Du Dich mit Java aus? 
Ich habe mal einen eigenen Thread für die PC-seitige Software 
aufgemacht:

Beitrag "Java Oberfläche für Logik Analysator ( Open Sourcce )"

Über Tipps zur Anpassung des Treibers bin ich sehr dankbar.

Bester Gruß,
befro

von befro (Gast)


Lesenswert?

Die erste Version des Javaprogrammes findet sich jetzt im Link oben.

Datenvektorlänge=128 Byte
SamplingClk=2Mhz

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Hat sich hier noch was getan?
Ich möchte auch mal so langsam mit VHDL anfangen und mein Pollin Board 
kommt in den nächsten Tagen.

von pcb (Gast)


Lesenswert?

Hallo befro,
könntest du bitte den ganzen Projekt in die Zip packen?
Ich versuche hier nähmlich das ganze mit ISE WebPack zum Laufen zu 
bringen.
Ich wollte das ganze mal zuerst simulieren, aber das kriege ich 
irgendwie nicht hin. Welchen Simulator hattest du benutzt? Und von wo 
(Quelle) hattest du die rs232 Verbindung genommen oder hattest du die 
selbst entwickelt?
Danke.

von Dirk (Gast)


Lesenswert?

Da ist doch ein Zip File mit allen Daten.

von pcb (Gast)


Lesenswert?

nein das sind nicht alle files. Die Projekt datei von Xilinx  ISE 
WebPack ist ncht dabei.
Und was ist das für ein Java Programm? kannst du nicht ein paar Wörter 
schreiben, wie man das schöne Ding bedient? Wieso eigentlich DSO? Wie 
lange dauert es die ganzen Daten von CPLD gen PC zu übertagen? mehr als 
10 min?

von pcb (Gast)


Lesenswert?

@befro:
aja jetzt sehe ich, dass du sogar das java Toll angepasst hattest, dass 
es mit dem Board von pollin funktioniert.
(h. z. f.: Beitrag "Java Oberfläche für Logik Analysator ( Open Sourcce )" )
Dann lasse ich jetzt mit dem DSO Control tool...

Hast du es hinbekommen, damit es per doppelcklick startet? Oder hast du 
gar generell eine neuere Version der Software?
Danke.

von pcb (Gast)


Lesenswert?

ich wieder. Bin hier am versuchen deinen Eclipse Project zu starten. 
Leider geht es nicht. Es fehlen irgendwelche Bibliotheken. Wie hast du 
den rxtx installiert? So wie Malte wohl nicht, aber wie, damit ich das 
auch zum laufen krieg.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

pcb schrieb:
> ich wieder. Bin hier am versuchen deinen Eclipse Project zu starten.
> Leider geht es nicht. Es fehlen irgendwelche Bibliotheken. Wie hast du
> den rxtx installiert? So wie Malte wohl nicht, aber wie, damit ich das
> auch zum laufen krieg.

http://users.frii.com/jarvi/rxtx/

und

http://www.sump.org/projects/analyzer/faq/

von pcb (Gast)


Lesenswert?

ich nochmal.
habe gerade deine Java Anwendung doch noch gestartet. Eine Frage noch:
wie hast du denn geschaft in deinem Java Prog die Baudrate 9600 
einzustellen? Das kann man doch garnicht auswählen?

von pcb (Gast)


Lesenswert?

@Thomas
danke für deine Hinweise. Das Problemm hatte ich aber kutz zuvor durch 
diese Seite gelöst
http://dev.eclipse.org/newslists/news.eclipse.platform/msg23365.html

von Avr N. (avrnix) Benutzerseite


Lesenswert?

Hallo gibts es schon ein Update zur Softaware?

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.