[發明專利]一種GPIO配置檢測方法、裝置及服務器有效
| 申請號: | 202110322679.6 | 申請日: | 2021-03-26 |
| 公開(公告)號: | CN113076140B | 公開(公告)日: | 2023-02-28 |
| 發明(設計)人: | 羅鵬芳;楊少俊;王兵 | 申請(專利權)人: | 山東英信計算機技術有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F11/22 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 gpio 配置 檢測 方法 裝置 服務器 | ||
本發明公開一種GPIO配置檢測方法、裝置及服務器,首先初始化各個GPIO和硬件;初始化之后依次讀取各個GPIO的引腳邏輯;將所讀取引腳邏輯與預存邏輯檢測表中的標準邏輯進行比較,判斷兩者是否一致;將比較結果輸出,若兩者一致,則GPIO配置正常,否則GPIO配置異常。本發明預先存儲邏輯檢測表,表中存儲GPIO的引腳標準邏輯,啟動機器自動收集GPIO的引腳信息,將收集信息與預存的標準邏輯向匹配,進行自動檢測,獲得檢測結果并輸出。本發明可得到當前PCH內GPIO配置的正確性,增強了GPIO功能的可測性及完善了測試完整性,有效提高了檢測效率。
技術領域
本發明涉及GPIO配置檢測領域,具體涉及一種GPIO配置檢測方法、裝置及服務器。
背景技術
隨著服務器PCH芯片的更新換代升級,PCH的GPIO變得越來越多。GPIO的設定由硬件決定,啟動階段根據硬件設計配置單個GPIO,選擇Native功能或GPIO功能。以GPIO功能為例,GPIO功能配置成輸入和輸出信號,配置成輸入和輸出的數量多少取決于硬件配置。當配置為輸出信號時,可以配置成高電平或低電平,GPIO的路徑位允許輸入一個SMI(系統控制中斷)、SCI(系統管理中斷)或者NMI(不可屏蔽中斷)中斷,每一位可以作為SMI或SCI的路徑,GPIO的一些寄存器可從lock down(鎖定)變為只讀狀態。
每個GPIO對應一種功能,檢查每個GPIO的設置能保證功能運行正常,而不會出現整機測試中部分GPIO設置問題導致的部分功能測試結果異常。目前,GPIO的設定的部分功能可以做功能測試,但大部分功能可能沒有對應的功能測試用例,驗證配置時,一般是通過工具讀取出來,人工逐個檢查GPIO的配置。但PCH內GPIO較多,人工檢查比較耗時,容易出錯,且只能由開發人員檢查,測試無法全部覆蓋功能測試,容易出現GPIO配置錯誤導致的功能異常。
發明內容
為解決上述問題,本發明提供一種GPIO配置檢測方法、裝置及服務器,可自動檢測GPIO配置,提高檢測效率。
本發明的技術方案為:一種GPIO配置檢測方法,包括以下步驟:
S1,初始化各個GPIO和硬件;
S2,依次讀取各個GPIO的引腳邏輯;
S3,將所讀取引腳邏輯與預存邏輯檢測表中的標準邏輯進行比較,判斷兩者是否一致;
S4,將比較結果輸出,若兩者一致,則GPIO配置正常,否則GPIO配置異常。
進一步地,該方法在BIOS啟動過程中執行。
進一步地,步驟S2-S4在BIOS啟動過程的DXE階段執行。
進一步地,步驟S1之前還包括以下步驟:
在BIOS中增加檢測變量,該檢測變量包括開啟和關閉兩個狀態;
步驟S1之后還包括以下步驟:
判斷檢測變量的狀態;
若檢測變量的狀態為開啟,則執行后續步驟S2-S4,并在執行完步驟S4之后繼續啟動BIOS;
若檢測變量的狀態為關閉,則跳過步驟S2-S4,繼續啟動BIOS。
進一步地,步驟S4將比較結果輸出具體為通過BIOS串口打印將比較結果輸出。
進一步地,若所讀取引腳邏輯與預存邏輯檢測表中的標準邏輯不匹配,則輸出結果中包括所讀取引腳邏輯和相應的標準邏輯。
本發明的技術方案還包括一種GPIO配置檢測裝置,包括,
初始化模塊:初始化各個GPIO和硬件;
引腳邏輯讀取模塊:依次讀取各個GPIO的引腳邏輯;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東英信計算機技術有限公司,未經山東英信計算機技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110322679.6/2.html,轉載請聲明來源鉆瓜專利網。





