[發明專利]網絡計算機平臺板級調試的在線加載監聽方法及其系統無效
| 申請號: | 200910165287.2 | 申請日: | 2009-08-14 |
| 公開(公告)號: | CN101751331A | 公開(公告)日: | 2010-06-23 |
| 發明(設計)人: | 程旭;鄭衍松;孔令華;管雪濤 | 申請(專利權)人: | 北京北大眾志微系統科技有限責任公司;常州北大眾志網絡計算機有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/445 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 梁揮;祁建國 |
| 地址: | 100032 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 計算機 平臺 調試 在線 加載 監聽 方法 及其 系統 | ||
技術領域
本發明涉及程序加載監聽技術,尤其涉及用于網絡計算機硬件平臺板級調試的加載監聽方法及其系統。
背景技術
網絡計算機(NC)是一種計算機終端,它通過RDP或ICA協議與服務器連接,訪問、使用服務器上的所有軟、硬件和數據資源。與普通的PC相比,NC價格低廉,安全性高、易于管理和維護,適用于電子政務、教育信息化、企業信息化、醫療信息化等行業和領域。
目前,網絡計算機是使用的UniCore微處理器中包含一個調試協處理器ICE。ICE(In-Circuit?Emulator)是基于JTAG技術(JTAG/IEEE?1149.1)的一種硬件調試工具,主要用于微處理器/微控制器的開發環境。整合了ICE的SoC通過引腳與外部的調試主機建立起通信通道,通過JTAG標準制定的通信規范,完成遠程通信調試。1990年,IEEE頒布了IEEE?1149.1標準,描述了邊界掃描測試(boundary-scan?testing)的方法。該標準由聯合測試活動組(Joint?Test?Action?Group,JTAG)開發,因此也被稱為JTAG/IEEE?1149.1。通過JTAG接口,邊界掃描解決了新的封裝方式帶來的測試訪問問題。現代處理器功能強大,構造復雜,基本都包含了符合JTAG標準的功能部件,這就為軟件調試提供了強有力的支持。
任何一種硬件的設計完成之后,都需要對硬件功能的正確性進行驗證,并且還要對其所需的系統軟件進行調試。對于硬件設計正確性的驗證可以采用模擬仿真驗證、FPGA原型驗證和實際芯片測試。
使用模擬仿真來對設計進行驗證雖然比較方便,但是它們不是最終的硬件環境,因此經常遇到的一個問題是,在實際硬件測試時發現了在仿真環境中沒用遇到的新問題,造成系統運行不正常。使用實際的芯片進行功能驗證是最可靠的方法,但是如果實際流片的芯片出錯則代價非常高。因此通常是將硬件設計燒錄到FPGA板上進行原型驗證,并且在FPGA原型驗證平臺上驗證調試。
FPGA原型驗證平臺是一個嚴格遵循硬件設計的開發板,如圖1所示。成熟體系結構的調試開發板一般會內嵌一個標準的通信加載程序,調試主機上運行集成開發調試工具,即調試器。調試主機通過仿真器和目標機相連。仿真器處理宿主和目標機之間所有的通信,調試主機的通信口可以是串口、并行口或者高速以太網接口。仿真器通過轉接口,比如邊緣掃描接口(JTAG/IEEE1149.1)等和目標機相連。但是針對一個新型體系結構的FPGA開發板,要在其硬件平臺正確性沒有保證并且沒有系統軟件的情況下運行程序,只能使用編程器將測試程序燒錄到Flash中,并將Flash放置于開發板插座上,然后系統加電從Flash中執行程序,并且通過亮滅燈的方式來顯示程序運行的情況。如果測試程序做了修改,則需要斷電取出Flash使用編程器燒錄新的測試程序。新型的體系結構由于沒有比較完善的集成開發環境,因此每次運行程序時都需要將程序燒錄到Flash后再運行,非常影響效率。所以本文闡述了一個解決該問題的方法及其系統。
發明內容
本發明要解決的技術問題是提供一種網絡計算機平臺板級調試的在線加載監聽方法及其系統,使得在調試程序時可以避免每次運行目標程序都將程序燒錄到Flash后再運行而影響效率的問題。
更進一步的,本發明提供了便利的調試功能。
為了解決上述技術問題,本發明提供了一種網絡計算機平臺板級調試的在線加載監聽方法,用于一調試主機針對一調試目標板的調試監聽,包括:
步驟1,創建目標程序;
步驟2,所述調試主機通過ICE驅動模塊將所述目標程序發送至所述調試目標板;
步驟3,所述調試目標板的加載模塊加載并運行所述目標程序,所述調試主機進行監聽,如果發現運行異常,所述加載模塊執行異常處理。
所述步驟2之前進一步包括:所述調試主機的ELF加載模塊確認所述目標程序的格式,將ELF格式的目標程序轉換為映像格式。
所述步驟2之前進一步包括:
所述調試主機與所述調試目標板之間執行通信自檢的步驟,該步驟進一步包括:
所述調試目標板在上電時,發送連接標識至所述調試主機;
所述調試主機收到所述連接標識后,發送連接響應標識至所述調試目標板;
所述調試目標板發送連接確認標識至所述調試主機;
所述調試主機接收到所述連接確認標識,自檢通過。
所述目標程序包括用于系統狀態信息收集的程序和用于信息傳送輸出的程序。
所述步驟3之后進一步包括:
在所述調試主機中顯示所述目標程序的運行狀態信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京北大眾志微系統科技有限責任公司;常州北大眾志網絡計算機有限公司,未經北京北大眾志微系統科技有限責任公司;常州北大眾志網絡計算機有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910165287.2/2.html,轉載請聲明來源鉆瓜專利網。





