[發(fā)明專利]通用輸入輸出接口的測(cè)試方法及相關(guān)裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202211162823.5 | 申請(qǐng)日: | 2022-09-23 |
| 公開(kāi)(公告)號(hào): | CN115480969A | 公開(kāi)(公告)日: | 2022-12-16 |
| 發(fā)明(設(shè)計(jì))人: | 邱發(fā)強(qiáng);劉永平;王偉 | 申請(qǐng)(專利權(quán))人: | 深圳市銳寶智聯(lián)信息有限公司 |
| 主分類號(hào): | G06F11/22 | 分類號(hào): | G06F11/22 |
| 代理公司: | 北京維正專利代理有限公司 11508 | 代理人: | 黃春曉 |
| 地址: | 518000 廣東省深圳市寶安區(qū)石巖街*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 通用 輸入輸出 接口 測(cè)試 方法 相關(guān) 裝置 | ||
本申請(qǐng)公開(kāi)了一種通用輸入輸出接口的測(cè)試方法及相關(guān)裝置,包括:通過(guò)獲取目標(biāo)通用輸入輸出GPIO接口的管腳信息,根據(jù)所述管腳信息將所有管腳按照預(yù)設(shè)順序進(jìn)行編號(hào),并生成管腳集合;在所述管腳集合中根據(jù)預(yù)設(shè)規(guī)則進(jìn)行管腳匹配生成若干數(shù)量的管腳組合;在每一管腳組合中將其中所有管腳進(jìn)行電連接,根據(jù)所述編號(hào)在所述每一管腳組合中設(shè)定輸入模式和輸出模式;在檢測(cè)到目標(biāo)管腳組合中所述輸入模式的電平和所述輸出模式的電平不一致時(shí),對(duì)所述目標(biāo)管腳組合進(jìn)行單獨(dú)檢測(cè)以確定異常管腳;通過(guò)對(duì)管腳組合進(jìn)行檢測(cè)實(shí)現(xiàn)快速獲取異常管腳所在小組的效果,在異常管腳小組中進(jìn)行單獨(dú)檢測(cè)進(jìn)一步實(shí)現(xiàn)了對(duì)異常管腳的快速定位。
技術(shù)領(lǐng)域
本申請(qǐng)涉及通用輸入輸出接口的測(cè)試領(lǐng)域,尤其是涉及一種通用輸入輸出接口的測(cè)試方法及相關(guān)裝置。
背景技術(shù)
微控制單元MCU芯片上的引腳一般分為4類:電源、時(shí)鐘、控制與I/O,I/O口在使用模式上又分為General Purpose Input Output(通用輸入/輸出,簡(jiǎn)稱GPIO),與功能復(fù)用I/O(如SPI/I2C/UART等)。
在工業(yè)控制計(jì)算機(jī)應(yīng)用場(chǎng)景中,工控整機(jī)通常配備多達(dá)幾十個(gè)GPIO端口,用于對(duì)外輸出控制信號(hào)或檢測(cè)外部輸入信號(hào)。輸出或輸入信號(hào)只是高低電平,但這些信號(hào)在工控系統(tǒng)中至關(guān)重要。(比如,某個(gè)GPO,輸出高電平就打開(kāi)門禁,輸出低電平就關(guān)閉門禁。某個(gè)GPI輸入高電平表示煙霧報(bào)警器發(fā)出警報(bào),輸入低電平表示煙霧報(bào)警器正常工作等)。所以確保GPIO的工作狀態(tài)是否正常就非常重要。
當(dāng)前,為了確保工控計(jì)算機(jī)GPIO工作狀態(tài)是否正常,當(dāng)前通常按如下方法測(cè)試GPI給對(duì)應(yīng)的管腳輸入高/低電平,然后通過(guò)軟件讀取管腳狀態(tài),對(duì)比是否正確GPO給對(duì)應(yīng)的管腳輸出高/低電平,然后用萬(wàn)用表量管腳電平,對(duì)比是否正確這種方式用于測(cè)試或現(xiàn)場(chǎng)排錯(cuò)的效率都極低,并且很不方便,如果只有一個(gè)GPIO還好,但是如果需要測(cè)試30個(gè)GPIO,那就非常費(fèi)事費(fèi)時(shí)。尤其是在工廠生產(chǎn)測(cè)試,需要人工一步一步的設(shè)置,然后進(jìn)行量測(cè),單這一項(xiàng)測(cè)試就得花費(fèi)很可觀的工時(shí)。
因此,如何實(shí)現(xiàn)快速檢測(cè)通用輸入輸出的異常接口成為了一個(gè)亟待解決的技術(shù)問(wèn)題。
發(fā)明內(nèi)容
為了實(shí)現(xiàn)快速檢測(cè)通用輸入輸出的異常接口,本申請(qǐng)?zhí)峁┮环N通用輸入輸出接口的測(cè)試方法及相關(guān)裝置。
第一方面,本申請(qǐng)?zhí)峁┑囊环N通用輸入輸出接口的測(cè)試方法采用如下的技術(shù)方案:
一種通用輸入輸出接口的測(cè)試方法,包括獲取目標(biāo)通用輸入輸出GPIO接口的管腳信息,根據(jù)所述管腳信息將所有管腳按照預(yù)設(shè)順序進(jìn)行編號(hào),并生成管腳集合;
在所述管腳集合中根據(jù)預(yù)設(shè)規(guī)則進(jìn)行管腳匹配生成若干數(shù)量的管腳組合;
在每一管腳組合中將其中所有管腳進(jìn)行電連接,根據(jù)所述編號(hào)在所述每一管腳組合中設(shè)定輸入模式和輸出模式;
在檢測(cè)到目標(biāo)管腳組合中所述輸入模式的電平和所述輸出模式的電平不一致時(shí),對(duì)所述目標(biāo)管腳組合進(jìn)行單獨(dú)檢測(cè)以確定異常管腳。
可選的,所述獲取目標(biāo)通用輸入輸出GPIO接口的管腳信息,根據(jù)所述管腳信息將所有管腳按照預(yù)設(shè)順序進(jìn)行編號(hào),并生成管腳集合的步驟,包括:
獲取目標(biāo)通用輸入輸出GPIO接口的管腳信息;
在所述管腳信息中獲取所有管腳的權(quán)重信息;
判斷是否有滿足預(yù)設(shè)權(quán)重的管腳;
若是,則將所述滿足預(yù)設(shè)權(quán)重的管腳進(jìn)行剔除并更新管腳信息;
根據(jù)所述管腳信息將剩下的管腳進(jìn)行順序編號(hào),并生成管腳集合。
可選的,所述在所述管腳集合中根據(jù)預(yù)設(shè)規(guī)則進(jìn)行管腳匹配生成若干數(shù)量的管腳組合的步驟,包括:
在所述管腳信息中獲取所有管腳的位置標(biāo)簽;
根據(jù)所述位置標(biāo)簽在所述管腳集合中將屬于不同標(biāo)簽的管腳隨機(jī)兩兩一組進(jìn)行組合以生成若干組管腳組合。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市銳寶智聯(lián)信息有限公司,未經(jīng)深圳市銳寶智聯(lián)信息有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211162823.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法





