US5689684A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for automatically reconfiguring a host debugger based on a target MCU identity
Assignee: Motorola Solutions Inc
•
Filing: 1995-06-07
•
Granted: 1997-11-18
•
Expires: 2015-06-07
Abstract
Abstract A Host Debugger and a Modular Development System (MDS) are dynamically reconfigured. The Host Debugger queries the MDS for the identity of its Target MCU. The Host Debugger receives a message containing the Target MCU identity. The corresponding Host Debug and MDS environments are then loaded based on the received Target MCU identity.
Inventors
- 👤 Deepak Mulchandani
- 👤 Rand Gray
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 06:10
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
150 words
A method for automatically reconfiguring a Host Debugger to correspond to a Target MCU, said method comprising: a) querying the Target MCU to send a station type identification; b) receiving the station type identification from the Target MCU; c) utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files, wherein step (d) comprises: (1) loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, and (2) dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, wherein: the object file format for each of the one or more object files is dynamically determined by looking for specified patterns in the headers of the object files.
Claim 2
Independent Claim
150 words
A method for automatically reconfiguring a Host Debugger to correspond to a Target MCU, said method comprising: a) querying the Target MCU to send a station type identification; b) receiving the station type identification from the Target MCU; c) utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files, wherein step (d) comprises: (1) loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, and (2) dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, wherein: the object file format for each of the one or more object files is dynamically determined by looking for specified patterns in the headers of the object files.
Claim 3
Dependent Claim
26 words
The method in claim 1 wherein step (d) further comprises: loading one or more Assembler Mnemonic Tables corresponding to the Target MCU into the Host Debugger.
Claim 4
Dependent Claim
28 words
The method in claim 1 wherein step (d) further comprises: loading Program Symbolics into the Host Debugger corresponding to one or more programs loaded into the Target MCU.
Claim 5
Dependent Claim
23 words
The method in claim 1 wherein step (d) further comprises: loading a Memory Map corresponding to the Target MCU into the Host Debugger.
Claim 6
Dependent Claim
18 words
The method in claim 1 wherein step (d) further comprises: reconfiguring a command syntax for the Host Debugger.
Claim 7
Independent Claim
140 words
A method for automatically reconfiguring a Host Debugger to correspond to a Target MCU, said method comprising: a) querying the Target MCU to send a station type identification; b) receiving the station type identification from the Target MCU; c) utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files, wherein step (d) comprises: (1) loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) reconfiguring the Symbol Tables to accept data in the format corresponding to the dynamically determined object file formats.
Claim 8
Independent Claim
140 words
A method for automatically reconfiguring a Host Debugger to correspond to a Target MCU, said method comprising: a) querying the Target MCU to send a station type identification; b) receiving the station type identification from the Target MCU; c) utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files, wherein step (d) comprises: (1) loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) reconfiguring the Symbol Tables to accept data in the format corresponding to the dynamically determined object file formats.
Claim 9
Independent Claim
143 words
A method for automatically reconfiguring a Host Debugger to correspond to a Target MCU, said method comprising: a) querying the Target MCU to send a station type identification; b) receiving the station type identification from the Target MCU; c) utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files, wherein step (d) comprises: (1) loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) executing a state machine sequence of functions which read in the object files and inserts the data into the Symbol Tables.
Claim 10
Independent Claim
143 words
A method for automatically reconfiguring a Host Debugger to correspond to a Target MCU, said method comprising: a) querying the Target MCU to send a station type identification; b) receiving the station type identification from the Target MCU; c) utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files, wherein step (d) comprises: (1) loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) executing a state machine sequence of functions which read in the object files and inserts the data into the Symbol Tables.
Claim 11
Independent Claim
156 words
An apparatus for automatically reconfiguring a Host Debugger to correspond to a Target MCU comprising: a) means for querying the Target MCU to send a station type identification; b) means for receiving the station type identification from the Target MCU; c) means for utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) means for reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files comprising: (1) means for loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) means for dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, wherein: the object file format for each of the one or more object files is dynamically determined by looking for specified patterns in the headers of the object files.
Claim 12
Independent Claim
156 words
An apparatus for automatically reconfiguring a Host Debugger to correspond to a Target MCU comprising: a) means for querying the Target MCU to send a station type identification; b) means for receiving the station type identification from the Target MCU; c) means for utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) means for reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files comprising: (1) means for loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) means for dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, wherein: the object file format for each of the one or more object files is dynamically determined by looking for specified patterns in the headers of the object files.
Claim 13
Dependent Claim
19 words
The method in claim 1 wherein step (d) further comprises: reconfiguring a graphical user interface for the Host Debugger.
Claim 14
Dependent Claim
28 words
The apparatus in claim 8 wherein element (d) further comprises: means for loading one or more Assembler Mneumonic Tables corresponding to the Target MCU into the Host Debugger.
Claim 15
Dependent Claim
30 words
The apparatus in claim 8 wherein element (d) further comprises: means for loading Program Symbolics into the Host Debugger corresponding to one or more programs loaded into the Target MCU.
Claim 16
Dependent Claim
25 words
The apparatus in claim 8 wherein element (d) further comprises: means for loading a Memory Map corresponding to the Target MCU into the Host Debugger.
Claim 17
Dependent Claim
20 words
The apparatus in claim 8 wherein element (d) further comprises: means for reconfiguring the command syntax for the Host Debugger.
Claim 18
Dependent Claim
21 words
The apparatus in claim 8 wherein element (d) further comprises: means for reconfiguring a graphical user interface for the Host Debugger.
Claim 19
Independent Claim
149 words
An apparatus for automatically reconfiguring a Host Debugger to correspond to a Target MCU comprising: a) means for querying the Target MCU to send a station type identification; b) means for receiving the station type identification from the Target MCU; c) means for utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) means for reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files comprising: (1) means for loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) means for dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) means for reconfiguring the Symbol Tables to accept data in the format corresponding to the dynamically determined object file formats.
Claim 20
Independent Claim
149 words
An apparatus for automatically reconfiguring a Host Debugger to correspond to a Target MCU comprising: a) means for querying the Target MCU to send a station type identification; b) means for receiving the station type identification from the Target MCU; c) means for utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) means for reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files comprising: (1) means for loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) means for dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) means for reconfiguring the Symbol Tables to accept data in the format corresponding to the dynamically determined object file formats.
Claim 21
Independent Claim
152 words
An apparatus for automatically reconfiguring a Host Debugger to correspond to a Target MCU comprising: a) means for querying the Target MCU to send a station type identification; b) means for receiving the station type identification from the Target MCU; c) means for utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) means for reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files comprising: (1) means for loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) means for dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) means for executing a state machine sequence of functions which read in the object files and inserts the data into the Symbol Tables.
Claim 22
Independent Claim
152 words
An apparatus for automatically reconfiguring a Host Debugger to correspond to a Target MCU comprising: a) means for querying the Target MCU to send a station type identification; b) means for receiving the station type identification from the Target MCU; c) means for utilizing the station type identification received from the Target MCU to identify a set of corresponding files; and d) means for reconfiguring the Host Debugger based on the contents of one or more files in the set of corresponding files comprising: (1) means for loading Symbol Tables into the Host Debugger corresponding to one or more programs loaded into the Target MCU, (2) means for dynamically determining an object file format for each of the one or more object files containing the Symbol Tables, and (3) means for executing a state machine sequence of functions which read in the object files and inserts the data into the Symbol Tables.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-11-17 | 2001-05-19 | 2001-11-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-11-17 | 2005-05-19 | 2005-11-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-11-17 | 2009-05-19 | 2009-11-18 | $7700.00 | Window Closed / Lapsed |