Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Spi-Testmodule, die im MITT-Softwarepaket enthalten sind, können verwendet werden, um Datenübertragungen für einen SPI-Controller auf dem zu testden System und dessen Treiber zu testen. Das MITT-Board fungiert als Clientgerät, das mit dem SPI-Bus verbunden ist.
Voraussetzungen
- Rufen Sie ein MITT-Board und ein SPI- oder UART-Adapterboard ab. Weitere Informationen finden Sie unter Kaufen von Hardware für die Verwendung von MITT.
- Laden Sie das MITT-Softwarepaket herunter. Installieren Sie es auf dem Zu test befindlichen System.
- Installieren Sie die MITT-Firmware auf dem MITT-Board. Weitere Informationen finden Sie unter Erste Schritte mit MITT.
Hardwareeinrichtung
Busschnittstelle | Anheften | ACPI und Schemas | Verbindungslösung |
---|---|---|---|
SPI | Alle benötigten Leitungen (SCLK, MISO, MOSI, SS, GND) | ACPI-Tabelle | Einfacher Blockheader (auf Debugboard) |
Schließen Sie den SPI-Adapter an JC1 auf dem MITT-Board an.
Verwenden Sie den Jumper auf der SPI-Adapterplatine, um die richtige SPI-Spannung auszuwählen. Der Jumper kann verwendet werden, um zwischen 3,3 V und 1,8 V zu wählen.
Verbinden Sie SCLK, MOSI, MISO, SS und GND mit dem zu testnden System.
Legen Sie auf dem MITT-Board den Schalter SW1 auf die hohe Position fest. Diese Position aktiviert den Standardmodus für SPI, wenn das MITT eingeschaltet ist. Wenn das Signal bei 3,3 V liegt, können Sie die Platine (ohne SPI-Adapterplatine) direkt anschließen.
Testtreiber und ACPI-Konfiguration
Führen Sie die folgenden Schritte auf dem getesteten System aus, das über denI2C-Controller verfügt:
Installieren Sie den wittTest-Treiber, der im MITT-Softwarepaket enthalten ist, indem Sie den folgenden Befehl ausführen:
pnputil -a witttest.inf
Hinweis
PnpUtil.exe ist in %SystemRoot%\System32 enthalten.
Ändern Sie die ACPI des Systems, und schließen Sie diese ASL-Tabelle ein. Sie können den Microsoft ASL-Compiler verwenden.
Hinweis
Ändern Sie "\\_SB_. SPI1" zu ACPI-Eintragsname für den SPI-Controller, der wie hier gezeigt getestet werden soll. Es definiert drei Testziele mit SPI-Frequenz bei 1 MHz, 5 MHz und 20 MHz.
Device(TP1) { Name (_HID, "SPT0001") Name (_CID, "WITTTest") Method(_CRS, 0x0, NotSerialized) { Name (RBUF, ResourceTemplate () { SpiSerialBus (0x0000, PolarityLow, FourWireMode, 0x08,ControllerInitiated, 0x000F4240, ClockPolarityLow,ClockPhaseFirst, "\\_SB.SPI1", 0x00, ResourceConsumer, , ) }) Return(RBUF) } } Device(TP2) { Name (_HID, "SPT0002") Name (_CID, "WITTTest") Method(_CRS, 0x0, NotSerialized) { Name (RBUF, ResourceTemplate () { SpiSerialBus (0x0000, PolarityLow, FourWireMode, 0x08,ControllerInitiated, 0x004c4b40, ClockPolarityLow,ClockPhaseFirst, "\\_SB.SPI1", 0x00, ResourceConsumer, , ) }) Return(RBUF) } } Device(TP3) { Name (_HID, "SPT0003") Name (_CID, "WITTTest") Method(_CRS, 0x0, NotSerialized) { Name (RBUF, ResourceTemplate () { SpiSerialBus (0x0000, PolarityLow, FourWireMode, 0x08,ControllerInitiated, 0x01312d00, ClockPolarityLow,ClockPhaseFirst, "\\_SB.SPI1", 0x00, ResourceConsumer, , ) }) Return(RBUF) } }
SPI-Automatisierungstests
- Erstellen Sie einen Ordner auf dem system, das getestet wird.
- Kopieren Sie die TAEF-Binärdateien in den Ordner, und fügen Sie sie dann ihrer PATH-Umgebungsvariablen hinzu. Die erforderlichen TAEF-Binärdateien befinden sich in %ProgramFiles(x86)%\Windows Kits\8.1\Testing\Runtimes\TAEF .
- Kopieren Sie Muttutil.dll und Mittspitest.dll aus dem MITT-Softwarepaket in den Ordner.
- Zeigen Sie alle MITT SPI-Tests mit der Option /list an :
Sie können jetzt SPI-Tests ausführen. Sie können einen einzelnen Test ausführen, alle Tests gleichzeitig oder manuell ausführen.
- Führen Sie einen einzelnen Test mit der Option /name:<test name> aus. Mit diesem Befehl wird der BasicIORead-Test ausgeführt:
- Führen Sie alle Tests mit dem folgenden Befehl aus:
- Führen Sie Tests manuell aus, indem Sie SPBCmd.exe Tool verwenden, das im MITT-Softwarepaket enthalten ist.
SPI-Adapterschema