[go: up one dir, main page]

CN104898637B - The self-refresh method and system of a kind of automobile controller - Google Patents

The self-refresh method and system of a kind of automobile controller Download PDF

Info

Publication number
CN104898637B
CN104898637B CN201510142225.5A CN201510142225A CN104898637B CN 104898637 B CN104898637 B CN 104898637B CN 201510142225 A CN201510142225 A CN 201510142225A CN 104898637 B CN104898637 B CN 104898637B
Authority
CN
China
Prior art keywords
application program
bootstrap
verification
refresh
refreshing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510142225.5A
Other languages
Chinese (zh)
Other versions
CN104898637A (en
Inventor
张扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingwei Hirain Tech Co Ltd
Original Assignee
Beijing Jingwei Hirain Tech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingwei Hirain Tech Co Ltd filed Critical Beijing Jingwei Hirain Tech Co Ltd
Priority to CN201510142225.5A priority Critical patent/CN104898637B/en
Publication of CN104898637A publication Critical patent/CN104898637A/en
Application granted granted Critical
Publication of CN104898637B publication Critical patent/CN104898637B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

This application discloses a kind of self-refresh method of automobile controller and system, application program is before the refreshing instruction that host computer is sent is received, by comparing current application program verification and with correctly verifying and to judge currently whether be damaged;After the completion of bootstrap is to application program updating, bootstrap is by comparing the application checks after refreshing and with correctly verifying and to judge whether application program is damaged in refresh process.As can be seen that the present invention realizes the diagnosis to application program before refreshing and after refreshing using verification and by the way of comparing, so as to find that situation about damaging occurs in application program in time, application program is avoided to perform unknown operation, and then from ensure that the security of product.

Description

The self-refresh method and system of a kind of automobile controller
Technical field
The present invention relates to technical field of automotive electronics, in particular, is related to a kind of self-refresh method of automobile controller And system.
Background technology
With the development of automotive engineering, automobile controller often faces the demand of application program updating.To avoid to automobile The dismounting of controller, facilitates the refreshing of its internal applications, the method that prior art uses for:By the control of automobile controller Device program is divided into application program and bootstrap two parts, and application program jumps to after receiving the refreshing instruction of host computer transmission Bootstrap, bootstrap receive the refresh data that host computer is sent and application program are refreshed, and application program performs refreshing Program realizes product function afterwards.
But when memory damages, application program can also be damaged, so as to cause application program occur program fleet, The problems such as performing false command or frequent recovery.
Therefore, a kind of method and system of automobile controller self-refresh how to be provided to find application program damage in time Situation, application program is avoided to perform unknown operation, the security for ensureing product is those skilled in the art's technology urgently to be resolved hurrily Problem.
The content of the invention
In view of this, the present invention provides a kind of self-refresh method and system of automobile controller, to realize to application program The timely discovery of damaged condition, avoid application program from performing unknown operation, ensure the security of product.
A kind of self-refresh method of automobile controller, including:
Application program calculate current application program verification and;
The application program judge current application program verification and with correct verification and whether equal;
If current application program verification and with the correct verification and equal, the application program reception host computer The refreshing instruction of transmission, by application program jump location position, and bootstrap is jumped to after reset itself;
The bootstrap judge the application program redirect position whether set;
If the bootstrap judge the application program jump location position, the bootstrap etc. it is to be received it is described on The refresh data that position machine is sent, refreshes to the application program;
After the completion of refreshing, the bootstrap calculate the application checks after refreshing and;
The bootstrap judge the application checks after the refreshing and with the correct verification and whether equal;
If application checks after the refreshing and with the correct verification and equal, the bootstrap will be applied Program complete bit set, and the application program is redirected into position and resetted.
Preferably, in addition to:
If current application program verification and with the correct verification and unequal, the application program answers itself Position simultaneously jumps to the bootstrap, and continue executing with the bootstrap judge the application program redirect position whether set Step.
Preferably, in addition to:
If the application program, which redirects position, does not have set, whether the bootstrap judges the application program complete bit Set;
If it is, jumping to the application program, and continue executing with the application program and calculate current application program school Test and;
The refresh data that the host computer to be received such as the bootstrap is sent is performed if it is not, then returning, to the application The step of program is refreshed.
Preferably, in addition to:
If application checks after the refreshing and with the correct verification and unequal, the bootstrap is to institute State host computer and return to failure message.
A kind of self-refresh system of automobile controller, including:
First verification and computing unit, for calculate current application program verification and;
First judging unit, for judge current application program verification and with correct verification and whether equal;
Jump-transfer unit is received, in the case of being judged as YES in first judging unit, receives what host computer was sent Refreshing instruction, by application program jump location position, and bootstrap is jumped to after application program reset;
Second judging unit, for judge the application program redirect position whether set;
Refresh unit, in the case of being judged as YES in second judging unit, wait the host computer hair to be received The refresh data sent, the application program is refreshed;
Second verification and computing unit, for when refresh after the completion of, calculate refresh after application checks and;
3rd judging unit, for judge the application checks after the refreshing and with the correct verification and whether phase Deng;
Set-reset unit, in the case of being judged as YES in the 3rd judging unit, by application program complete bit Set, and the application program is redirected into position and resetted.
Preferably, in addition to:
Jump-transfer unit is resetted, in the case of being judged as NO in first judging unit, the application program is answered Position simultaneously jumps to the bootstrap, and continues executing with second judging unit.
Preferably, in addition to:
4th judging unit, in the case of being judged as NO in second judging unit, judge the application program Complete bit whether set;
Jump-transfer unit, in the case of being judged as YES in the 4th judging unit, the application program is jumped to, and Continue executing with first verification and computing unit;
First returning unit, in the case of being judged as NO in the 4th judging unit, return and perform the refreshing Unit.
Preferably, in addition to:
Second returning unit, in the case of being judged as NO in the 3rd judging unit, returned to the host computer Failure message.
It can be seen from the above technical scheme that the invention provides a kind of self-refresh method of automobile controller and it is System, application program receive host computer send refreshing instruction before, by compare current application program verification and with correct school Test and to judge currently whether be damaged;After the completion of bootstrap is to application program updating, bootstrap passes through comparing brushes Application checks after new and with correctly verifying and to judge whether application program is damaged in refresh process.It can see Go out, the present invention realizes the diagnosis before refreshing and after refreshing to application program using verification and by the way of comparing, so as to and There is situation about damaging in Shi Faxian application programs, and avoid application program from performing unknown operation, and then ensure that the security of product.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the required accompanying drawing used in technology description to be briefly described, it should be apparent that, drawings in the following description are only this The embodiment of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis The accompanying drawing of offer obtains other accompanying drawings.
Fig. 1 is a kind of self-refresh method flow chart of automobile controller disclosed in the embodiment of the present invention;
Fig. 2 is the self-refresh method flow chart of another automobile controller disclosed in the embodiment of the present invention;
Fig. 3 is the self-refresh method flow chart of another automobile controller disclosed in the embodiment of the present invention;
Fig. 4 is the self-refresh method flow chart of another automobile controller disclosed in the embodiment of the present invention;
Fig. 5 is a kind of structural representation of the self-refresh system of automobile controller disclosed in the embodiment of the present invention;
Fig. 6 is the structural representation of the self-refresh system of another automobile controller disclosed in the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, rather than whole embodiments.It is based on Embodiment in the present invention, those of ordinary skill in the art are obtained every other under the premise of creative work is not made Embodiment, belong to the scope of protection of the invention.
The embodiment of the invention discloses a kind of self-refresh method of automobile controller and system, and application program is damaged with realizing The timely discovery of bad situation, avoid application program from performing unknown operation, ensure the security of product.
Referring to Fig. 1, a kind of self-refresh method flow chart of automobile controller provided in an embodiment of the present invention, including step:
Step S11, application program calculate current application program verification and;
Step S12, described application program judge current application program verification and with correct verification and whether equal, such as Fruit is then to perform step S13;
It should be noted that application program is by the way that current application program is verified and with correctly verifying and being compared to sentence Whether disconnected application program is damaged currently, so as to adopt an effective measure in time, after avoiding application program from not performing It is continuous to operate or perform unknown operation.
Step S13, described application program receives the refreshing instruction that host computer is sent, by application program jump location position, and Bootstrap is jumped to after reset itself;
It should be noted that application program redirect position be characterize application program whether receive host computer transmission refreshing refer to The judgment basis of order, it is assumed that application program, which redirects, represents that application program is not received by the refreshing that host computer is sent and referred to when position is 0 Order, application program redirect and represent that application program receives the refreshing instruction of host computer transmission when position is 1, then when application program receives After the refreshing instruction sent to host computer, application program, which redirects position, to be set to 1 by 0.
Step S14, described bootstrap judge the application program redirect position whether set, if it is, perform step S15;
The refresh data that the host computer to be received such as step S15, described bootstrap is sent, enters to the application program Row refreshes;
Step S16, after the completion of refreshing, the bootstrap calculate the application checks after refreshing and;
Step S17, described bootstrap judges the application checks after the refreshing and correct verify with described and be It is no equal, if it is, performing step S18;
The application program is redirected position and resetted by application program complete bit set by step S18, described bootstrap.
It should be noted that application program complete bit is to characterize the whether complete judgment basis of application program, it is assumed that application Represent that application program current imperfect, represents application program current when application program complete bit is 1 when program complete bit is 0 Completely, then application checks after bootstrap judges to refresh and with correct verification and it is equal after, bootstrap can should With program complete bit 1 is set to by 0.
It in summary it can be seen, the self-refresh method of automobile controller provided by the invention, application program is receiving host computer Before the refreshing instruction of transmission, by comparing current application program verification and with correctly verifying and to judge currently whether damage It is bad;When bootstrap to application program updating after the completion of, bootstrap by compare refresh after application checks and with just Really verify and to judge whether application program is damaged in refresh process.As can be seen that the present invention is using verification and compares Mode realize to application program before refreshing and refresh after diagnosis, so as to find that application program occurs what is damaged in time Situation, avoid application program from performing unknown operation, and then ensure that the security of product.
For further optimization above-described embodiment, referring to Fig. 2, a kind of automobile controller disclosed in another embodiment of the present invention Self-refresh method flow chart, including:
Step S21, application program calculate current application program verification and;
Step S22, described application program judge current application program verification and with correct verification and whether equal, such as Fruit is no, then performs step S23, if it is, performing step S24;
Step S23, described application program is by reset itself and jumps to the bootstrap, then proceedes to perform step S25;
When application program twin check and by way of judge in current damaging when, application program can answer itself Position, and bootstrap is jumped to, itself is thereby may be ensured that without faulty operation, and can be by bootstrap to damaging Application program refreshed again, therefore, compared to existing technologies, effectively prevent application program error caused by program run Fly, perform the problems such as false command or frequent recovery.
Step S24, described application program receives the refreshing instruction that host computer is sent, by application program jump location position, and Bootstrap is jumped to after reset itself;
Step S25, described bootstrap judge the application program redirect position whether set, if it is, perform step S26;
Step S26, described bootstrap receives the refresh data that the host computer is sent, and the application program is brushed Newly;
Step S27, after the completion of refreshing, the bootstrap calculate the application checks after refreshing and;
Step S28, described bootstrap judges the application checks after the refreshing and correct verify with described and be It is no equal, if it is, performing step S29;
The application program is redirected position and resetted by application program complete bit set by step S29, described bootstrap.
It in summary it can be seen, application program is before the refreshing instruction that host computer is sent is received, by comparing current application Program ver-ify and with correctly verifying and to judge currently whether be damaged;After the completion of bootstrap is to application program updating, Bootstrap is by comparing the application checks after refreshing and with correctly verifying and to judge application program in refresh process Whether damage.As can be seen that the present invention is using verifying and realize by the way of comparing to application program before refreshing and refresh Diagnosis afterwards, so as to find that situation about damaging occurs in application program in time, application program is avoided to perform unknown operation, and then It ensure that the security of product.
For further optimization above-described embodiment, referring to Fig. 3, a kind of automobile controller disclosed in another embodiment of the present invention Self-refresh method flow chart, on the basis of embodiment illustrated in fig. 2, after step s25, in addition to:
If step S30, described application program, which redirects position, does not have set, the bootstrap judges that the application program is complete Whole position whether set, if it is, performing step S31, otherwise, return and perform step S26;
Step S31, the application program is jumped to, and continues executing with step S21.
For further optimization above-described embodiment, referring to Fig. 4, a kind of automobile controller disclosed in another embodiment of the present invention Self-refresh method flow chart, on the basis of embodiment illustrated in fig. 3, after step S28, in addition to:
If application checks after step S32, described refreshing and with the correct verification and unequal, the guiding Program returns to failure message to the host computer.
As can be seen that when the application program after the completion of refreshing is damaged, bootstrap can't be complete by application program Whole position position, but the operation of the application program after stopping refreshing by the way of returning to failure message to host computer, so as to have Effect avoids application program and performs the appearance of unknown operational circumstances in the event that it should fail, and then ensure that the safety of product Property.
The present invention is replaced existing using LIN (Local Interconnect Network, serial communications network) bus communication There is the communication mode using CAN (Controller Area Network, controller local area network) buses or K lines, to adapt to adopt The automobile controller use demand to be communicated with LIN buses.
The refresh data that host computer is sent to bootstrap is transmitted with LIN agreements, in the data frame of LIN messages, the One byte represents order species, second and third byte represent automobile controller ROM (Read-Only Memory, it is read-only in Deposit) address, other bytes represent refresh data, referring specifically to table 1:
Table 1
After all addresses are written to application program by bootstrap, show to being finished using program updating, if refreshing Rear verification and with correct verification and equal, then application program can be redirected position by application program complete bit set by bootstrap Reset.
Bootstrap can jump to application program after resetting, so that application program performs the program after refreshing.
Corresponding with above method embodiment, present invention also offers a kind of self-refresh system of automobile controller.
Referring to Fig. 5, a kind of structural representation of the self-refresh system of automobile controller disclosed in the embodiment of the present invention, bag Include:
First verification and computing unit 51, for calculate current application program verification and;
First judging unit 52, for judge current application program verification and with correct verification and whether equal, such as Fruit is then to perform and receive jump-transfer unit 53;
It should be noted that by the way that current application program is verified and verifies and be compared to judge to apply journey with correct Whether sequence is damaged currently, so as to adopt an effective measure in time, avoid application program can not perform subsequent operation or It is to perform unknown operation.
Jump-transfer unit 53 is received, in the case of being judged as YES in the first judging unit 52, receives what host computer was sent Refreshing instruction, by application program jump location position, and bootstrap is jumped to after application program reset;
It is the judgment basis for characterizing the refreshing instruction whether application program receives host computer transmission that application program, which redirects position, Assuming that application program, which redirects, represents that application program is not received by the refreshing instruction of host computer transmission when position is 0, application program is jumped Represent that application program receives the refreshing instruction of host computer transmission when indexing is 1, then sent when application program receives host computer Refreshing instruction after, application program, which redirects position, to be set to 1 by 0.
Second judging unit 54, for judge the application program redirect position whether set, if it is, perform refresh it is single Member 55;
Refresh unit 55, in the case of being judged as YES in the second judging unit 54, wait the host computer hair to be received The refresh data sent, the application program is refreshed;
Second verification and computing unit 56, for when refresh after the completion of, calculate refresh after application checks and;
3rd judging unit 57, for judge the application checks after the refreshing and with the correct verification and whether It is equal, if it is, performing set-reset unit 58;
Set-reset unit 58, in the case of being judged as YES in the 3rd judging unit 57, by application program complete bit Set, and the application program is redirected into position and resetted.
It should be noted that application program complete bit is to characterize the whether complete judgment basis of application program, it is assumed that application Represent that application program current imperfect, represents application program current when application program complete bit is 1 when program complete bit is 0 Completely, then application checks after bootstrap judges to refresh and with correct verification and it is equal after, bootstrap can should With program complete bit 1 is set to by 0.
It in summary it can be seen, the self-refresh system of automobile controller provided by the invention, application program is receiving host computer Before the refreshing instruction of transmission, by comparing current application program verification and with correctly verifying and to judge currently whether damage It is bad;When bootstrap to application program updating after the completion of, bootstrap by compare refresh after application checks and with just Really verify and to judge whether application program is damaged in refresh process.As can be seen that the present invention is using verification and compares Mode realize to application program before refreshing and refresh after diagnosis, so as to find that application program occurs what is damaged in time Situation, avoid application program from performing unknown operation, and then ensure that the security of product.
For further optimization above-described embodiment, referring to Fig. 6, a kind of automobile controller disclosed in another embodiment of the present invention The structural representation of self-refresh system, on the basis of above-described embodiment, in addition to:
Jump-transfer unit 61 is resetted, in the case of being judged as NO in the first judging unit 52, the application program is answered Position simultaneously jumps to the bootstrap, and continues executing with the second judging unit 54.
When twin check and by way of judge application program in current damaging when, application program can be resetted, And bootstrap is jumped to, application program is thereby may be ensured that without faulty operation, and can be by bootstrap to damaging Bad application program is refreshed again, therefore, compared to existing technologies, effectively prevent program caused by application program error Run and fly, perform the problems such as false command or frequent recovery.
Further to optimize above-described embodiment, on the basis of above-described embodiment, in addition to:
4th judging unit 62, in the case of being judged as NO in the second judging unit 54, judge the application program Complete bit whether set, if it is, perform jump-transfer unit 63, otherwise, perform the first returning unit 64;
Jump-transfer unit 63, in the case of being judged as YES in the 4th judging unit 62, the application program is jumped to, and Continue executing with the first verification and computing unit 51;
First returning unit 64, in the case of being judged as NO in the 4th judging unit 62, return and perform refresh unit 55。
Further to optimize above-described embodiment, on the basis of above-described embodiment, in addition to:
Second returning unit 65, in the case of being judged as NO in the 3rd judging unit 57, returned to the host computer Failure message.
As can be seen that when the application program after the completion of refreshing is damaged, can't by application program complete bit set, But the operation of the application program after stopping refreshing by the way of returning to failure message to host computer, should so as to effectively prevent Perform the appearance of unknown operational circumstances in the event that it should fail with program, and then ensure that the security of product.
The present invention is replaced existing using LIN (Local Interconnect Network, serial communications network) bus communication There is the communication mode using CAN (Controller Area Network, controller local area network) buses or K lines, to adapt to adopt The automobile controller use demand to be communicated with LIN buses.
The refresh data that host computer is sent to bootstrap is transmitted with LIN agreements, in the data frame of LIN messages, the One byte represents order species, second and third byte represent automobile controller ROM (Read-Only Memory, it is read-only in Deposit) address, other bytes represent refresh data, referring specifically to table 1:
Table 1
After all addresses are written to application program by bootstrap, show to being finished using program updating, if refreshing Rear verification and with correct verification and equal, then application program can be redirected position by application program complete bit set by bootstrap Reset.
Bootstrap can jump to application program after resetting, so that application program performs the program after refreshing.
It should be noted that in system embodiment, the concrete operating principle of each part refers to embodiment of the method Corresponding part, here is omitted.
Finally, it is to be noted that, herein, such as first and second or the like relational terms be used merely to by One entity or operation make a distinction with another entity or operation, and not necessarily require or imply these entities or operation Between any this actual relation or order be present.Moreover, term " comprising ", "comprising" or its any other variant meaning Covering including for nonexcludability, so that process, method, article or equipment including a series of elements not only include that A little key elements, but also the other element including being not expressly set out, or also include for this process, method, article or The intrinsic key element of equipment.In the absence of more restrictions, the key element limited by sentence "including a ...", is not arranged Except other identical element in the process including the key element, method, article or equipment being also present.
Each embodiment is described by the way of progressive in this specification, what each embodiment stressed be and other The difference of embodiment, between each embodiment identical similar portion mutually referring to.
The foregoing description of the disclosed embodiments, professional and technical personnel in the field are enable to realize or using the application. A variety of modifications to these embodiments will be apparent for those skilled in the art, as defined herein General Principle can be realized in other embodiments in the case where not departing from spirit herein or scope.Therefore, the application The embodiments shown herein is not intended to be limited to, and is to fit to and principles disclosed herein and features of novelty phase one The most wide scope caused.

Claims (6)

  1. A kind of 1. self-refresh method of automobile controller, it is characterised in that including:
    Application program calculate current application program verification and;
    The application program judge current application program verification and with correct verification and whether equal;
    If current application program verification and with the correct verification and equal, the application program receives host computer transmission Refreshing instruction, by application program jump location position, and bootstrap is jumped to after reset itself;
    The bootstrap judge the application program redirect position whether set;
    If the bootstrap judges the host computers to be received such as the application program jump location position, the bootstrap The refresh data of transmission, the application program is refreshed;
    After the completion of refreshing, the bootstrap calculate the application checks after refreshing and;
    The bootstrap judge the application checks after the refreshing and with the correct verification and whether equal;
    If application checks after the refreshing and with the correct verification and equal, the bootstrap is by application program Complete bit set, and the application program is redirected into position and resetted;
    If the application program, which redirects position, does not have set, the bootstrap judges whether the application program complete bit puts Position;
    If it is, jump to the application program, and continue executing with the application program calculate current application program verification and;
    The refresh data that the host computer to be received such as the bootstrap is sent is performed if it is not, then returning, to the application program The step of being refreshed.
  2. 2. self-refresh method according to claim 1, it is characterised in that also include:
    If current application program verification and with the correct verification and unequal, the application program by reset itself simultaneously Jump to the bootstrap, and continue executing with the bootstrap judge the application program redirect position whether the step of set Suddenly.
  3. 3. self-refresh method according to claim 1, it is characterised in that also include:
    If application checks after the refreshing and with the correct verification and unequal, the bootstrap is on described Position machine returns to failure message.
  4. A kind of 4. self-refresh system of automobile controller, it is characterised in that including:
    First verification and computing unit, for calculate current application program verification and;
    First judging unit, for judge current application program verification and with correct verification and whether equal;
    Jump-transfer unit is received, in the case of being judged as YES in first judging unit, receives the refreshing that host computer is sent Instruction, by application program jump location position, and bootstrap is jumped to after application program reset;
    Second judging unit, for judge the application program redirect position whether set;
    Refresh unit, in the case of being judged as YES in second judging unit, wait what the host computer to be received was sent Refresh data, the application program is refreshed;
    Second verification and computing unit, for when refresh after the completion of, calculate refresh after application checks and;
    3rd judging unit, for judge the application checks after the refreshing and with the correct verification and whether equal;
    Set-reset unit, in the case of being judged as YES in the 3rd judging unit, by application program complete bit set, And the application program is redirected into position and resetted;
    4th judging unit, in the case of being judged as NO in second judging unit, judge that the application program is complete Position whether set;
    Jump-transfer unit, in the case of being judged as YES in the 4th judging unit, the application program is jumped to, and continue Perform first verification and computing unit;
    First returning unit, in the case of being judged as NO in the 4th judging unit, return and perform the refresh unit.
  5. 5. self-refresh system according to claim 4, it is characterised in that also include:
    Jump-transfer unit is resetted, in the case of being judged as NO in first judging unit, the application program is resetted simultaneously The bootstrap is jumped to, and continues executing with second judging unit.
  6. 6. self-refresh system according to claim 4, it is characterised in that also include:
    Second returning unit, in the case of being judged as NO in the 3rd judging unit, return and fail to the host computer Message.
CN201510142225.5A 2015-03-27 2015-03-27 The self-refresh method and system of a kind of automobile controller Active CN104898637B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510142225.5A CN104898637B (en) 2015-03-27 2015-03-27 The self-refresh method and system of a kind of automobile controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510142225.5A CN104898637B (en) 2015-03-27 2015-03-27 The self-refresh method and system of a kind of automobile controller

Publications (2)

Publication Number Publication Date
CN104898637A CN104898637A (en) 2015-09-09
CN104898637B true CN104898637B (en) 2017-11-10

Family

ID=54031350

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510142225.5A Active CN104898637B (en) 2015-03-27 2015-03-27 The self-refresh method and system of a kind of automobile controller

Country Status (1)

Country Link
CN (1) CN104898637B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106055420B (en) * 2016-05-18 2019-07-16 东软医疗系统股份有限公司 A kind of data verification method, device and equipment
CN106970892A (en) * 2017-03-21 2017-07-21 北京新能源汽车股份有限公司 Single chip microcomputer operation method, device and system and single chip microcomputer
CN112198820B (en) * 2020-09-27 2021-11-12 中国第一汽车股份有限公司 Interrupt service implementation method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2318920B1 (en) * 2008-08-20 2011-11-02 Robert Bosch GmbH Control appliance for a vehicle, and method for updating data for a control appliance for a vehicle
CN102314363A (en) * 2011-07-27 2012-01-11 深圳市航盛电子股份有限公司 Booting method of automobile controller and automobile controller
CN102799494A (en) * 2012-08-29 2012-11-28 南车株洲电力机车研究所有限公司 Method and device for checking application programs in internal memory
CN103019788A (en) * 2012-12-14 2013-04-03 上海邮政科学研究院 Remote online upgrading method based on CAN (Controller Area Network) bus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8707297B2 (en) * 2006-07-26 2014-04-22 Dell Products L.P. Apparatus and methods for updating firmware

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2318920B1 (en) * 2008-08-20 2011-11-02 Robert Bosch GmbH Control appliance for a vehicle, and method for updating data for a control appliance for a vehicle
CN102314363A (en) * 2011-07-27 2012-01-11 深圳市航盛电子股份有限公司 Booting method of automobile controller and automobile controller
CN102799494A (en) * 2012-08-29 2012-11-28 南车株洲电力机车研究所有限公司 Method and device for checking application programs in internal memory
CN103019788A (en) * 2012-12-14 2013-04-03 上海邮政科学研究院 Remote online upgrading method based on CAN (Controller Area Network) bus

Also Published As

Publication number Publication date
CN104898637A (en) 2015-09-09

Similar Documents

Publication Publication Date Title
CN105610938B (en) Login state synchronization method and system
US10097530B2 (en) Security authentication method and bidirectional forwarding detection BFD device
JP2012104088A (en) Information security protection host
CN103248667B (en) A kind of resource access method of distributed system and system
CN104898637B (en) The self-refresh method and system of a kind of automobile controller
AU2013370768B2 (en) Method and apparatus for controlling invoking of hardware instruction
CN107888589A (en) A kind of method and its system for calling trusted application
WO2021234499A1 (en) System and method for detection and prevention of cyber attacks at in-vehicle networks
CN107066411A (en) Data transmission method, device and computer-readable recording medium
CN106649075A (en) Fuzzy testing method and device
CN106878336A (en) A kind of data interactive method and device
CN108600234A (en) A kind of auth method, device and mobile terminal
JP2014193690A (en) Vehicle controller
CN103873488A (en) Internet surfing control method based on router plug-in
CN104852888B (en) A kind of method and device that static authentication information is set
CN101505241B (en) Method and apparatus for generating test instances
CN106570402A (en) Encryption module and process trusted measurement method
CN111740997A (en) Safety protection method and device based on ModBusRTU
McCall et al. Education in cyber physical systems security: The case of connected autonomous vehicles
CN104935436B (en) A kind of user authentication method and system
CN106372498A (en) Software protection method and device
CN104536884B (en) Code test method and device
US10289510B1 (en) Intelligent platform management interface functional fuzzer
US9652232B2 (en) Data processing arrangement and method for data processing
CN103516560B (en) Method and scene setting method that test MVB network interface card AB road redundancy is switched

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 4 / F, building 1, No.14 Jiuxianqiao Road, Chaoyang District, Beijing 100020

Patentee after: Beijing Jingwei Hirain Technologies Co.,Inc.

Address before: 8 / F, block B, No. 11, Anxiang Beili, Chaoyang District, Beijing 100101

Patentee before: Beijing Jingwei HiRain Technologies Co.,Ltd.