Der Edit & Debug Bildschirm stellt alle Funktionen zur Test-Erstellung und/oder deren Fehlerbehebung zur Verfügung. Er enthält einen Skript Editor, welcher Syntax-Fehler vermeidet und Sie in die Lage versetzt tadellose Skripte zu erstellen. Ein kompletter Test (ein Test-Satz) besteht aus einer Reihe aufeinanderfolgender Tests (Test-Skripte), welche die elektronischen Funktionen auf einer Leiterplatte aktivieren und prüfen, ob diese wie gefordert funktionieren.
Die volle Funktionalität des Edit & Debug Bereiches steht Ihnen zur Verfügung sobald Sie im PCB manager die richtige Leiterplatte ausgewählt haben und die zugeordneten Test-Köpfe mit der Leiterplatte verbunden sind. Sie können die Test-Skripte auch ohne verbundene Leiterplatte erstellen und bearbeiten, allerdings können Sie diese dann nicht ausführen oder überprüfen.

Der Edit & Debug Bildschirm hat vier Bereiche:

  1. Skript Bereich
  2. Echtzeit Ein- und Ausgabe-Bereich
  3. Leiterplatten-/Test-Kopf-Erkennung und Test-Bereich
  4. Befehls-Bereich

Jederzeit präsent am unteren grünen Band sind:

(X) Log File: Während eines Tests werden dessen Inhalt in eine Log-Datei kopiert. Ein Klick auf diesen Bereich öffnet die Datei. Die Log-Datei wird im Skript-Verzeichnis der Leiterplatte gespeichert und bei jedem neuen Test überschrieben. Sie auch Log file

(Y) Footprint: Laden Sie das Layout für den Footprint (Kontaktfläche) herunter (Eagle)

(Z) Support: Link zur Support-Seite von TEST-OK, siehe Support

 

Test-Kopf mit Footprint

Jeder Test-Kopf mit korrespondierendem Footprint bietet einen Satz Pins, welche für bestimmte Test-Funktionen vorbereitet sind; Analoge Ein- und Ausgänge, Digitale Ein- und Ausgänge, Leiterplatten Erkennung, Stromversorgung, CAN Bus, I2C, RS485 und UART.

Um die richtigen Signale an die richtigen Pins zu senden erstellen Sie die Test-Skripte per Pin (oder einem Satz Pins) unter Verwendung der beschriebenen Test-Befehle. Im folgenden ein kurzer Einblick.

Klicken Sie auf Footprints im Edit&Debug-Bildschirm… (1) daraufhin werden das Fenster mit den Footprints angezeigt (2). Wählen Sie den gewünschten Test-Kopf (T1, T2 or T3) und klicken Sie auf den gewünschten Test-Pin (3). Im vorliegenden Bsp. möchten Sie eine Test-Befehlszeile für Test-Pin 4 (= Analog Input 103 (4)) des Test-Kopfes T1 anlegen / ändern, um das Potentiometer 2 der eC-test-mate Demo Leiterplatte zu Kalibrieren.

Sehen Sie sich dein Ein- / Ausgaben des Pins (5) im Bereich Real time I/O control an. Durch einen Doppelklick werden sämtliche Spezifikationen des Pins inklusive der verknüpften Test-Befehle angezeigt (6) im zuvor beschriebenen Befehls-Bereich angezeigt (7). In der Befehlszeilen-Ansicht sind die Befehle des Skripts für den Analogen Eingang sichtbar (8).

Test-Befehle

eC-my-test stellt Ihnen eine umfangreiche Bibliothek vorgegebener Test-Befehle zur Verfügung, um Test-Skripte für ein Test-Pin zu erstellen. Diese Befehle sind werden in der Befehls-Ansicht aufgeführt. Im folgenden ein kurzer Einblick.

Durch eine Klick auf den Test-Befehl (hier TEST_ANALOG) (9) wird der Befehls-Editor geöffnet (10) in welchem die Werte und Parameter zugeordnet und geändert werden können. Ein Doppelklick auf die zugehörige Befehlszeile im der Befehls-Ansicht (11) öffnet die korrespondierenden Einstellungen im Befehls-Editor. Klicken Sie zum Öffnen einer detaillierten Befehls-Beschreibung auf HELP im Befehls-Editor (12). Sie erhalten die entsprechenden Parameter und nützliche, repräsentative Beispiele. Verwenden Sie das Such-Feld, um nach Worten und/oder Test-Befehlen in Befehls-Ansicht zu suchen (13).

Einen Test ausführen und Fehler suchen (Debugging)

Beim Erstellen eines Test-Skriptes kann der Test ausgeführt werden, um zu überprüfen ob die Einstellungen korrekt sind. Während des Tests ist es möglich Änderungen am Test-Skript als Ergebnis des Tests vorzunehmen (debugging). Im folgenden ein kurzer Einblick.

Verbinden Sie den zugeordneten Test-Kopf mit dem korrekten Footprint der Leiterplatte. Hier: T! auf der Leiterplatte TEST-Mate I Demo PCB (Starter Kit). Klicken Sie auf den Knopf zum Ausführen des Tests (1) (nur verfügbar wenn der Test-Kopf auf der Leiterplatte verankert ist). Der komplette Test-Satz der PCB TEST-Mate I Demo wird ausgeführt. Die Anzeige “Test(s) running” (2) wechselt auf blau und der Test läuft.

Die Markierungen vor dem Test-Skript (3) wechselt auf blau (mit Fragezeichen) falls diese aktiviert ist, blau mit Pfeil bei Ausführung und grün wenn richtig getestet wurde, oder rot falls der Test fehlschlug.

Während des laufenden Test werden verschiedene Ein- und Ausgaben angezeigt und können gesteuert werden:

Die Test-Einstellungen und Werte können in Echtzeit im Bereich “Real time I/O control”angezeigt und gesteuert werden (4). Die Test-Ergebnisse werden ebenfalls in Echtzeit im Log-Fenster angezeigt (5). Ein UART Terminal kann durch Doppelklick auf den UART 101 Test-Kopf im Bereich “Real Time I/O control”geöffnet werden und zeigt die Werte der seriellen Echtzeit-Kommunikation (6).

Den Test-Skripten können visuelle und akustische Steuerungen zugeordnet werden, um den Bediener zu bestimmten Eingaben aufzufordern. Im Beispiel (Test Script Callibartion.tdl) wird der Bediener aufgefordert die Einstellung für ein Potentiometer über die serielle Kommunikation zu ändern (7). Dadurch werden die Werte im Bereich “Real time I/O control”angezeigt (4). Hier sehen Sie die Werte des Pins 102 mit der Funktion “Potmeter 1”.

Haltepunkte für die Fehlersuche im Test

Für die Fehlerberreinigung eines Tests ist es sehr nützlich ein einfaches Test-Skript auszuführen und an einer bestimmten Befehlszeile zu stoppen, um die aktuellen Ein- und Ausgaben einzufrieren. Zu diesem Zweck bietet eC-my-test eine sogenannte “Breakpoint-”(Haltepunkt-) Funktion. Im folgenden ein kurzer Einblick.

Wählen Sie das auszuführende Test-Skript (wählen Sie die anderen Skripte ab) (2). Doppelklicken Sie vor der Befehlszeile (1) in der Befehls-Ansicht, dort wo Sie den Test anhalten wollen und fügen Sie einen Haltepunkt ein; ein kleines rotes Kreuz erscheint. Bei Ausführung des Tests wird dieser in dieser Zeile angehalten, was Ihnen bspw. die Überprüfung der Messwerte des I/O control Bereichs erlaubt (3), oder die Überprüfung von Funktionen auf Ihrer Leiterplatte.

In diesem Beispiel wird ein Haltepunkt eingefügt (1) und das Test-Skript”Power Supply”an der aktuellen Befehlszeile mit Haltepunkt angehalten. Im Log-Fenster wird die Debug-Nachricht angezeigt (2), im Bereich “Real time I/O control”ist die aktuelle Ausgabe sichtbar (3). Klicken Sie zur Fortführung auf den Befehls-Knopf mit dem Pfeil (4) und das Test-Skript wird fortgeführt. Klicken Sie auf den Abbrechen-Knopf, um den Test abzubrechen (5).

Im aktuell im Editor angezeigten Test-Skript können Sie so viele Haltepunkte wie nötig setzen. Sobald Sie ein anderes Test-Skript öffnen, werden alle Haltepunkte automatisch entfernt.

Sie können einen Haltepunkt entfernen, indem Sie auf das Symbol doppelklicken.