本發明專利技術提出了一種基于I2C總線的系統及測試方法,測試系統包括n個通用處理模塊,n個通用處理模塊均通過I2C總線連接;通用處理模塊包括CPU以及多個與CPU連接的具有I2C接口的器件;器件通過I2C總線與CPU連接。本發明專利技術采用I2C總線實現測試功能,具有簡單易行、成本可控等優勢,可廣泛應用于嵌入式產品領域。
【技術實現步驟摘要】
本專利技術涉及嵌入式計算機領域,尤其涉及一種基于I2C總線的系統及測試方法。
技術介紹
I2C總線由串行數據線(SDA)和串行時鐘線(SCL)組成,僅有兩條線就可掛載多個設備,各個設備通過地址區分。帶有I2C接口的處理器廣泛應用于電子設備的主板上,實現溫度監控、EEPROM讀寫操作、系統間通信等。目前在嵌入式產品測試性設計中,提供的測試性所要求的支持電路較少,無法滿足最終產品對測試性的要求。
技術實現思路
為了解決
技術介紹
中所存在的技術問題,本專利技術提出了一種基于I2C總線的系統及測試方法,采用I2C總線實現測試功能,具有簡單易行、成本可控等優勢。本專利技術的技術解決方案是:一種基于I2C總線的系統,其特征在于:所述測試系統包括η個通用處理模塊,η個通用處理模塊均通過I2C總線連接;所述通用處理模塊包括CPU以及多個與CPU連接的具有I2C接口的器件;所述器件通過12C總線與CPU連接。上述具有I2C接口的器件是單片機或DSP?!N基于I2C總線的測試方法,其特征在于:所述方法包括以下步驟:I)第一通用處理模塊通過I2C總線按照通信協議向第二通用處理模塊發送測試消息;2)第二通用處理模塊CTU駐留的測試應用軟件按照通信協議接收消息并進行解析,確認待測試器件的位置信息;3)第二通用處理模塊CPU駐留的測試應用軟件通過I2C總線向待測試器件發送測試消息; 4)待測試器件按照通信協議接收測試消息并解析;5)待測試器件響應測試消息,完成自身測試,測試結果通過I2C發給第二通用處理模塊CPU駐留的測試應用軟件;6)CPU駐留的測試應用軟件接收數據并按照通信協議組包;7)第二通用處理模塊CPU駐留的測試應用軟件通過I2C總線向第一通用處理模塊發送消息;8)第一通用處理模塊接收第二通用處理模塊測試結果;9)第一通用處理模塊對測試結果進行故障分析,并上報測試結果。本專利技術的基于I2C總線的系統及測試方法,基于該總線的測試架構,在通用處理模塊之間通過I2C總線實現測試信息的傳遞,通用處理模塊通過I2C總線接收測試信息后,內部處理器電路通過I2C發送測試消息并獲取器件的反饋信息,從而完成對內部模塊的測試功能。采用I2C總線實現測試功能,具有簡單易行、成本可控等優勢,可廣泛應用于嵌入式產品領域;可快速實現產品內部測試性設計要求,提高產品的開發進度、降低開發成本?!靖綀D說明】圖1是本專利技術的內部架構示意圖;圖2是本專利技術的測試方法流程圖;【具體實施方式】采用基于I2C總線的系統測試方法的產品內部,由η個通用處理模塊組成。產品內部架構如圖1所示。通用處理模塊2由CPU 20,器件21,器件22等共m個器件組成。CPU 20駐留有測試應用軟件,接收系統內其它模塊的通信消息。器件21、器件22和器件m具有I2C接口,通過I2C總線與CPU20連接。I2C總線測試方法如圖2所示。處理步驟如下:I)第一通用處理模塊I通過I2C總線按照通信協議向第二通用處理模塊2發送測試消息;2)第二通用處理模塊CTU駐留的測試應用軟件按照通信協議接收消息并進行解析,確認待測試器件的位置信息;3)第二通用處理模塊CPU駐留的測試應用軟件通過I2C總線向待測試器件發送測試消息;4)待測試器件按照通信協議接收測試消息并解析;5)待測試器件響應測試消息,完成自身測試,測試結果通過I2C發給第二通用處理模塊CPU駐留的測試應用軟件;6)CPU駐留的測試應用軟件接收數據并按照通信協議組包;7)第二通用處理模塊CPU駐留的測試應用軟件通過I2C總線向第一通用處理模塊發送消息;8)第一通用處理模塊I接收第二通用處理模塊2測試結果;9)第一通用處理模塊I對測試結果進行故障分析,并上報測試結果?!局鳈囗棥?.一種基于I2C總線的系統,其特征在于:所述測試系統包括η個通用處理模塊,η個通用處理模塊均通過I2C總線連接; 所述通用處理模塊包括CPU以及多個與CPU連接的具有I2C接口的器件;所述器件通過12C總線與CPU連接。2.根據權利要求1所述的基于I2C總線的系統,其特征在于:所述具有I2C接口的器件是單片機或DSP。3.一種基于I2C總線的測試方法,其特征在于:所述方法包括以下步驟: 1)第一通用處理模塊通過I2C總線按照通信協議向第二通用處理模塊發送測試消息; 2)第二通用處理模塊CPU駐留的測試應用軟件按照通信協議接收消息并進行解析,確認待測試器件的位置信息; 3)第二通用處理模塊CPU駐留的測試應用軟件通過I2C總線向待測試器件發送測試消息; 4)待測試器件按照通信協議接收測試消息并解析; 5)待測試器件響應測試消息,完成自身測試,測試結果通過I2C發給第二通用處理模塊(PU駐留的測試應用軟件; 6)CRJ駐留的測試應用軟件接收數據并按照通信協議組包; 7)第二通用處理模塊CPU駐留的測試應用軟件通過I2C總線向第一通用處理模塊發送消息; 8)第一通用處理模塊接收第二通用處理模塊測試結果; 9)第一通用處理模塊對測試結果進行故障分析,并上報測試結果?!緦@勘緦@夹g提出了一種基于I2C總線的系統及測試方法,測試系統包括n個通用處理模塊,n個通用處理模塊均通過I2C總線連接;通用處理模塊包括CPU以及多個與CPU連接的具有I2C接口的器件;器件通過I2C總線與CPU連接。本專利技術采用I2C總線實現測試功能,具有簡單易行、成本可控等優勢,可廣泛應用于嵌入式產品領域?!綢PC分類】G06F11/22【公開號】CN105573875【申請號】CN201510917822【專利技術人】茹偉, 趙臘才, 孔德岐, 吳志川, 萬欣宇, 張楊陽 【申請人】中國航空工業集團公司西安航空計算技術研究所【公開日】2016年5月11日【申請日】2015年12月10日本文檔來自技高網...
【技術保護點】
一種基于I2C總線的系統,其特征在于:所述測試系統包括n個通用處理模塊,n個通用處理模塊均通過I2C總線連接;所述通用處理模塊包括CPU以及多個與CPU連接的具有I2C接口的器件;所述器件通過I2C總線與CPU連接。
【技術特征摘要】
【專利技術屬性】
技術研發人員:茹偉,趙臘才,孔德岐,吳志川,萬欣宇,張楊陽,
申請(專利權)人:中國航空工業集團公司西安航空計算技術研究所,
類型:發明
國別省市:陜西;61
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。