Logikanalysator FAQ

Anwender

Hardware

Was brauche ich außer dem Starter Kit noch?
Wenn nicht nur 3,3V Signale gemessen werden sollen, ist noch ein Pegelwandler erforderlich. Ein solcher kann zB. mit 74LVC4245 oder 74ALVTH162244 selbst gebaut werden.
Wie schließe ich meine Signalleitungen an?
Die Eingänge 0-31 befinden sich an Connector B1 Pin 4-35 in aufsteigender Reihenfolge. Masse ist Pin 1. Für externen Takt wird Connector A2 Pin 35 benutzt. Der interne Sample-Takt wird auf Connector B1 Pin 40 ausgegeben.
Wie stelle ich die Übertragungsrate auf dem Board ein?
Dazu werden die beiden Schalter SW1 und SW0 benutzt. Die entsprechende Schalterkombination steht im Capture Dialog des Clients in Klammern hinter der Übertragungsrate. (H ist oben)
Wie sind die LEDs der 7-Segment-Anzeige den Kanälen zugeordnet?
Jede Ziffer inklusive Punkt zeigt 8 Kanäle. Die Zuordnung der Ziffern ist von links nach rechts: 31-24, 23-16, 15-8, 7-0. In jeder Ziffer sind die Kanäle aufsteigend wie folgt angeordnet: Die äußeren LEDs einer Ziffer - beginnend mit dem oberen Querbalken - im Uhrzeigersinn, dann der Mittelbalken und dann der Punkt.

Software

Was bedeutet die Meldung "Error while invoking apllication:null"?
Das gleiche wie "NoClassDefFoundError: gnu/io/CommPortIdentifier". Siehe unten.
Was bedeutet die Meldung "NoClassDefFoundError: gnu/io/CommPortIdentifier"?
Die RXTX-Bibliothek ist entweder garnicht oder falsch installiert. Fertige Binaries für Windows, Linux und Mac gibt es hier. Die enthaltene INSTALL-Datei beschreibt, wohin welche Datei auf welcher Plattform kopiert werden muss. Für andere Systeme kann der passende Download auf der RXTX Homepage gefunden werden.
Wie installiere ich PgsLookAndFeel?
Das ZIP-Archiv enthält ein "PgsLookAndFeel.jar". Dieses wird ins ext-Verzeichnis der JRE kopiert. (Unter Linux könnte der Pfad zB. "/usr/lib/java/jre/lib/ext" sein) Wenn es sie noch nicht gibt, muss im lib-Verzeichnis der JRE die Datei "swing.properties" angelegt werden. In diese Datei kommt die Zeile:
swing.defaultlaf=com.pagosoft.plaf.PgsLookAndFeel

Entwickler

Wie bekomme ich den Source in ISE WebPack 8.1?
Neues Projekt für Device XC3S200, Package FT256 und Speed -4 anlegen und dort alle VHD Dateien und die UCF Datei via "Add Source" hinzufügen.
Warum zeigt der Synthesizer eine max. Frequenz von 50MHz, statt 100/200Mhz?
Die Maximalfrequenz, die beim Synthesizen angezeigt wird, ist die Frequenz für das Taktsignal vom Quarzoszillator. Dieses Taktsignal wird nicht zum Samplen verwendet.
Das Signal vom Oszillator wird im FPGA mit einem DCM frequenzverdoppelt, wodurch sich ein Systemtakt von 100MHz ergibt. Die maximale Samplingrate von 200MHz wird durch ein DDR-Verfahren möglich, welches bei fallender und steigender Flanke Daten einliest.
Kommentare
Wolfgang Meyerle (Tue, 16 Jun 2009):
The code doesn\'t seem to synthetisize on my Spartan 3E Board. I get 174 Errors, any solutions?
Wolfgang Meyerle (Sat, 20 Jun 2009):
Now fixed. I had to remove the second ucf file and to choose the right package (ft256)
Carl (Sun, 8 Jul 2012):
ISE 13.4 is a total pain about DCM and BUFG being on opposite parts of the chip - on my Spartan 3 (Digilent) unit, the crystal osc is on T9 and the external signal is set for D9 - unfortunately, those are on opposite sides of the chip and no common bufg can span them. I selected a different global clock pin (N8), which is on the same side, forced the DCM and the BUFGMUX to be on the same side as pins T9 and N8, finally got a good output. N8 is on pin 4 of A2 connector, replacing the location defined in the project for the external clock input. Works very well now (well, at up to 38400 speed over Win7, Lenovo T420 laptop and USB serial port).

If you are receiving complaints about timing issues from the placement of the DCM or BUFG or input, specify INST "......" LOC=xxxx to get Instcore/BUFGMUX or Instclockman/DCMbaseclock to their desireable locations (e.g BUFGMUX3 for the buffer)
(Mon, 3 Mar 2014):
RXTX home page does not seem to exist anymore....
josh (Sun, 21 Jun 2015):
"What does the message "NoClassDefFoundError: gnu/io/CommPortIdentifier" mean?"

both the links for the 'fix' are invalid... dead project?
Craig A (Wed, 29 Jul 2015):
I found RXTX for Java (required to find the serial port) at http://fizzed.com/oss/rxtx-for-java
PicoPi (Mon, 9 Jan 2017):
How the hell do you install the client software on Windows?
Compiling crap is for Linux losers.