共用方式為


MITT 中的 SPI 測試

MITT 軟體套件中包含的 SPI 測試模組可用來測試受測系統上 SPI 控制器及其驅動程式的數據傳輸。 MITT 面板可作為連線至 SPI 總線的用戶端裝置。

開始之前

硬體設定

spi mitt 測試。

總線介面 釘選 ACPI 和圖解 線上解決方案
SPI (SCLK、MISO、MOSI、SS、GND) 所需的所有線條 ACPI 數據表 偵錯面板上的簡單區塊標頭 ()
  1. 將 SPI 配接器連接到 MITT 面板上的 JC1

  2. 使用 SPI 配接器面板上的跳板來選取正確的 SPI 電壓。 跳躍器可用來選取 3.3V 和 1.8V。

  3. 將 SCLK、MOSI、MISO、SS 和 GND 連接到受測的系統。

    spi 線路。

  4. 在 MITT 面板上,將 SWITCH SW1 設定為高位置。 當 MITT 為電源時,這個位置會啟用 SPI 的預設模式。 如果訊號位於 3.3V,您可以直接連接面板 (,而不需要 SPI 配接器面板) 。

    spi 電源。

測試驅動程式和ACPI設定

在測試中具有 I2C 控制器的系統上執行下列步驟:

  1. 執行下列命令,以安裝 MITT 軟體套件中包含的 WITTTest 驅動程式:

    pnputil -a witttest.inf

    安裝mitt面板的witt驅動程式。

    注意

    PnpUtil.exe 包含在 %SystemRoot%\System32 中。

  2. 修改系統 ACPI 並包含此 ASL 資料表。 您可以使用 Microsoft ASL 編譯程式

    注意

    變更 “\\_SB_.SPI1“ 至 ACPI 專案名稱,供 SPI 控制器測試,如下所示。 它會以 SPI 頻率定義三個測試目標,其頻率為 1Mhz、5Mhz 和 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 自動化測試

  1. 在受測的系統上建立資料夾。
  2. 將 TAEF 二進位檔複製到資料夾,然後將它新增至您的 PATH 環境變數。 必要的 TAEF 二進位檔位於 %ProgramFiles (x86) %\Windows Kits\8.1\Testing\Runtimes\TAEF 中。
  3. 將 Muttutil.dll 和 Mittspitest.dll 從 MITT 軟體套件複製到資料夾。
  4. 使用 /list 選項檢視所有 MITT SPI 測試:

您現在已準備好執行 SPI 測試。 您可以一次執行單一測試、所有測試,或手動執行測試。

  • 使用 /name:<test name> 選項執行單一測試。 此指令會執行 BasicIORead 測試:
  • 使用此指令執行所有測試:
  • 使用MITT軟體套件中包含的 SPBCmd.exe 工具來手動執行測試。

SPI 配接器圖解

spi 圖解。