EP2C5T144 FPGA Tester

Test-PCB für günstige EP2C5T144 FPGA-Boards, die oft fehlerhaft sind. In den meisten Fällen liegt das an schlechten (SMD-)Lötstellen. Mit meinem Tester kannst du herausfinden, welche IOs fehlerhaft sind, und das Problem durch 'Nachlöten' der Pins des FPGA-Chips beheben.

Hinweis: Update auf die neueste SW (v09) empfohlen, da die alte Version v03 Falschmeldungen erzeugte!

FPGA 'GOOD'

fehlerhafte IOs '21', '93' und '101'

Dokumentation

Neu in Softwareversion 0.9

Beim Start zeigen die LEDs (die zusammen eine Art 7-Segment-Anzeige bilden) für einige Sekunden 'LISY'. Anschließend wird jede LED einzeln eingeschaltet, um 'Kurzschlüsse' zwischen den LEDs zu erkennen. Danach erscheint '8888', wobei alle LEDs eingeschaltet werden.

Dies ist die erste Prüfung von 28 IOs. Diese IOs werden für die 'erweiterte' Testroutine benötigt. Achte genau darauf, dass alle LEDs leuchten. Der zugehörige Pin ist auf dem PCB aufgedruckt (siehe auch Bild unten).

Pin-Nummerierung der 28 LEDs

Sobald du bestätigt hast, dass alle LEDs leuchten, kannst du den erweiterten Test starten, indem du den Schalter auf der Rückseite des EP2C5T144-Boards drückst. ( Hinweis: Wenn eine der LEDs nicht leuchtet, musst du dieses Problem beheben, bevor du mit dem erweiterten Test fortfährst!

Der erweiterte Test prüft die restlichen 49 IOs des FPGA, indem er sie auf High & Low setzt und den Wert anschließend ausliest.

Wenn das Board in Ordnung ist, erscheint nach wenigen Sekunden 'GOOD' auf den vier 7-Segment-Anzeigen oben (Video 1).

Wird ein Fehler erkannt (Video 2), zeigt die 7-Segment-Anzeige die Nummer des fehlerhaften Pins. Du musst den Schalter erneut drücken, um den Test fortzusetzen. Am Ende des Tests erscheint 'Err' auf der 7-Segment-Anzeige.

Dem fehlerhaften Pin wird ein 'L' vorangestellt, wenn der Test einen Low-Pegel liest, aber einen High-Pegel erwartet, und ein 'H', wenn ein High-Pegel erwartet wird, aber Low gelesen wird. In 'Video2' werden die 'L'-Fehler simuliert, indem einige der Header-Pins nicht verlötet werden.

Tester vorbestückt von JLCPCB
Prüfe mit meinem FPGA-Checker, ob dein FPGA funktioniert!

EP2C5T144 Pin-Nummerierung