JP2007507016A - シリアルインターフェイスを介したフラッシュプログラミングによる電子制御装置のソフトウェアアップデート方法およびこれに対応する状態自動装置 - Google Patents
シリアルインターフェイスを介したフラッシュプログラミングによる電子制御装置のソフトウェアアップデート方法およびこれに対応する状態自動装置 Download PDFInfo
- Publication number
- JP2007507016A JP2007507016A JP2006515278A JP2006515278A JP2007507016A JP 2007507016 A JP2007507016 A JP 2007507016A JP 2006515278 A JP2006515278 A JP 2006515278A JP 2006515278 A JP2006515278 A JP 2006515278A JP 2007507016 A JP2007507016 A JP 2007507016A
- Authority
- JP
- Japan
- Prior art keywords
- flash
- state
- programming
- memory
- segment
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/572—Secure firmware programming, e.g. of basic input output system [BIOS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operations
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1433—Saving, restoring, recovering or retrying at system level during software upgrading
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Storage Device Security (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10328241 | 2003-06-24 | ||
| PCT/DE2004/001326 WO2005004160A2 (de) | 2003-06-24 | 2004-06-24 | Verfahren zur durchführung eines software-updates eines elektronischen steuergerätes durch eine flash-programmierung über eine serielle schnittstelle und ein entsprechender zustandsautomat |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007507016A true JP2007507016A (ja) | 2007-03-22 |
Family
ID=33559737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006515278A Pending JP2007507016A (ja) | 2003-06-24 | 2004-06-24 | シリアルインターフェイスを介したフラッシュプログラミングによる電子制御装置のソフトウェアアップデート方法およびこれに対応する状態自動装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20060248172A1 (de) |
| EP (1) | EP1639603A2 (de) |
| JP (1) | JP2007507016A (de) |
| DE (1) | DE112004001633D2 (de) |
| WO (1) | WO2005004160A2 (de) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1337917A4 (de) * | 2000-11-17 | 2009-04-08 | Hewlett Packard Development Co | System und verfahren zum aktualisieren und verteilen von informationen |
| US8479189B2 (en) | 2000-11-17 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Pattern detection preprocessor in an electronic device update generation system |
| US7409685B2 (en) | 2002-04-12 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices |
| US8555273B1 (en) | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
| US7904895B1 (en) | 2004-04-21 | 2011-03-08 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card |
| US7366589B2 (en) * | 2004-05-13 | 2008-04-29 | General Motors Corporation | Method and system for remote reflash |
| US8526940B1 (en) | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
| US20070185624A1 (en) * | 2006-02-07 | 2007-08-09 | General Motors Corporation | Method for remote reprogramming of vehicle flash memory |
| EP2025095A2 (de) | 2006-06-08 | 2009-02-18 | Hewlett-Packard Development Company, L.P. | Geräteverwaltung in einem netzwerk |
| EP2047420A4 (de) | 2006-07-27 | 2009-11-18 | Hewlett Packard Development Co | Benutzererfahrungs- und abhängigkeitsverwaltung bei einer mobilen vorrichtung |
| DE102007039809A1 (de) * | 2007-08-23 | 2009-02-26 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und Bordnetz zur Aktualisierung der Software in mindestens einem Steuergerät eines Kraftfahrzeugs mit einem USB-Speicherstick |
| US8397228B2 (en) * | 2007-11-14 | 2013-03-12 | Continental Automotive Systems, Inc. | Systems and methods for updating device software |
| US9652755B2 (en) | 2009-08-11 | 2017-05-16 | Silver Spring Networks, Inc. | Method and system for securely updating field upgradeable units |
| US8881134B2 (en) * | 2010-04-29 | 2014-11-04 | International Business Machines Corporation | Updating elements in data storage facility using predefined state machine over extended time period |
| CN102073522A (zh) * | 2011-01-13 | 2011-05-25 | 深圳市科陆电子科技股份有限公司 | 面向嵌入式系统的应用程序在线自我更新方法 |
| CN102591692B (zh) * | 2012-01-11 | 2015-07-29 | 株洲南车时代电气股份有限公司 | 一种电力机车微机控制柜控制软件升级更新方法 |
| CN103631607B (zh) * | 2012-08-21 | 2016-10-05 | 广州汽车集团股份有限公司 | 一种车载ecu软件刷新防错方法及系统 |
| US20140058532A1 (en) * | 2012-08-23 | 2014-02-27 | GM Global Technology Operations LLC | Method for partial flashing of ecus |
| JP5702829B2 (ja) * | 2013-05-23 | 2015-04-15 | 本田技研工業株式会社 | 中継装置 |
| CN104702631B (zh) * | 2013-12-04 | 2018-04-10 | 航天信息股份有限公司 | 一种客户端软件的升级方法和系统 |
| JP6281535B2 (ja) * | 2015-07-23 | 2018-02-21 | 株式会社デンソー | 中継装置、ecu、及び、車載システム |
| DE102015214382A1 (de) | 2015-07-29 | 2017-02-02 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Aktualisieren eines Steuergerätes mit einem Bootmanager, einem Hypervisor und mindestens einem unter dem Hypervisor betriebenen Gastsystem |
| US9959125B2 (en) * | 2015-08-05 | 2018-05-01 | Samsung Electronics Co., Ltd. | Field update of boot loader using regular device firmware update procedure |
| US10402561B2 (en) * | 2015-10-01 | 2019-09-03 | Samsung Electronics Co., Ltd. | Apparatus and method for protection of critical embedded system components via hardware-isolated secure element-based monitor |
| DE102016201769A1 (de) | 2016-01-20 | 2017-07-20 | Robert Bosch Gmbh | Verfahren zum Aktualisieren von Software eines Steuergerätes, vorzugsweise für ein Kraftfahrzeug |
| DE102016200711A1 (de) | 2016-01-20 | 2017-07-20 | Robert Bosch Gmbh | Verfahren zum Aktualisieren von Software eines Steuergerätes, vorzugsweise für ein Kraftfahrzeug |
| CN109644153B (zh) * | 2016-04-12 | 2020-10-13 | 伽德诺克斯信息技术有限公司 | 具有被配置为实现安全锁定的相关设备的特别编程的计算系统及其使用方法 |
| DE102016221108A1 (de) * | 2016-10-26 | 2018-04-26 | Volkswagen Aktiengesellschaft | Verfahren zum Aktualisieren einer Software eines Steuergeräts eines Fahrzeugs |
| FR3077399A1 (fr) * | 2018-01-29 | 2019-08-02 | Psa Automobiles Sa | Dispositif et procede pour eviter l’obsolescence des calculateurs a logiciel telechargeable utilisant une memoire a duree de retention limitee |
| TWI796912B (zh) * | 2021-12-30 | 2023-03-21 | 新唐科技股份有限公司 | 控制裝置及存取方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001056787A (ja) * | 1999-08-20 | 2001-02-27 | Fujitsu General Ltd | メモリ書込装置およびその書込方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5838981A (en) * | 1995-10-05 | 1998-11-17 | Ricoh Company, Ltd. | Data communication apparatus with a program renewal function |
| US5701492A (en) * | 1996-03-29 | 1997-12-23 | Canon Kabushiki Kaisha | Fail-safe flashing of EPROM |
| US6718407B2 (en) * | 1999-09-30 | 2004-04-06 | Intel Corporation | Multiplexer selecting one of input/output data from a low pin count interface and a program information to update a firmware device from a communication interface |
| JP2001209543A (ja) * | 2000-01-28 | 2001-08-03 | Nec Ic Microcomput Syst Ltd | フラッシュ・マイコンにおけるプログラム書き換え方法 |
| US6442067B1 (en) * | 2000-05-23 | 2002-08-27 | Compaq Information Technologies Group, L.P. | Recovery ROM for array controllers |
| EP1260907A1 (de) * | 2001-10-16 | 2002-11-27 | Siemens Schweiz AG | Verfahren zur persistenten Speicherung von Daten |
-
2004
- 2004-06-24 WO PCT/DE2004/001326 patent/WO2005004160A2/de not_active Ceased
- 2004-06-24 US US10/561,111 patent/US20060248172A1/en not_active Abandoned
- 2004-06-24 DE DE112004001633T patent/DE112004001633D2/de not_active Expired - Fee Related
- 2004-06-24 EP EP04738775A patent/EP1639603A2/de not_active Withdrawn
- 2004-06-24 JP JP2006515278A patent/JP2007507016A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001056787A (ja) * | 1999-08-20 | 2001-02-27 | Fujitsu General Ltd | メモリ書込装置およびその書込方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE112004001633D2 (de) | 2006-06-22 |
| US20060248172A1 (en) | 2006-11-02 |
| WO2005004160A2 (de) | 2005-01-13 |
| EP1639603A2 (de) | 2006-03-29 |
| WO2005004160A3 (de) | 2006-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2007507016A (ja) | シリアルインターフェイスを介したフラッシュプログラミングによる電子制御装置のソフトウェアアップデート方法およびこれに対応する状態自動装置 | |
| RU2142168C1 (ru) | Способ полного перепрограммирования стираемой энергонезависимой памяти | |
| US6859718B2 (en) | Method and apparatus for accepting data | |
| US20030051235A1 (en) | Method and apparatus for verifying and analyzing computer software installation | |
| KR100316981B1 (ko) | 플래시 메모리를 구비한 마이크로컴퓨터 및 플래시 메모리에 프로그램을 저장하는 방법 | |
| CN112015447B (zh) | 电子设备的系统更新方法及装置、电子设备及存储介质 | |
| EP2382545B1 (de) | Komponentenkonfigurationsmechanismus zum neubooten | |
| CN110809755A (zh) | 电子控制系统 | |
| CN115599583A (zh) | 转储服务器bios镜像的方法、装置、设备和介质 | |
| JP2001508897A (ja) | 車両制御器のメモリー・リセット・システム及び方法 | |
| CN114895845A (zh) | 一种emmc数据存储的控制方法及嵌入式主板 | |
| US20240036878A1 (en) | Method for booting an electronic control unit | |
| US7302562B1 (en) | Transmitting configuration data to a target programmable device after updating an intermediate programmable device | |
| CN119718385B (zh) | 操作系统更新方法、电子设备、存储介质及程序产品 | |
| JP6094523B2 (ja) | プログラム書き換え方法 | |
| CN113176891B (zh) | 一种基于Bootloader带有备份功能的ECU的程序烧写方法 | |
| JP6708596B2 (ja) | 電子制御装置及び制御プログラム検証方法 | |
| JP2006268176A (ja) | フラッシュeepromのデータ正否判定方法 | |
| EP1835398A1 (de) | Steuerung für Frequenzumwandler, Peripheriegerät, Verfahren und Programm | |
| CN116578324A (zh) | 基于ate设备的多板卡fpga升级方法、系统及存储介质 | |
| JP2004005152A (ja) | 不揮発性メモリの書き換え装置 | |
| JP2008123106A (ja) | マイクロコンピュータ及びマイクロコンピュータのデバッグ方法 | |
| KR102864980B1 (ko) | 보안성을 강화한 리프로그램 방법 | |
| US20180322014A1 (en) | Method and system for fault handling during remote installation of software in a vehicle | |
| CN116302021B (zh) | BootLoader程序在线升级方法、控制单元及新能源汽车 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071113 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080408 |