Open architecture diagnostic tool
First Claim
1. A diagnostic tool for communicating with a plurality of motor vehicle control units, the diagnostic tool comprising:
- a processor for executing an operating system and a plurality of diagnostic applications;
a main memory coupled to the processor; and
a non-volatile storage device coupled to the processor, the storage device storing the operating system and the plurality of diagnostic applications, wherein each of the diagnostic applications is compiled and linked separately from the operating system, and wherein each of the diagnostic applications is separately downloadable into the storage device of the diagnostic tool, the diagnostic applications when executed by the processor functioning to provide at least one message to one of the control units and to receive control unit information from one of the control units in response to the at least one message.
6 Assignments
0 Petitions
Accused Products
Abstract
A diagnostic tool, for communicating with a plurality of motor vehicle control units, includes a processor, a main memory and a non-volatile storage device. The processor executes an operating system and a plurality of diagnostic applications. The non-volatile storage device is coupled to the processor and stores the operating system and the plurality of diagnostic applications. Each of the diagnostic applications is compiled and linked separately from the operating system. Each of the diagnostic applications is also separately downloadable into the storage device of the diagnostic tool. The diagnostic applications when executed by the processor function to provide at least one message to one of the control units and to receive control unit information from one of the control units in response to the at least one message.
-
Citations
18 Claims
-
1. A diagnostic tool for communicating with a plurality of motor vehicle control units, the diagnostic tool comprising:
-
a processor for executing an operating system and a plurality of diagnostic applications;
a main memory coupled to the processor; and
a non-volatile storage device coupled to the processor, the storage device storing the operating system and the plurality of diagnostic applications, wherein each of the diagnostic applications is compiled and linked separately from the operating system, and wherein each of the diagnostic applications is separately downloadable into the storage device of the diagnostic tool, the diagnostic applications when executed by the processor functioning to provide at least one message to one of the control units and to receive control unit information from one of the control units in response to the at least one message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a plug-in module providing revised diagnostic applications for downloading into the non-volatile storage device of the diagnostic tool.
-
-
5. The diagnostic tool of claim 1, further including:
-
a keypad coupled to the processor for receiving input from a user, the user initiating one of the diagnostic applications by entering a selection; and
a display coupled to the processor for displaying the results provided by the initiated diagnostic application.
-
-
6. The diagnostic tool of claim 1, further including:
a selectable multiple protocol interface coupled between the plurality of motor vehicle control units and the processor, the selectable multiple protocol interface converting the at least one message from the processor into a format readable by a selected motor vehicle control unit and converting received control unit information into a format readable by the processor.
-
7. The diagnostic tool of claim 6, wherein the selectable multiple protocol interface is a field programmable gate array (FPGA).
-
8. The diagnostic tool of claim 7, further including:
a selectable signal translator coupled between the plurality of motor vehicle control units and the FPGA, the selectable signal translator conditioning the messages from the processor or the control unit information from the selected motor vehicle control unit to a conditioned signal compatible with the selected motor vehicle control unit or the processor, respectively.
-
9. The diagnostic tool of claim 1, wherein the selectable multiple protocol interface is a J1850 channel module that includes conversion circuitry for J1850 variable pulse width modulation (VPWM) and J1850 pulse width modulation (PWM) communication protocols.
-
10. A method for providing an upgradeable diagnostic tool that includes an operating system and a plurality of diagnostic applications, the diagnostic tool communicating with a plurality of motor vehicle control units, the method comprising the steps of:
-
providing a processor for executing the operating system and the plurality of diagnostic applications;
providing a main memory coupled to the processor; and
providing a non-volatile storage device coupled to the processor, the storage device storing the operating system and the plurality of diagnostic applications, wherein each of the diagnostic applications is compiled and linked separately from the operating system, and wherein each of the diagnostic applications is separately downloadable into the storage device of the diagnostic tool, the diagnostic applications functioning to provide at least one message to one of the control units and to receive control unit information from one of the control units in response to the at least one message. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
providing a plug-in module, the plug-in module providing revised diagnostic applications for downloading into the non-volatile storage device of the diagnostic tool.
-
-
14. The method of claim 10, further including the steps of:
-
providing a keypad, the keypad enabling a user to provide input to the processor, the user initiating one of the diagnostic applications by entering a selection; and
providing a display, the display enabling the processor to provide output data to the user in response to the initiated diagnostic application.
-
-
15. The method of claim 10, further including the step of:
providing a selectable multiple protocol interface coupled between the plurality of motor vehicle control units and the processor, the selectable multiple protocol interface converting the at least one message from the processor into a format readable by a selected motor vehicle control unit and converting received control unit information into a format readable by the processor.
-
16. The method of claim 15, wherein the selectable multiple protocol interface is a field programmable gate array (FPGA).
-
17. The method of claim 16, further including the step of:
providing a selectable signal translator coupled between the plurality of motor vehicle control units and the FPGA, the selectable signal translator conditioning the messages from the processor or the control unit information from the selected motor vehicle control unit to a conditioned signal compatible with the selected motor vehicle control unit or the processor, respectively.
-
18. The method of claim 10, wherein the selectable multiple protocol interface is a J1850 channel module that includes conversion circuitry for J1850 variable pulse width modulation (VPWM) and J1850 pulse width modulation (PWM) communication protocols.
Specification