Freigeben über


UART-Tests in MITT

Das MITT-Softwarepaket enthält Tests zum Überprüfen von Datenübertragungen an einen UART-Controller und dessen Treiber. Die UART-Schnittstelle des MITT-Boards fungiert als UART-Loopbackgerät.

Voraussetzungen

Hardwareeinrichtung

mitt uart hardware setup.

  1. Sie benötigen externe PIN-Outs, um die UART-Schnittstelle auf dem MITT-Board mit dem UART-Controller des getesteten Systems zu verbinden. Wenn der UART-Controller PIN-Outs verfügbar macht, stellen Sie eine direkte Verbindung mit JB1 der Platine her.

  2. Verbinden Sie diese Leitungen:

    UART-Schnittstelle auf dem MITT-Board UART-Controller auf dem zu testigen System
    TX RX
    RTS CTS
    RX TX
    CTS RTS
  3. Das UART-Adapterboard bietet einen Jumper zur Auswahl der richtigen Spannung. Nur 3,3 V Signal wird für die direkte Verbindung (ohne adapterplatine) unterstützt.

    uart-Verdrahtung.

Testtreiber und ACPI-Konfiguration

Um die ACPI-Tabellen zu ändern, installieren Sie das Windows Hardware Certification Kit (HCK) 8.1. Führen Sie die folgenden Schritte auf dem getesteten System aus, das über den UART-Controller verfügt:

  1. Führen Sie die Systemänderungen aus, die unter der Anforderung Device.BusController.UART.HCKTestability beschrieben werden.

  2. Aktualisieren Sie die ACPI-Tabelle für UART-Testtreiber basierend auf der Vorlage unter \\<hckcontrollername>\Tests\<architecture>\UART\Sample-UART.asl, oder verwenden Sie dieses Beispiel. Sie können den Microsoft ASL-Compiler verwenden.

    Device(UART) {
        Name (_HID, "UTK0001")
        Name (_CID, "UARTTest")
        Name (_UID,0)
        Method (_CRS, 0x0, NotSerialized) {
            Name (
                RBUF,
                ResourceTemplate () {
                    UARTSerialBus (
                        115200, // Baud Rate = 115200
                        DataBitsEight,
                        StopBitsOne,
                        0xC0,
                        LittleEndian,
                        ParityTypeNone,
                        FlowControlHardware,
                        32,
                        32,
                        "\\_SB.UAR4",,,,
                    )
                }
            )
        Return(RBUF)
        }
    }
    
  3. Installieren Sie den UARTTest-Testperipherietreiber unter \\<hckcontrollername>\Tests\<architecture>\UART, indem Sie den folgenden Befehl ausführen:

    pnputil -a UARTTest.inf

UART-Automatisierungstests

  1. Führen Sie die unter Testtreiber und ACPI-Konfiguration beschriebenen Schritte aus.

  2. Erstellen Sie einen Ordner auf dem system, das getestet wird.

  3. Kopieren Sie diese Dateien aus %ProgramFiles(x86)%\Windows Kits\8.1\Testing\Runtimes\TAEF in den Ordner.

    • Wex.Common.dll
    • Wex.Communication.dll
    • Wex.Logger.dll
  4. Kopieren Sie UtsSanity.exe und muttutil.dll aus dem MITT-Softwarepaket.

  5. Zeigen Sie alle verfügbaren Befehle an, starten Sie UtsSanity.exe -? und sehen Sie sich die verfügbaren Befehlszeilenoptionen an:

    Hinweis

    Die Option –mitt ist erforderlich, um die Tests auszuführen, während das MITT-Board verbunden ist.

    Beispiel 1: So führen Sie die Tests mit 115200 Bps aus (Standard)

    C:\\uart&gt; UtsSanity.exe –mitt

    Beispiel 2: So führen Sie die Tests mit 3 MBit/s aus:

    C:\\uart&gt; UtsSanity.exe -mitt –baudRate 3000000

UART-Adapterschema

spi schematic.