本文開發的上位機軟件是在VS2010平臺上基于MFC框架開發,并進行了以下幾個方面的分析、設計與實現。首先對邊界掃描原理進行了研究,如TAP端口、TAP控制器、指令寄存器和數據寄存器等。在對原理有一定的了解后,分析了三種邊界掃描測試電路擴展方式和邊界掃描測試的流程。同時也對網表文件和BSDL文件的格式進行了分析,為之后對這兩種文件進行讀取做好準備。接著對邊界掃描測試系統的總體設計進行了分析,同時對上位機軟件的需求進行了分析。需求分析是軟件開發的重要環節,能對之后的軟件具體開發工作起到事半功倍的作用。然后就是對上位機軟件的具體設計和實現部分,本文把上位機軟件主要分為4個模塊:測試文件處理模塊、測試矢量生成模塊、USB通信模塊和項目管理與界面設計模塊。測試文件處理模塊分為BSDL文件處理和網表文件處理,分別實現了對BSDL文件的通用性解析和對多種EDA軟件導出網表文件的解析:測試矢量生成模塊實現了對ID碼指令、采樣指令和外測試指令的測試矢量生成:USB通信模塊利用Cypress(賽普拉斯)公司提供的cyapi實現了USB通信類的編寫,實現了與測試控制器的通信;項目管理與界面設計模塊實現了工程文件的可移植性和友好的操作界面。最后通過對上位機軟件、測試控制器和被測電路板進行聯合調試,調試結果表明本文開發的上位機軟件能夠實現預期的需求,即ID碼測試、動態顯示管腳狀態和設置管腳狀態等功能。
標簽:
jtag
接口
電路測試系統
上位機
上傳時間:
2022-06-26
上傳用戶: