← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US5394544A Cited
US5321828A Cited
US5557795A Cited
US5574927A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag