Automatic Assignment of Device Debug Communication Pins
AssigneeMicrochip Technology Incorporated
InventorsStephen Bowling, Manivannan Balu, Timothy Phoenix, Sankar Rangarajan
Life of this patent
Estimating the term…
Abstract
An apparatus includes a debugger circuit, debug pins, and a test controller circuit. The test controller circuit is configured to, in a programming mode, determine a subset of the debug pins used in programming the apparatus. The test controller circuit is further configured to save a designation of the subset of the debug pins. The test controller circuit is further configured to, in a test mode subsequent to the programming mode, use the designation to route the subset of the debug pins used in programming the apparatus to the debugger circuit for debug input and output with the server.
Claims18
An apparatus, comprising:
- a plurality of debug pins configured to communicatively couple the apparatus with a server;
- a debugger circuit;
- and
- a test controller circuit configured to:
- in a programming mode, determine a subset of the plurality of debug pins used in programming the apparatus;
- save a designation of the subset of the plurality of debug pins used in programming the apparatus;
- in a test mode subsequent to the programming mode, use the designation to route the subset of the plurality of debug pins used in programming the apparatus to the debugger circuit for debug input and output with the server.
A microcontroller, comprising:
- a plurality of debug pins configured to communicatively couple the apparatus with a server;
- a debugger circuit;
- and
- a test controller circuit configured to:
- in a programming mode, determine a subset of the plurality of debug pins used in programming the apparatus;
- save a designation of the subset of the plurality of debug pins used in programming the apparatus;
- in a test mode subsequent to the programming mode, use the designation to route the subset of the plurality of debug pins used in programming the apparatus to the debugger circuit for debug input and output with the server.
A method, comprising:
- in a programming mode:
- determining a subset of a plurality of debug pins of an apparatus communicatively coupled with a server, the subset of the plurality of debug pins used in programming the apparatus;
- and
- saving a designation of the subset of the plurality of debug pins used in programming the apparatus;
- and
- in a test mode subsequent to the programming mode, us the designation to route the subset of the plurality of debug pins used in programming the apparatus to the debugger circuit for debug input and output with the server.
Dependencies are inferred from the claim text.