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 System unter Test und seinem Treiber zu testen. Das MITT-Board fungiert als Clientgerät, das mit dem SPI-Bus verbunden ist.
Bevor Sie anfangen
- Besorgen Sie sich eine MITT-Platine und eine SPI- oder UART-Adapterplatine. Siehe "Hardware kaufen" für die Verwendung von MITT.
- Laden Sie das MITT-Softwarepaket herunter. Installieren Sie es unter Test auf dem System.
- Installieren Sie DIE MITT-Firmware auf dem MITT-Board. Weitere Informationen finden Sie unter "Erste Schritte mit MITT".
Hardwareeinrichtung
| Busschnittstelle | Pinbelegung | ACPI und Schematik | Verbindungslösung |
|---|---|---|---|
| SPI | Alle benötigten Linien (SCLK, MISO, MOSI, SS, GND) | ACPI-Tabelle | Einfacher Block-Header (am Debug-Board) |
Schließen Sie den SPI-Adapter an JC1 auf dem MITT-Board an.
Verwenden Sie den Jumper auf der SPI-Adapterplatte, um die richtige SPI-Spannung auszuwählen. Der Jumper kann verwendet werden, um zwischen 3,3V und 1,8V auszuwählen.
Verbinden Sie SCLK, MOSI, MISO, SS und GND mit dem getesteten System.
Setzen Sie auf der MITT-Tafel den Schalter SW1 auf die hohe Position. Diese Position aktiviert den Standardmodus für SPI, wenn das MITT eingeschaltet wird. Sie können die Platine (ohne das SPI-Adapterboard) direkt verbinden, wenn das Signal bei 3,3V liegt.
Testtreiber und ACPI-Konfiguration
Führen Sie die folgenden Schritte auf dem System unter Test mit dem I2C-Controller aus:
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 das System-ACPI und fügen Sie diese ASL-Tabelle ein. Sie können den Microsoft ASL-Compiler verwenden.
Hinweis
Ändern Sie "\\_SB_. SPI1" zum ACPI-Eintragsnamen für den SPI-Controller, der wie hier gezeigt getestet werden soll. Es definiert drei Testziele mit SPI-Frequenz bei 1Mhz, 5Mhz und 20Mhz.
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 im System unter Test.
- Kopieren Sie die TAEF-Binärdateien in den Ordner, und fügen Sie sie dann ihrer PATH-Umgebungsvariable 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.
- Alle MITT SPI-Tests mithilfe der Option "/list " anzeigen:
Sie sind jetzt bereit, SPI-Tests auszuführen. Sie können einen einzelnen Test, alle Tests gleichzeitig ausführen oder Tests manuell ausführen.
- Führen Sie einen einzelnen Test mithilfe der Option "/name:<test name"> aus. Dieser Befehl führt den BasicIORead-Test aus:
- Führen Sie alle Tests mit diesem Befehl aus:
- Führen Sie Tests manuell aus, indem Sie SPBCmd.exe Tool verwenden, das im MITT-Softwarepaket enthalten ist.
SPI-Adapter Schaltplan