The first memory of a control unit has a control program stored therein, and an update of the control program is performed at a predetermined timing. After the update of the control program, the second memory in the control unit is referred to, and an event code stored in the second memory is extrac
The first memory of a control unit has a control program stored therein, and an update of the control program is performed at a predetermined timing. After the update of the control program, the second memory in the control unit is referred to, and an event code stored in the second memory is extracted if the event code does not correspond to any one of event code group respectively associated with events that can possibly be generated by the updated control program. Due to the decreased necessity for use as reference data, the extracted event code may be considered as un-necessary and may be deleted, for example, from the memory.
대표청구항▼
1. A control unit for a vehicle comprising: a first non-volatile memory for storing a control program and a reference table, the control program controlling a controlled object and detecting an abnormality, the reference table including possible events generated by the controlled object and event co
1. A control unit for a vehicle comprising: a first non-volatile memory for storing a control program and a reference table, the control program controlling a controlled object and detecting an abnormality, the reference table including possible events generated by the controlled object and event codes representing the possible events as an event code group, the possible events being the abnormality of the controlled object, and the event codes being data regarding the abnormality to be stored;a second non-volatile memory for storing an event code corresponding to an event generated by the controlled object;a discrepancy check unit for determining whether the event code stored in the second non-volatile memory does not match any one of the event codes of the event code group in the reference table that is stored in the first non-volatile memory when the control program for detecting the abnormality and the reference table stored in the first non-volatile memory are updated under an instruction from an external device, wherein the event code that does not match any one of the event codes in the reference table that is stored in the first non-volatile memory represents that the abnormality is no longer detected by the control program, which is updated;a determination unit for determining an unnecessary event code as the event code determined as not matching by the discrepancy check unit, wherein the unnecessary event code is not required to be stored in the second non-volatile memory; anda result notification unit for notifying a determination result by the determination unit. 2. The control unit of claim 1, wherein the discrepancy check unit checks if the event code is included when the control unit is started after the update of the control program and the reference table stored in the first non-volatile memory. 3. The control unit of claim 1, wherein the discrepancy check unit starts checking if the event code is included when the controlled object gets out of a transitional period of control start time to enter into a stably-controlled condition after the update of the control program and the reference table stored in the first non-volatile memory. 4. The control unit of claim 1, wherein, if a process for diagnosing the controlled object is configured to be executed for various diagnoses after a start of control of the controlled object according to the control program,the discrepancy check unit starts checking if the event code is included when the process for diagnosing the controlled object has normally ended after the update of the control program and the reference table in the first non-volatile memory. 5. The control unit of claim 1, wherein the discrepancy check unit checks, from among the event codes specified in an instruction, an event code that does not match any one of the event codes in the event code group, when the discrepancy check unit receives, from outside of the control unit, the instruction for specifying a specific event code, and the specified event code is stored in the second non-volatile memory. 6. The control unit of claim 1, wherein, in case that the control program and the reference table stored in the first non-volatile memory are updated together, andthe discrepancy check unit checks, from among the event codes stored in the second non-volatile memory, an event code that does not match any one of the event codes registered in the reference table after the update of the control program and the reference table stored in the first non-volatile memory. 7. The control unit of claim 1, wherein the control unit is an electronic control unit disposed in a vehicle,the event is a trouble condition generated in the controlled object, andthe event code is a trouble code of predetermined trouble information for detecting and storing the trouble condition when the electronic control unit performs a diagnosis of the controlled object. 8. The control unit of claim 1, wherein the event code stored in the first non-volatile memory is a diagnostic trouble code (DTC), the DTC being abnormity information, andthe event code stored in the second non-volatile memory is a permanent diagnostic trouble code (PDTC). 9. The control unit of claim 1, wherein the second non-volatile memory is an EEPROM, andwhen the control program and reference table stored in the first non-volatile memory are updated during a re-program, the event code stored in the second non-volatile memory before the re-program remain after the re-program. 10. The control unit of claim 1, wherein an instruction to delete the unnecessary event code identified by the determination unit is provided by the external device coupled to the control unit based on a notification from the result notification unit. 11. The control unit of claim 1, wherein the control unit is an engine Engine Control Unit (ECU). 12. The control unit of claim 1, wherein the control unit implements a technique in compliance with On-Board Diagnostics regulations. 13. The control unit of claim 1, wherein the external device is a vehicle diagnostic scan tool. 14. A control unit comprising: a first non-volatile memory for storing a control program and a reference table, the control program controlling a controlled object and detecting an abnormality, the reference table including possible events generated by the controlled object and event codes representing the possible events as an event code group, the possible events being the abnormality of the controlled object, and the event codes being data regarding the abnormality to be stored;a second non-volatile memory for storing an event code corresponding to an event generated by the controlled object;a discrepancy check unit for determining whether the event code stored in the second non-volatile memory does not match any one of the event codes of the event code group in the reference table that is stored in the first non-volatile memory when the control program for detecting the abnormality and the reference table stored in the first non-volatile memory are updated under an instruction from an external device, wherein the event code that does not match any one of the event codes in the reference table that is stored in the first non-volatile memory represents that the abnormality is no longer detected by the control program, which is updated;a determination unit for determining an unnecessary event code as the event code determined as not matching by the discrepancy check unit, wherein the unnecessary event code is not required to be stored in the second non-volatile memory; anda code delete unit for deleting the unnecessary event code determined by the determination unit from among the event codes stored in the second non-volatile memory. 15. The control unit of claim 14, wherein the event code stored in the first non-volatile memory is a diagnostic trouble code (DTC), the DTC being abnormity information, andthe event code stored in the second non-volatile memory is a permanent diagnostic trouble code (PDTC). 16. The control unit of claim 14, wherein the second non-volatile memory is an EEPROM, andwhen the control program and reference table stored in the first non-volatile memory are updated during a re-program, the event code stored in the second non-volatile memory before the re-program remain after the re-program. 17. The control unit of claim 14, wherein the code delete unit deletes the unnecessary event code based on an instruction provided by the external device coupled to the control unit. 18. A non-transitory computer-readable storage medium storing instructions for controlling a computer to perform steps comprising: storing, in a first non-volatile memory, a control program and a reference table, wherein the control program controls a controlled object and detects an abnormality, the reference table includes possible events generated by the controlled object and event codes represents the possible events as an event code group, the possible events being the abnormality of the controlled object, and the event codes being data regarding the abnormality;storing, in a second non-volatile memory, an event code that corresponds to an event generated by the controlled object;performing a discrepancy check including checking if the event code in the second non-volatile memory does not match any one of the event codes of the event code group in the reference table that is stored in the first non-volatile memory when the control program and the reference table stored in the first non-volatile memory are updated under an instruction from an external device, wherein the event code that does not match any one of the event codes in the reference table that is stored in the first non-volatile memory represents that the abnormality is no longer detected by the control program that is updated;determining the event code that is determined as not matching by the discrepancy check as an unnecessary event code that is not required to be stored in the second non-volatile memory; andproviding a notification of a determination result of determining the event code as not matching. 19. The non-transitory computer-readable medium of claim 18, wherein the event code stored in the first non-volatile memory is a diagnostic trouble code (DTC), the DTC being abnormity information, andthe event code stored in the second non-volatile memory is a permanent diagnostic trouble code (PDTC). 20. The non-transitory computer-readable medium of claim 18, wherein the second non-volatile memory is an EEPROM, andwhen the control program and reference table stored in the first non-volatile memory are updated during a re-program, the event code stored in the second non-volatile memory before the re-program remain after the re-program. 21. The non-transitory computer-readable medium of claim 18, wherein an instruction to delete the unnecessary event code is provided by the external device coupled to the control unit based on the notification. 22. A non-transitory computer-readable storage medium storing instructions for controlling a computer to perform steps comprising: storing, in a first non-volatile memory, a control program and a reference table, wherein the control program controls a controlled object and detects an abnormality, the reference table includes possible events generated by the controlled object and event codes represents the possible events as an event code group, the possible events being the abnormality of the controlled object, and the event codes being data regarding the abnormality;storing, in a second non-volatile memory, an event code that corresponds to an event generated by the controlled object;performing a discrepancy check including checking if the event code in the second non-volatile memory does not match any one of the event codes of the event code group in the reference table that is stored in the first non-volatile memory when the control program and the reference table stored in the first non-volatile memory are updated under an instruction from an external device, wherein the event code that does not match any one of the event codes in the reference table that is stored in the first non-volatile memory represents that the abnormality is no longer detected by the control program that is updated;determining the event code that is determined as not matching by the discrepancy check as an unnecessary event code that is not required to be stored in the second non-volatile memory; anddeleting the unnecessary event code from the second non-volatile memory. 23. The non-transitory computer-readable medium of claim 22, wherein the event code stored in the first non-volatile memory is a diagnostic trouble code (DTC), the DTC being abnormity information, andthe event code stored in the second non-volatile memory is a permanent diagnostic trouble code (PDTC). 24. The non-transitory computer-readable medium of claim 22, wherein the second non-volatile memory is an EEPROM, andwhen the control program and reference table stored in the first non-volatile memory are updated during a re-program, the event code stored in the second non-volatile memory before the re-program remain after the re-program. 25. The non-transitory computer-readable medium of claim 22, wherein an instruction to delete the unnecessary event code is provided by the external device coupled to the control unit. 26. The non-transitory computer-readable medium of claim 22, wherein the external device is a vehicle diagnostic scan tool.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (6)
Ozeki Yoshifumi,JPX, Electronic control system and method for erasing abnormality data generated during controller reloading.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.