Remote program monitor method and system using a system-under-test microcontroller for self-debug
First Claim
1. A remote program monitor system using a system-under-test microcontroller for self-debug, said remote program monitor system comprising:
- a host computer;
a system-under-test (SUT) that includes a read-only memory (ROM) and a microcontroller for executing a program under test, the microcontroller having an interrupt input, wherein one or more enable debugger signals received at the interrupt input causes the microcontroller to execute a debugger program contained in the ROM, said debugger program monitoring execution by the microcontroller of instructions within said program under test and selectively performing a debug operation in response to execution of a selected instruction in said program under test, and wherein one or more other enable debugger and disable debugger signals limit the debut functions of the debugger program such that interference with the real-time operation of the program under test is minimized; and
a standard serial connection between the host computer and the SUT.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote program monitor method and system using a system-under-test microcontroller for self-debug comprises a system-under-test (SUT) that includes a read-only memory (ROM) and a microcontroller for executing a program under test. The microcontroller has an interrupt input, wherein one or more enable debugger signals received at the interrupt input causes the microcontroller to execute a debugger program contained in the ROM. The SUT is connected with a host computer over a standard serial connection. When the SUT receives one or more debugger signals as an interrupt input, the signal causes the microcontroller to execute a debugger program contained in the ROM.
-
Citations
27 Claims
-
1. A remote program monitor system using a system-under-test microcontroller for self-debug, said remote program monitor system comprising:
-
a host computer; a system-under-test (SUT) that includes a read-only memory (ROM) and a microcontroller for executing a program under test, the microcontroller having an interrupt input, wherein one or more enable debugger signals received at the interrupt input causes the microcontroller to execute a debugger program contained in the ROM, said debugger program monitoring execution by the microcontroller of instructions within said program under test and selectively performing a debug operation in response to execution of a selected instruction in said program under test, and wherein one or more other enable debugger and disable debugger signals limit the debut functions of the debugger program such that interference with the real-time operation of the program under test is minimized; and a standard serial connection between the host computer and the SUT. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of remote program monitoring using a system-under-test microcontroller for self-debug, said method comprising:
-
receiving one or more debugger signals as an interrupt input to a system-under-test (SUT) that includes a read-only memory (ROM) and a microcontroller for executing a program under test; in response to receipt of said one or more debugger signals, executing a debugger program contained in the ROM utilizing said microcontroller, wherein the debugger program monitors execution by the microcontroller of instructions within said program under test and selectively performs a debug operation in response to execution of a selected instruction in said program under test; and in response to one or more other enable debugger and disable dubugger signal, limited the debug functions of the debugger program such that interference with the real-time operation of the program under test is minimized. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A program product for remote program monitoring using a system-under-test microcontroller for self-debug, said program product comprising:
a computer usable medium having instruction means embodied in the medium, the instruction means including; instruction means for receiving one or more debugger signals as an interrupt input to a system-under-test (SUT) that includes a read-only memory (ROM) and a microcontroller for executing a program under test; instruction means, responsive to receipt of said one or more debugger signals, for causing the microcontroller to execute a debugger program contained in the ROM, wherein the debugger program monitors execution by the microcontroller of instructions within said program under test and selectively performs a debug operation in response to execution of a selected instruction in said program under test; and instruction means, responsive to receipt of one or more other enable debugger and disable debugger signals, for causing the microcontroller To limit the debug functions of the debugger program such that interference with the real-time operation of the program under test is minimized. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
Specification