CN1432918A - 通过通用串行总线连接系统进行除错的方法 - Google Patents
通过通用串行总线连接系统进行除错的方法 Download PDFInfo
- Publication number
- CN1432918A CN1432918A CN 02102422 CN02102422A CN1432918A CN 1432918 A CN1432918 A CN 1432918A CN 02102422 CN02102422 CN 02102422 CN 02102422 A CN02102422 A CN 02102422A CN 1432918 A CN1432918 A CN 1432918A
- Authority
- CN
- China
- Prior art keywords
- debug
- usb
- carrying
- serial bus
- universal serial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000004886 process control Methods 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明涉及一种通过通用串行总线连接系统进行除错的方法,其首先在目标系统(Target PC)的基本输入输出系统(BIOS)中设置输出除错(debug)信号功能,并在远程系统(Host PC)设置监视软件,并利用通用串行总线接口(USB interface)连接目标系统(Target PC)及远程系统(Host PC),进而使用远程系统(Host PC)监视目标系统(Target PC)的基本输入输出系统(BIOS)的除错状态,以达到通过通用串行总线(USB)连接系统进行除错的目的。
Description
技术领域
本发明涉及一种系统除错方法,特别涉及一种应用于计算机系统且通过通用串行总线(USB)除错的方法。
背景技术
在科技发达信息如飞的今日,信息处理系统的功能越来越多,则在系统发生问题时,其除错(debug)的问题相应的就越严重,这不论是在系统程序开发阶段或者是系统发生故障无法正常运作的时候,对程序开发设计师或者是一般的用户来说都是个十分棘手、令人头痛的问题。
为了避免任何可能造成错误(bug)的机会,使信息处理系统能够正常运行,对于所产生的异常现象,必须加以监控进而加以修正,才不致于发生影响信息处理系统工作的严重后果,但以往的程序开发设计师或者一般的用户,在信息处理系统运作出现错误的情形时,都必须要毫无头绪的一项项地试着寻找错误的原因,这往往必须要耗费大量的时间和精力。
为解决上述问题,发展了各种除错工具(Debugger),这些除错工具是帮助除错的工具程序,但是这都必须购置昂贵的装置,如硬件仿真器(In-Circuit Emulator;ICE),如此将使得成本大幅度提高;另外还可以从输入输出端口(Input/Output port;I/O port)设置译码线路来达到除错的目的,如此虽然成本较低,但却必须另外设置连接线路,使用上甚为不便。
由上述的现有技术可知,目前运用于帮助除错的工具程序,不是价格昂贵就是使用起来不方便,所以如何提供一种简便易于使用又能够兼顾成本考虑的除错工具程序,实为一急需解决的技术课题。
发明内容
鉴于以上现有技术的不足,本发明提供了一种通过通用串行总线连接系统进行除错的方法,其目的在于利用远程系统(Host PC)与目标系统(Target PC)间连接通用串行总线(USB),来监视除错(debug)的工作。
本发明的通过通用串行总线连接系统进行除错的方法,以远程系统(Host PC)对目标系统(Target PC)进行除错,首先在目标系统(Target PC)中设置除错端口(debug port)及程序代码,并在远程系统(Host PC)设置监视软件,进而利用远程系统(Host PC)监视目标系统(Target PC)的基本输入输出系统的除错状态,且利用通用串行总线接口(USB interface)连接目标系统(Target PC)及远程系统(Host PC),以达到通过通用串行总线(USB)连接系统进行除错的目的。
附图说明
图1为本发明通过通用串行总线连接系统进行除错的方法的系统结构图;
图2为本发明通过通用串行总线连接系统进行除错的方法的第一实施例的流程图;及
图3为本发明通过通用串行总线连接系统进行除错的方法的第二实施例的流程图。
具体实施方式
为了使本发明更清楚明了,现结合附图实施例详细说明如下。
如图1所示,该图为本发明通过通用串行总线连接系统进行除错的方法的系统结构图。
本发明的通过通用串行总线连接的计算机系统包括目标系统10(Target PC)及远程系统20(Host PC),其中目标系统10为进行除错(debug)的计算机系统,而远程系统20则为监视该除错(debug)信息的计算机系统,目标系统10包括:基本输入输出系统11(BIOS)及目标系统的连接单元12,而远程系统20则包括:监控除错程序21及远程系统的连接单元22。
首先在目标系统10的基本输入输出系统11(BIOS)中设置输出除错信号功能,即在系统的基本输入输出系统11的固件制作时,已预先将输出除错信号功能的程序代码加入基本输入输出系统11程序代码中,而远程系统20则设置监控除错程序21,同时在两系统之间设置传输单元30连接此目标系统10及远程系统20。
其中上述目标系统的连接单元12为通用串行总线端口(USB port),而远程系统的连接单元22也为通用串行总线端口,传输单元30则为通用串行总线电缆(USB cable),而基本输入输出系统11除了设有输出除错信号功能外,还设有流程控制标志(flag)来控制输出除错信号功能,而此流程控制标志值可以由用户自行设定为0或1,以控制是否继续执行监控除错程序。
下面就本发明的除错方法作一详细说明,如图2所示,该图为本发明通过通用串行总线连接系统进行除错的方法的第一实施例流程图。
首先驱动与远程系统的总线连接运作(步骤110),读取基本输入输出系统的流程控制标志(步骤120),并判断是否执行监控除错程序(步骤130),若流程控制标志显示为不执行监控除错程序,则目标系统的基本输入输出系统的编译程序(Compiler)中不加入输出除错信号功能的程序代码;若流程控制标志显示为执行监控除错程序,则由目标系统将除错信号编译至基本输入输出系统数据内容(步骤140),并将数据内容由总线传送至远程系统(步骤150),最后再将数据内容在远程系统加以显示(步骤160),以供用户在远程系统监视目标系统的基本输入输出系统的除错状态。
本发明除上述实施例外,还提出另一实施例,下面就本发明的第二实施例作一详细说明,如图3所示,该图为本发明通过通用串行总线连接系统进行除错的方法的第二实施例的流程图。
首先编译除错信号并驱动总线连接运作(步骤170),然后由目标系统确认流程控制标志(步骤180),以判断是否执行监控除错程序(步骤130),着流程控制标志显示为不执行监控除错程序,则目标系统不输出除错信号至远程系统;若流程控制标志显示为执行监控除错程序,则由目标系统将除错信号传出,并由目标系统读取要输出的基本输入输出系统数据内容(步骤190),该数据内容中已包含除错信号,并将数据内容由总线接口传送至远程系统(步骤150),该总线接口为一通用串行总线接口(USBinterface),最后再将数据内容在远程系统加以显示(步骤160),以供用户在远程系统监视目标系统的基本输入输出系统的除错状态。
上述两实施例的基本输入输出系统(BIOS)还具有将该目标系统的通用串行总线控制器(USB controller)初始化(initialize),及通过通用串行总线端口(USB port)输出数据内容至远程系统的功能。
运用本发明所公开的技术,可使目标系统仅通过一条通用串行总线电缆(USB cable)即可进行除错工作,使得计算机系统不需要像现有系统那样为帮助除错而购买价格昂贵的工具程序,且使得系统除错的工作更有有效。
以上所述,仅为本发明优选实施例的详细说明,但是,并非用以限制本发明的实施范围。本发明的保护范围应以后附的权利要求书界定的范围为准,凡符合本发明权利要求书的精神与其类似变化的实施方案,都应包含在本发明的范畴中。
Claims (20)
1.一种通过通用串行总线连接系统进行除错的方法,是以一远程系统对一目标系统进行除错,其特征在于包括下列步骤:
驱动该目标系统与该远程系统间的该通用串行总线接口(USBinterface)连接运作;
读取一基本输入输出系统(BIOS)的流程控制标志(flag),并检测该流程控制标志;
将一输出除错(debug)信号功能的程序代码编译(Compiler)至该目标系统的该基本输入输出系统(BIOS)内的数据内容;
将该数据内容由一传输单元输出;及
将该数据内容显示在该远程系统屏幕。
2.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该流程控制标志值可由用户自行设定为0或1,以控制是否继续监控除错。
3.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该数据内容还包括该输出除错信号功能的程序代码。
4.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于检测该流程控制标志时,若该流程控制标志显示不进行除错,该基本输入输出系统在编译程序中则不加入该输出除错信号功能的程序代码。
5.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该基本输入输出系统工作时,还包括以下步骤:
将该目标系统的通用串行总线控制器(USB controller)初始化(initialize);及
通过一连接单元输出该数据内容至该远程系统。
6.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该传输单元为一通用串行总线传输电缆(USB cable),该传输单元用以连接该远程系统与该目标系统。
7.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该远程系统还包括一通用串行总线端口(USB port)与该通用串行总线传输电缆连接。
8.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该目标系统还包括一通用串行总线端口与该通用串行总线传输电缆结合。
9.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该目标系统为一进行除错的计算机系统。
10.如权利要求1所述的通过通用串行总线连接系统进行除错的方法,其特征在于该远程系统为一监视该输出除错信号功能的程序代码的计算机系统。
11.一种通过通用串行总线连接系统进行除错的方法,是以一远程系统对一目标系统进行除错,其特征在于包括下列步骤:
编译一除错信号,并驱动该目标系统与该远程系统间的该通用串行总线接口连接运作;
读取一流程控制标志,并检测该流程控制标志;
将该除错信号输出至该目标系统的该基本输入输出系统内的数据内容;
将该数据内容由一传输单元输出;及
将该数据内容显示在该远程系统屏幕。
12.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该流程控制标志值可由用户自行设定为0或1,以控制是否继续监控除错。
13.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该数据内容还包括该除错信号。
14.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于检测该流程控制标志时,若该流程控制标志显示不进行除错,该目标系统则不输出该除错信号。
15.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该基本输入输出系统工作时,还包括以下步骤:
将该目标系统的通用串行总线控制器初始化;及
通过一连接单元输出该数据内容至该远程系统。
16.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该传输单元为一通用串行总线传输电缆,该传输单元用以连接该远程系统与该目标系统。
17.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该远程系统还包括一通用串行总线端口与该通用串行总线传输电缆连接。
18.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该目标系统还包括一通用串行总线端口与该通用串行总线传输电缆结合。
19.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该目标系统为一进行除错的计算机系统。
20.如权利要求11所述的通过通用串行总线连接系统进行除错的方法,其特征在于该远程系统为一监视该除错信息的计算机系统。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02102422 CN1432918A (zh) | 2002-01-18 | 2002-01-18 | 通过通用串行总线连接系统进行除错的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02102422 CN1432918A (zh) | 2002-01-18 | 2002-01-18 | 通过通用串行总线连接系统进行除错的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1432918A true CN1432918A (zh) | 2003-07-30 |
Family
ID=27627561
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 02102422 Pending CN1432918A (zh) | 2002-01-18 | 2002-01-18 | 通过通用串行总线连接系统进行除错的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1432918A (zh) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100361087C (zh) * | 2004-06-15 | 2008-01-09 | 国际商业机器公司 | 确定操作系统状态的方法和系统 |
| CN100405316C (zh) * | 2004-03-20 | 2008-07-23 | 鸿富锦精密工业(深圳)有限公司 | 远程计算机bios开机信息监看系统及方法 |
| CN100412804C (zh) * | 2005-06-03 | 2008-08-20 | 鸿富锦精密工业(深圳)有限公司 | 主板故障诊断卡错误代码的识别方法及系统 |
| CN101425030B (zh) * | 2007-10-29 | 2011-04-13 | 环旭电子股份有限公司 | 基本输入输出系统的除错方法 |
| CN102135930A (zh) * | 2010-12-17 | 2011-07-27 | 威盛电子股份有限公司 | 计算机系统的侦错装置及其方法 |
| CN105653387A (zh) * | 2016-01-05 | 2016-06-08 | 英业达科技有限公司 | 动态更新除错选项的方法 |
| CN106033378A (zh) * | 2015-03-20 | 2016-10-19 | 昆达电脑科技(昆山)有限公司 | 存储调试信息的方法 |
| CN106326043A (zh) * | 2015-06-23 | 2017-01-11 | 联想(北京)有限公司 | 一种基于usb的诊断设备及方法 |
| CN107203460A (zh) * | 2016-03-16 | 2017-09-26 | 佛山市顺德区顺达电脑厂有限公司 | 用于基本输入输出系统之除错讯息输出方法 |
-
2002
- 2002-01-18 CN CN 02102422 patent/CN1432918A/zh active Pending
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100405316C (zh) * | 2004-03-20 | 2008-07-23 | 鸿富锦精密工业(深圳)有限公司 | 远程计算机bios开机信息监看系统及方法 |
| CN100361087C (zh) * | 2004-06-15 | 2008-01-09 | 国际商业机器公司 | 确定操作系统状态的方法和系统 |
| CN100412804C (zh) * | 2005-06-03 | 2008-08-20 | 鸿富锦精密工业(深圳)有限公司 | 主板故障诊断卡错误代码的识别方法及系统 |
| CN101425030B (zh) * | 2007-10-29 | 2011-04-13 | 环旭电子股份有限公司 | 基本输入输出系统的除错方法 |
| CN102135930A (zh) * | 2010-12-17 | 2011-07-27 | 威盛电子股份有限公司 | 计算机系统的侦错装置及其方法 |
| US8707103B2 (en) | 2010-12-17 | 2014-04-22 | Via Technologies, Inc. | Debugging apparatus for computer system and method thereof |
| CN106033378A (zh) * | 2015-03-20 | 2016-10-19 | 昆达电脑科技(昆山)有限公司 | 存储调试信息的方法 |
| CN106326043A (zh) * | 2015-06-23 | 2017-01-11 | 联想(北京)有限公司 | 一种基于usb的诊断设备及方法 |
| CN105653387A (zh) * | 2016-01-05 | 2016-06-08 | 英业达科技有限公司 | 动态更新除错选项的方法 |
| CN107203460A (zh) * | 2016-03-16 | 2017-09-26 | 佛山市顺德区顺达电脑厂有限公司 | 用于基本输入输出系统之除错讯息输出方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6393588B1 (en) | Testing of USB hub | |
| US20020108076A1 (en) | Method for isolating an I2C bus fault using self bus switching device | |
| US7908407B1 (en) | Method, computer-readable storage media, and integrated circuit for providing enclosure management services utilizing multiple interfaces and protocols | |
| US8966048B2 (en) | Providing a common management console for managing the operation of a server computer | |
| JP4886601B2 (ja) | Usbインタフェース設備に対して操作を行う装置及び方法 | |
| CN108319549B (zh) | 一种测试系统及测试方法 | |
| CN1432918A (zh) | 通过通用串行总线连接系统进行除错的方法 | |
| CN1185579C (zh) | 系统关机时及待机状态以串行口进行排错的方法 | |
| US6941491B2 (en) | Method of debugging using a USB connecting system | |
| CN102609258B (zh) | 一种对旋转编码器识别的改进方法 | |
| JP2025067748A (ja) | 車両モデルのシミュレーション性能の最適化方法及びシステム、記憶媒体、並びに電子装置 | |
| KR101440505B1 (ko) | 항공기 탑재컴퓨터의 실시간 검증장치 및 그 제어방법 | |
| US20070174037A1 (en) | Multiple-microcontroller emulation system, multiple-microcontroller integrated development environment, and method for the same | |
| CN109144849B (zh) | 一种嵌入式软件调测方法 | |
| CN101093446A (zh) | 操作系统引导装置、方法及其应用的电脑系统 | |
| CN2689346Y (zh) | 一种通用串行总线接口测试装置 | |
| US10216525B1 (en) | Virtual disk carousel | |
| CN1311477A (zh) | 显示bios查错码的方法及其装置 | |
| US11966309B2 (en) | Saturation of multiple PCIe slots in a server by multiple ports in a single test card | |
| CN111025166A (zh) | 用于电池检测系统的调试器 | |
| CN113917897B (zh) | 用于对电厂进行操作和监视的装置及其实施方法 | |
| CN1297194A (zh) | 电脑系统的启动前期排错装置及方法 | |
| KR20160044625A (ko) | 홈 네트워크 내 기기의 장애 감지 시스템 | |
| CN2766287Y (zh) | 侦错装置 | |
| CN1355482A (zh) | 电路模拟器的转接装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |