WO2000025210A1 - Integrated software development and debug environment - Google Patents
Integrated software development and debug environment Download PDFInfo
- Publication number
- WO2000025210A1 WO2000025210A1 PCT/US1999/025002 US9925002W WO0025210A1 WO 2000025210 A1 WO2000025210 A1 WO 2000025210A1 US 9925002 W US9925002 W US 9925002W WO 0025210 A1 WO0025210 A1 WO 0025210A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interface
- workstation
- target
- based device
- processor based
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/273—Tester hardware, i.e. output processing circuits
- G06F11/2733—Test interface between tester and unit under test
Definitions
- the present invention relates to microprocessor-based products. More specifically, the present invention relates to products such as Mobile Terminals, where the system design employs a microprocessor performing software based functions for development and debugging.
- a set of software development tools is currently available to aid the development of complex software systems. These software tools, which run on a host Development and Debug Workstation, are based upon an object oriented design methodology. This allows software to be debugged from a higher level functional point of view, rather than by analyzing memory based variables, and inferring higher layer software information.
- MSC Message Sequence Charts
- FSM Finite State Machines
- the current method of communication is based upon a variety of communication links, including Ethernet connections and serial ports. These communication link requirements dictate a need for dedicated hardware in the product. However, the product design may not include these peripherals, or it may not be possible to provide these peripherals on the final manufactured product. In these situations, therefore, the above described new generation of software development tools could not be used for product development.
- ICE (In-Circuit Emulation) port It is an object of the present invention to eliminate the need for Ethernet links, serial ports, or other specifically engineered communication hardware for software development and debugging.
- a method for interfacing a development and debugging workstation with a microprocessor based device having preexisting diagnostic software comprises the following steps:
- identifying the type of interface associated with the preexisting diagnostic software in the microprocessor based device such as JTAG
- FIG 1 shows a block diagram of a development environment, in accordance with the invention.
- FIG 2 shows a block diagram of an alternative development environment, in accordance with the invention.
- FIG. 1 a diagram of a development environment is shown in Figure 1.
- the product under development 100 includes a microprocessor with a JTAG based serial interface. This type of interface can be used to connect a host development platform with a target microprocessor.
- a JTAG interface cable 105 is connected from product 100 to an interface board 1 10 on a development workstation 120.
- Interface board 1 10 also includes a JTAG interface, which provides workstation development tool 120 with a mechanism for communicating directly with target microprocessor 100.
- this interface 1 10 eliminates the need for Ethernet links, serial ports, or any other specifically engineered communication hardware for the software development and debugging process.
- the software running on target microprocessor 100 allows data to be passed between target microprocessor 100 and development workstation 120.
- Workstation 120 interprets this data and displays and animates the resultant information visually, by way of Message Sequencing Charts (MSC) and Finite State
- FSM Machine transitions
- the present invention is clearly applicable to any form of product in which a microprocessor or digital signal processor (DSP) implements software based instructions.
- DSP digital signal processor
- any form of communication mechanism may be employed which allows the capability of transferring data between a development workstation and a product under development.
- workstation 120 can still communicate with a JTAG interface device even when workstation 120 has a typical Ethernet or serial port interface 130.
- an interface translator device 140 is added at the input to target hardware 100. This converter device 140 translates data between the workstation Ethernet or serial interface 130 and the target microprocessor 100 JTAG interface.
- a method and apparatus which enables communication between a development and debugging workstation and a target microprocessor product having a JTAG serial interface. That is, the workstation-to- product communication does not require any dedicated product communication links, such as Ethernet connections or serial ports, to be included in the product.
- the development and debugging of the product is made more versatile and efficient.
- the debugging and analysis process is enhanced from the initial prototype stage through final product development.
- the present invention also enables software to be debugged and analyzed more efficiently, using the new generation of development tools.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020007007037A KR20010015893A (en) | 1998-10-26 | 1999-10-25 | Integrated software development and debug environment |
DE19982342T DE19982342T1 (en) | 1998-10-26 | 1999-10-25 | Integrated software development and debugging environment |
AU21434/00A AU2143400A (en) | 1998-10-26 | 1999-10-25 | Integrated software development and debug environment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10559698P | 1998-10-26 | 1998-10-26 | |
US60/105,596 | 1998-10-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000025210A1 true WO2000025210A1 (en) | 2000-05-04 |
WO2000025210A9 WO2000025210A9 (en) | 2000-09-28 |
Family
ID=22306725
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/025002 WO2000025210A1 (en) | 1998-10-26 | 1999-10-25 | Integrated software development and debug environment |
Country Status (4)
Country | Link |
---|---|
KR (1) | KR20010015893A (en) |
AU (1) | AU2143400A (en) |
DE (1) | DE19982342T1 (en) |
WO (1) | WO2000025210A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1659754A1 (en) * | 2004-11-22 | 2006-05-24 | LG Electronics Inc. | System and method for remotely controlling a debugging unit |
CN100365994C (en) * | 2004-06-17 | 2008-01-30 | 国际商业机器公司 | Method and system for regulating ethernet |
DE102006030607A1 (en) * | 2006-07-03 | 2008-01-31 | Segger Microcontroller Systeme Gmbh | Embedded system testing device, has emulator adjusted for testing different systems, and memory storing instructions and data for operating emulator, where instructions and data are adjusted and extended by user of computer over interface |
WO2009118759A2 (en) | 2008-03-26 | 2009-10-01 | Advinus Therapeutics Pvt. Ltd., | Heterocyclic compounds as adenosine receptor antagonist |
WO2011055391A1 (en) | 2009-11-09 | 2011-05-12 | Advinus Therapeutics Private Limited | Substituted fused pyrimidine compounds, its preparation and uses thereof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008033849A (en) * | 2006-08-01 | 2008-02-14 | Hitachi Ltd | Fault analysis system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5329471A (en) * | 1987-06-02 | 1994-07-12 | Texas Instruments Incorporated | Emulation devices, systems and methods utilizing state machines |
US5371878A (en) * | 1990-12-24 | 1994-12-06 | Ball Corporation | System for analysis of embedded computer systems |
US5425036A (en) * | 1992-09-18 | 1995-06-13 | Quickturn Design Systems, Inc. | Method and apparatus for debugging reconfigurable emulation systems |
US5657442A (en) * | 1994-06-21 | 1997-08-12 | Intel Corporation | Apparatus and method for debugging electronic components through an ICE |
US5706297A (en) * | 1995-08-24 | 1998-01-06 | Unisys Corporation | System for adapting maintenance operations to JTAG and non-JTAG modules |
US5724505A (en) * | 1996-05-15 | 1998-03-03 | Lucent Technologies Inc. | Apparatus and method for real-time program monitoring via a serial interface |
US5768152A (en) * | 1996-08-28 | 1998-06-16 | International Business Machines Corp. | Performance monitoring through JTAG 1149.1 interface |
US5812145A (en) * | 1995-11-16 | 1998-09-22 | Lucent Technologies Inc. | Message sequence chart analyzer |
-
1999
- 1999-10-25 WO PCT/US1999/025002 patent/WO2000025210A1/en not_active Application Discontinuation
- 1999-10-25 KR KR1020007007037A patent/KR20010015893A/en not_active Application Discontinuation
- 1999-10-25 AU AU21434/00A patent/AU2143400A/en not_active Abandoned
- 1999-10-25 DE DE19982342T patent/DE19982342T1/en not_active Withdrawn
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5329471A (en) * | 1987-06-02 | 1994-07-12 | Texas Instruments Incorporated | Emulation devices, systems and methods utilizing state machines |
US5371878A (en) * | 1990-12-24 | 1994-12-06 | Ball Corporation | System for analysis of embedded computer systems |
US5425036A (en) * | 1992-09-18 | 1995-06-13 | Quickturn Design Systems, Inc. | Method and apparatus for debugging reconfigurable emulation systems |
US5657442A (en) * | 1994-06-21 | 1997-08-12 | Intel Corporation | Apparatus and method for debugging electronic components through an ICE |
US5706297A (en) * | 1995-08-24 | 1998-01-06 | Unisys Corporation | System for adapting maintenance operations to JTAG and non-JTAG modules |
US5812145A (en) * | 1995-11-16 | 1998-09-22 | Lucent Technologies Inc. | Message sequence chart analyzer |
US5724505A (en) * | 1996-05-15 | 1998-03-03 | Lucent Technologies Inc. | Apparatus and method for real-time program monitoring via a serial interface |
US5768152A (en) * | 1996-08-28 | 1998-06-16 | International Business Machines Corp. | Performance monitoring through JTAG 1149.1 interface |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100365994C (en) * | 2004-06-17 | 2008-01-30 | 国际商业机器公司 | Method and system for regulating ethernet |
EP1659754A1 (en) * | 2004-11-22 | 2006-05-24 | LG Electronics Inc. | System and method for remotely controlling a debugging unit |
US7475287B2 (en) | 2004-11-22 | 2009-01-06 | Lg Electronics Inc. | System and method for remotely controlling a debugging unit |
DE102006030607A1 (en) * | 2006-07-03 | 2008-01-31 | Segger Microcontroller Systeme Gmbh | Embedded system testing device, has emulator adjusted for testing different systems, and memory storing instructions and data for operating emulator, where instructions and data are adjusted and extended by user of computer over interface |
WO2009118759A2 (en) | 2008-03-26 | 2009-10-01 | Advinus Therapeutics Pvt. Ltd., | Heterocyclic compounds as adenosine receptor antagonist |
WO2011055391A1 (en) | 2009-11-09 | 2011-05-12 | Advinus Therapeutics Private Limited | Substituted fused pyrimidine compounds, its preparation and uses thereof |
Also Published As
Publication number | Publication date |
---|---|
DE19982342T1 (en) | 2001-03-22 |
AU2143400A (en) | 2000-05-15 |
KR20010015893A (en) | 2001-02-26 |
WO2000025210A9 (en) | 2000-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0530247B1 (en) | In-circuit emulator | |
JP3998303B2 (en) | Integrated circuit having a TAP controller | |
JPH10187477A (en) | Test access port controller, and effective communicating method using the same | |
EP1031931A3 (en) | Universal serial bus interpreter | |
JPH10207732A (en) | Integrated circuit device and its communication method | |
CN108647028A (en) | Application information processing method and device | |
CN206400286U (en) | A kind of test system based on hardware in loop equipment | |
JPH10232792A (en) | Integrated circuit device and communication method therefor | |
WO1996002039A1 (en) | Hardware design verification system and method | |
US6178525B1 (en) | Trigger sequencing controller | |
Kovac | Virtual instrumentation and distributed measurement systems | |
EP1139108B1 (en) | Scan interface with TDM feature for permitting signal overlay | |
WO2000025210A9 (en) | Integrated software development and debug environment | |
CN114356671A (en) | Board card debugging device, system and method | |
US20030120970A1 (en) | Method and apparatus for debugging an electronic product using an internal I/O port | |
Engels et al. | Consistent interaction of software components | |
CN109901554A (en) | A kind of host computer execution method based on UDS diagnosis | |
JPH10198581A (en) | Message protocol | |
CN110968004B (en) | Cable test system based on FPGA prototype verification development board | |
Chang et al. | A unified GDB-based source-transaction level SW/HW co-debugging | |
CN113934192B (en) | Simulation debugging system and method for vehicle information system | |
JPS5960655A (en) | System for testing inter-computer communication processing program | |
JP2002268911A (en) | Development support device for electronic computer | |
CN104865945B (en) | The method and apparatus tested the electronic control unit in automobile | |
Li et al. | Research of “Stub” remote debugging technique |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020007007037 Country of ref document: KR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGE 1/1, DRAWINGS, REPLACED BY A NEW PAGE 1/1; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
WWP | Wipo information: published in national office |
Ref document number: 1020007007037 Country of ref document: KR |
|
RET | De translation (de og part 6b) |
Ref document number: 19982342 Country of ref document: DE Date of ref document: 20010322 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 19982342 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase | ||
WWW | Wipo information: withdrawn in national office |
Ref document number: 1020007007037 Country of ref document: KR |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8607 |