CN202110528U - ECU (electrical conversion unit) embedded type software refreshing and downloading programming system - Google Patents
ECU (electrical conversion unit) embedded type software refreshing and downloading programming system Download PDFInfo
- Publication number
- CN202110528U CN202110528U CN2010206843342U CN201020684334U CN202110528U CN 202110528 U CN202110528 U CN 202110528U CN 2010206843342 U CN2010206843342 U CN 2010206843342U CN 201020684334 U CN201020684334 U CN 201020684334U CN 202110528 U CN202110528 U CN 202110528U
- Authority
- CN
- China
- Prior art keywords
- test
- test lead
- software
- node
- ecu
- 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.)
- Expired - Fee Related
Links
- 238000006243 chemical reaction Methods 0.000 title abstract 2
- 238000012360 testing method Methods 0.000 claims abstract description 181
- 238000004891 communication Methods 0.000 claims abstract description 27
- 230000003993 interaction Effects 0.000 claims description 6
- 238000004378 air conditioning Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 abstract description 15
- 230000002159 abnormal effect Effects 0.000 abstract description 2
- 238000003745 diagnosis Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 241000167854 Bourreria succulenta Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 235000019693 cherries Nutrition 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008023 solidification Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The utility model discloses an ECU (electrical conversion unit) embedded type software refreshing and downloading programming system. The system comprises a test node, a standard communications line and a test end. The test end of the system comprises a read-only procedure memory and one dynamic procedure memory, and the test node of the system comprises another dynamic procedure memory. The software refreshing and downloading programming system separates update software from the test end, and downloads the update software to the dynamic procedure memory of the test end from the test node to operate only when the test end refreshes the software, so that the software refreshing can be preformed by the test end. As the update software is downloaded and memorized in the dynamic procedure memory of the test end rather than being solidified in the test end, the update software in the test end is lost after the test end is restarted, so that the error erasing writing operation of a vehicle ECU can be more effectively avoided when the procedure at the test end is abnormal, therefore, the data safety of the system can be improved.
Description
Technical field
The utility model relates to a kind of automotive diagnostic system; Particularly relate to a kind of ECU (Electronic Control Unit based on the automobile bus technology; Electronic control unit) embedded software refreshes and downloads programing system, has particularly introduced a kind of security strategy that the ECU data are protected.
Background technology
Along with the development of automotive engineering, people require increasingly highly to car load security and comfortableness, and the quantity of controlled vehicle-mounted electrical unit is also more and more, and mechanism is complicated day by day, and function progressively strengthens, and is also just high to the requirement of vehicle diagnosis; A lot of now vehicle-mounted control modules have all increased with the car diagnostic function, detect motoring condition in real time; In case the discovery fault can select whether notify the driver through pilot lamp immediately according to the significance level of fault, and storage failure code and related data; Thereby improved the accuracy of running safety and diagnosis; When producing coupling and after-sales service maintenance, set up communication through external diagnosis equipment and control module and be connected simultaneously, just can realize functions such as Read fault code, the quality that detects actuator, transducer calibration, great facility is provided.
At present, the car load diagnostic network divides by Physical layer has three kinds usually, i.e. LIN (Local Interconnect Network, local internet network) bus, high-speed CAN (Controller Arae Network, controller local area network), low speed CAN; More than three kinds most widely used in car load at present be the CAN bus, be one of most widely used controller communication bus on the automobile.Some existing diagnose testing systems mainly contain directly refreshing of target ECU and refresh, and this goes up the safety of data extreme difference for ECU, is easy to take place the maloperation to data; Also having a kind of system is when data on to ECU refresh; Need some password authentication; (number of patent application: 200910172930 publication numbers: CN101692017), but this implementation has not only increased operation complexity, and the work such as checking that need carry out password have increased system burden like a kind of implementation method of company of Cherry; And the program Solidification that still will carry out erasable operation to ECU is on target ECU; When abnormal conditions appear in program, just probably go to have carried out the erasable running program to ECU like this, this will cause gross error.
The utility model content
The purpose of the utility model provides a kind ofly to be carried out upgrade software because of mistake can avoid the system failure time test lead is carried out maloperation, thereby the ECU embedded software that improves the test lead data security refreshes and downloads the system that programmes.
For realizing above-mentioned purpose, the utility model provides a kind of ECU embedded software to refresh and has downloaded the system of programming, and this system comprises standard communication line, at least one test lead and test node.Wherein, the standard communication line is connected with test lead with test node respectively, is used for carrying out between test node and the test lead exchanges data.Test lead is connected with the standard communication line, refresh command, upgrade software, the relevant product information through standard communication line acceptance test node and refresh daily record.Test node is connected with test lead through the standard communication line.
Also have read-only program memory and test lead dynamic routine storer in the test lead, have test node dynamic routine storer in the test node.The read-only program memory of test lead links to each other with test node dynamic routine storer with test lead dynamic routine storer, can carry out information interaction; Test node dynamic routine storer links to each other with test lead dynamic routine storer, can carry out information interaction.
The beneficial effect that the utlity model has:
At first, software refreshing of the utility model and the system that downloads programming have been realized the software refreshing of test lead ECU, compare other software refreshing process, and this system is convenient on the basis that safety guarantee refreshes.No matter wipe test lead internal processes or data download, all must download test lead program storage running program, this is automatically performed by system, to improve convenience.
In addition; Software refreshing that the utility model provided and the system that downloads programming; Let upgrade software separate with test lead; Only when carrying out, just the test lead upgrade software is downloaded to from test node the test lead dynamic routine storer and move, thereby reach the purpose of test lead software refreshing the test lead software refreshing.Deposit in because of the upgrade software of test lead in the dynamic routine storer of test lead; Upgrade software is lost after the test lead power down; Promptly uncured in test lead to the erasable running program of test lead read-only program memory; Occur more effectively to prevent the mistake of vehicle ECU is wiped write operation when unusual when the test lead program like this, thereby improve the system data security.Simultaneously, the non-test lead that is solidificated in of upgrade software has effectively reduced taking of test lead storer, has strengthened the protection to the test lead system.
In addition, the utility model can also provide and refresh checking, and the test lead controller is relevant information such as controller software, hardware version numbers, Product Renewal date, controller supplier relevant information and daily record in the read test end before refreshing; After refresh process finished, test lead was with read test end relevant information and daily record once more, and relatively, proving program refreshes concrete realization situation before and after being used to refresh.
Description of drawings
Fig. 1 is the structural representation of the utility model communication system;
Fig. 2 is that the utility model is realized software refreshing and the flow chart of steps of downloading programming;
Fig. 3 is that the utility model is realized software refreshing and downloaded the programming synoptic diagram.
Embodiment
For the purpose that makes the utility model, technical scheme, and advantage clearer, below with reference to accompanying drawing to the utility model further explain.
As shown in Figure 1, this system comprises test node, at least one test lead and standard communication line.The standard communication line is meant the Standardization Communication circuit that can be used for the automotive electronics communication, is used for test node and test lead is set up physical link, can be but is not limited to the automobile communication network based on CAN bus or LIN bussing technique.In this embodiment, the standard communication line is connected with test lead with the examination node respectively, is used for carrying out between test node and the test lead exchanges data.
Test lead is meant certain ECU controller, can be but is not limited to engine control module, instrument, air bag, tire pressure control module, wheel box, brake system, electric boosting steering system, air-conditioning, car body controller.In this embodiment, test lead is connected with the standard communication line, refresh command, storage drive program, the relevant product information through standard communication line acceptance test node and refresh daily record.
Test node is connected with test lead through the standard communication line; Has test analysis software in test node inside; This test node is mainly used in operation test analysis software; Carry out testing software relevant order and operation, and send required upgrade software and the refreshing information of test lead to test lead.
Wherein, test lead comprises the module that is used to start, and it is used to start test lead, makes test lead operation bootloader; Be used for initialized module, it links to each other with hardware resource, is used for hardware resource is carried out initialization; Be used to give tacit consent to the module of diagnosis, it links to each other with test node through the standard communication line, is used for the instruction that the acceptance test node sends, and makes test lead get into the acquiescence diagnostic mode; The module that is used to upgrade, it is used for read test end relevant product information and refreshes daily record, and with the examination node in update software compare, thereby judge whether and need refresh; Be used to download the module that refreshes diagnosis, it links to each other with test node through the standard communication line, is used for downloading the test lead upgrade software to the test lead dynamic storage from test node; And be used for automatically actuated module.
In addition, have read-only program memory and test lead dynamic routine storer in the test lead, have test node dynamic routine storer in the test node.The read-only program memory of test lead links to each other with test node dynamic routine storer with test lead dynamic routine storer, can carry out information interaction; Test node dynamic routine storer links to each other with test lead dynamic routine storer, can carry out information interaction.The read-only program memory of test lead is used to store relevant product information, the updating software of test lead and refreshes daily record; Test lead dynamic routine storer is used to store the test lead upgrade software of downloading from test node dynamic routine storer, the update software that test node dynamic routine storer is used to store test lead ROMPaq and test lead.
In conjunction with 2,3 figure, test node is carried out the software refreshing step to test lead specifically describes as follows:
Step S301; The startup module of test lead starts test lead; Get into bootloader, test lead initialization module initialization necessary hardware resource, afterwards; The module of test node control test lead diagnostic mode is sent the module work that is used to give tacit consent to diagnosis that instruction makes test lead; Test lead gets into the acquiescence diagnostic mode, and read test end relevant product information before refreshing for example can be but is not limited to information such as controller software, hardware version numbers, Product Renewal date, controller supplier relevant information and daily record.
Step S302 is used to the module work upgraded in the test lead, make test lead get into refresh routine; This moment test lead elder generation read test end relevant product information with refresh daily record, and with test node in update software compare, judge whether and need refresh; If need not refresh; System gets into other operating processes of user, if need refresh, continues execution in step S303;
Step S303; The module of test node control test lead diagnostic mode is given an order to test lead; What make test lead is used to download the module work that refreshes diagnosis; Test lead gets into to download and refreshes diagnostic mode, and the module that downloads in the test lead is downloaded the test lead upgrade software through the standard communication line to the test lead dynamic storage from test node;
Step S304, after the download of test lead upgrade software finished, test lead operation upgrade software was downloaded the appointed area of required update software to the test lead ROM (read-only memory) through the standard communication line from test node, upgraded after accomplishing and refreshed daily record;
Step S305 after the download renewal finishes, is used for the automatically actuated module work of test lead, and test lead is restarted automatically, and the upgrade software in the dynamic storage is lost at this moment; Test lead starts, and gets into bootloader, initialization necessary hardware resource; Test node sends instruction and makes test lead entering acquiescence diagnostic mode afterwards; Test lead gets into refresh routine once more, test lead elder generation read test end relevant product information with refresh daily record, judge whether and need refresh; If need refresh execution in step S302-S305; If judge to need not to refresh that system gets into other operating processes of user.In this embodiment, update software is that test lead need be downloaded the software of replacement from test node, and upgrade software is a test lead read-only program memory running program.
The utility model is to the improvement of some automotive diagnostic systems at present; Software refreshing of the utility model and the system that downloads programming; Realized the software refreshing of test lead ECU, compared other software refreshing process, this system is convenient on the basis that safety guarantee refreshes.No matter wipe test lead internal processes or data download, all must download test lead program storage running program, this is automatically performed by system, to improve convenience.
Software refreshing that the utility model provided and the system that downloads programming; Let upgrade software separate with test lead; Only when carrying out, just the test lead upgrade software is downloaded to from test node the test lead dynamic routine storer and move, thereby reach the purpose of test lead software refreshing the test lead software refreshing.Deposit in because of the upgrade software of test lead in the dynamic routine storer of test lead; Its upgrade software is lost after the test lead power down; Promptly uncured in test lead to the erasable running program of test lead read-only program memory; Occur more effectively to prevent the mistake of vehicle ECU is wiped write operation when unusual when the test lead program like this, thereby improve system data protectiveness and security.Simultaneously, the non-test lead that is solidificated in of test lead program storage running program has effectively reduced taking of test lead storer, has strengthened the protection to the test lead system.
Certainly; The utility model also can have other various embodiments; Under the situation that does not deviate from the utility model spirit and essence thereof; Those of ordinary skill in the art work as can make various corresponding changes and distortion according to the utility model, but these corresponding changes and distortion all should belong to the protection domain of the appended claim of the utility model.
Claims (1)
1. an ECU embedded software refreshes and downloads the system of programming, and said system comprises standard communication line, at least one test lead and test node,
Said standard communication line is connected with said test lead with said test node respectively, is used for carrying out exchanges data between said test node and the said test lead;
Said test lead is connected with said standard communication line, receives refresh command, upgrade software, the relevant product information of said test node and refreshes daily record through said standard communication line;
It is characterized in that:
Have read-only program memory and test lead dynamic routine storer in the said test lead, have test node dynamic routine storer in the said test node; The read-only program memory of said test lead links to each other with said test node dynamic routine storer with said test lead dynamic routine storer; Can carry out information interaction; Said test node dynamic routine storer links to each other with said test lead dynamic routine storer, can carry out information interaction.
2. ECU embedded software as claimed in claim 1 refreshes and downloads the system of programming, it is characterized in that said standard communication line is one of CAN bus, LIN bus.
3. ECU embedded software as claimed in claim 1 refreshes and downloads the system of programming, it is characterized in that said test lead is the ECU controller.
4. ECU embedded software as claimed in claim 3 refreshes and downloads the system of programming; It is characterized in that said test lead is one of engine control module, instrument, air bag, tire pressure control module, wheel box, brake system, electric boosting steering system, air-conditioning, car body controller or more than two.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010206843342U CN202110528U (en) | 2010-12-28 | 2010-12-28 | ECU (electrical conversion unit) embedded type software refreshing and downloading programming system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010206843342U CN202110528U (en) | 2010-12-28 | 2010-12-28 | ECU (electrical conversion unit) embedded type software refreshing and downloading programming system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202110528U true CN202110528U (en) | 2012-01-11 |
Family
ID=45435973
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010206843342U Expired - Fee Related CN202110528U (en) | 2010-12-28 | 2010-12-28 | ECU (electrical conversion unit) embedded type software refreshing and downloading programming system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202110528U (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102621950A (en) * | 2012-01-13 | 2012-08-01 | 奇瑞汽车股份有限公司 | Pure electric vehicle carload controller refreshing instrument and refreshing method |
CN103713627A (en) * | 2013-12-27 | 2014-04-09 | 普华基础软件股份有限公司 | Function node test system |
CN104601612A (en) * | 2013-10-31 | 2015-05-06 | 上海汽车集团股份有限公司 | Data automatic updating system and automatic updating method for vehicle-mounted electronic control units |
CN107450518A (en) * | 2017-08-16 | 2017-12-08 | 北京车和家信息技术有限责任公司 | A kind of program upgrade apparatus and its control method based on vehicle-mounted Ethernet framework |
CN109067629A (en) * | 2018-07-10 | 2018-12-21 | 南京协和电子科技有限公司 | A kind of hardware download tool communicating more new data by LIN |
-
2010
- 2010-12-28 CN CN2010206843342U patent/CN202110528U/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102621950A (en) * | 2012-01-13 | 2012-08-01 | 奇瑞汽车股份有限公司 | Pure electric vehicle carload controller refreshing instrument and refreshing method |
CN104601612A (en) * | 2013-10-31 | 2015-05-06 | 上海汽车集团股份有限公司 | Data automatic updating system and automatic updating method for vehicle-mounted electronic control units |
CN103713627A (en) * | 2013-12-27 | 2014-04-09 | 普华基础软件股份有限公司 | Function node test system |
CN107450518A (en) * | 2017-08-16 | 2017-12-08 | 北京车和家信息技术有限责任公司 | A kind of program upgrade apparatus and its control method based on vehicle-mounted Ethernet framework |
CN109067629A (en) * | 2018-07-10 | 2018-12-21 | 南京协和电子科技有限公司 | A kind of hardware download tool communicating more new data by LIN |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102043680B (en) | Method and system for refreshing ECU (Electronic Control Unit) embedded software and downloading program | |
CN101692017B (en) | Finished automobile diagnosis method | |
CN101927738B (en) | Whole vehicle network configuration system and configuration method thereof | |
CN102262404A (en) | End-of-line configuration system and configuration method for finished vehicle | |
CN202110528U (en) | ECU (electrical conversion unit) embedded type software refreshing and downloading programming system | |
Drolia et al. | Autoplug: An automotive test-bed for electronic controller unit testing and verification | |
CN109164789A (en) | A kind of in-vehicle multi-media system for information of vehicles diagnosis | |
CN104699686A (en) | Vehicle-mounted control module and matching method thereof | |
CN103439961B (en) | Automobile electronic control unit diagnostic function test method and system | |
US12164903B2 (en) | Devices and method for managing electronic control units of a motor vehicle | |
CN106020870A (en) | System and method for quick upgrading of firmware of full liquid crystal instrument | |
CN108566407A (en) | Method, its device and the electronic equipment of communication connection are established with system for monitoring pressure in tyre | |
CN115244517A (en) | In-vehicle ECU, program, and information processing method | |
CN107391215A (en) | The system that a kind of ECU embedded softwares refresh and download programming | |
CN102681526A (en) | CAN (controller area network) bus system and fault diagnosis method thereof | |
CN203658989U (en) | ECU (electronic control unit) embedding software refreshing and program downloading system | |
Harris | Embedded software for automotive applications | |
Kim et al. | Compare of vehicle management over the air and on-board diagnostics | |
CN114771249B (en) | Automobile instrument system, working method and storage medium | |
CN113253701B (en) | Vehicle remote diagnosis system and method | |
KR102406525B1 (en) | Apparatus for controlling a vehicle and method thereof | |
Deicke | The electrical/electronic diagnostic concept of the new 7 series | |
CN111367559B (en) | Refreshing method for online refreshing patch of electric control module | |
Skruch | An educational tool for teaching vehicle electronic system architecture | |
CN113960988A (en) | Vehicle-mounted multimedia equipment with diagnosis function and diagnosis method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120111 Termination date: 20171228 |
|
CF01 | Termination of patent right due to non-payment of annual fee |