WO2012107189A3 - Procede de reprogrammation d'un calculateur, support de memorisation de donnees et calculateur de vehicule automobile - Google Patents
Procede de reprogrammation d'un calculateur, support de memorisation de donnees et calculateur de vehicule automobile Download PDFInfo
- Publication number
- WO2012107189A3 WO2012107189A3 PCT/EP2012/000493 EP2012000493W WO2012107189A3 WO 2012107189 A3 WO2012107189 A3 WO 2012107189A3 EP 2012000493 W EP2012000493 W EP 2012000493W WO 2012107189 A3 WO2012107189 A3 WO 2012107189A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- computer
- volatile memory
- reprogramming
- software
- storage medium
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44573—Execute-in-place [XIP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- 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/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
La présente invention concerne un procédé (50) de reprogrammation d'un calculateur (10) par modification du contenu d'une mémoire réinscriptible non volatile (104) dudit calculateur au moyen d'un logiciel de reprogrammation mémorisé dans la mémoire réinscriptible non volatile (104). Le logiciel de reprogrammation comporte un séquenceur de tâches et une pluralité de composants logiciels préalablement répartis en au moins deux ensembles: i) un premier ensemble comportant chaque composant logiciel à exécuter simultanément à une opération de modification du contenu de la mémoire réinscriptible non volatile (104), et ii) un second ensemble comportant tout ou partie des autres composants logiciels du logiciel de reprogrammation. Lors de la reprogrammation du calculateur (10), les composants logiciels du second ensemble sont exécutés depuis la mémoire réinscriptible non volatile (104), et le séquenceur de tâches et les composants logiciels à exécuter du premier ensemble sont préalablement copiés dans une mémoire volatile (106) du calculateur (10), et sont exécutés depuis ladite mémoire volatile.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201280008130.9A CN103339603B (zh) | 2011-02-09 | 2012-02-03 | 计算机重新编程方法、数据存储介质和机动车辆计算机 |
| US13/984,613 US9223697B2 (en) | 2011-02-09 | 2012-02-03 | Computer reprogramming method, data storage medium and motor vehicle computer |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1100395A FR2971349B1 (fr) | 2011-02-09 | 2011-02-09 | Procede de reprogrammation d'un calculateur, support de memorisation de donnees et calculateur de vehicule automobile |
| FR11/00395 | 2011-02-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2012107189A2 WO2012107189A2 (fr) | 2012-08-16 |
| WO2012107189A3 true WO2012107189A3 (fr) | 2012-10-26 |
Family
ID=44314208
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2012/000493 Ceased WO2012107189A2 (fr) | 2011-02-09 | 2012-02-03 | Procede de reprogrammation d'un calculateur, support de memorisation de donnees et calculateur de vehicule automobile |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9223697B2 (fr) |
| CN (1) | CN103339603B (fr) |
| FR (1) | FR2971349B1 (fr) |
| WO (1) | WO2012107189A2 (fr) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| US10359971B2 (en) * | 2017-07-17 | 2019-07-23 | Hewlett Packard Enterprise Development Lp | Storing memory profile data of an application in non-volatile memory |
| US12204647B2 (en) * | 2021-01-19 | 2025-01-21 | Vitesco Technologies GmbH | Method for securing a motor vehicle computer |
| CN113805817B (zh) * | 2021-10-09 | 2024-09-24 | 深圳百瑞互联技术有限公司 | 增强flash存储器随机读写能力的方法、装置、系统及介质 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009074499A1 (fr) * | 2007-12-10 | 2009-06-18 | Continental Automotive Gmbh | Procédé pour faire fonctionner un appareil de commande et appareil de commande |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5881327A (en) * | 1994-03-23 | 1999-03-09 | Fuji Photo Film Co., Ltd. | Camera and input/output device for camera |
| SE518232C2 (sv) * | 1999-03-16 | 2002-09-10 | Wm2M Comm Ab | Mobilstation med CPU-minne som gränssnitt mot en mångfald, för mobilstationen, externa applikationer |
| DE10128305A1 (de) * | 2001-06-12 | 2002-12-19 | Giesecke & Devrient Gmbh | Steuereinheit |
| US20040192373A1 (en) * | 2002-12-05 | 2004-09-30 | Galetti Ralph R. | Method and circuit for initializing non-volatile memory |
| US7337317B2 (en) * | 2003-07-03 | 2008-02-26 | Hand Held Products, Inc. | Memory data copying system for devices |
| JP4492470B2 (ja) * | 2005-07-20 | 2010-06-30 | 株式会社デンソー | 車載制御装置のデータ書き換え方法および車載制御装置 |
| SE528566C2 (sv) * | 2005-12-13 | 2006-12-19 | Scania Cv Abp | Adaptivt farthållarsystem |
| EP2509334B1 (fr) * | 2009-11-30 | 2018-09-12 | Sun Patent Trust | Appareil de communication |
-
2011
- 2011-02-09 FR FR1100395A patent/FR2971349B1/fr active Active
-
2012
- 2012-02-03 CN CN201280008130.9A patent/CN103339603B/zh active Active
- 2012-02-03 WO PCT/EP2012/000493 patent/WO2012107189A2/fr not_active Ceased
- 2012-02-03 US US13/984,613 patent/US9223697B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009074499A1 (fr) * | 2007-12-10 | 2009-06-18 | Continental Automotive Gmbh | Procédé pour faire fonctionner un appareil de commande et appareil de commande |
Non-Patent Citations (5)
| Title |
|---|
| ANDREAS PATZER: "Flexible Flash Solution for Every Job - Open standards enable use of generic tool chains", TECHNICAL ARTICLE - VECTOR INFORMATIK, 3 March 2008 (2008-03-03), pages 1 - 8, XP055005338, Retrieved from the Internet <URL:http://www.vector.com/portal/medien/cmc/press/Vector/Flashen_DesignElektronik_200707_PressArticle_EN.pdf> [retrieved on 20110822] * |
| ANDREAS PATZER: "XCP at the Focal Point of Measurement and Calibration Applications", TECHNICAL ARTICLE, 22 May 2007 (2007-05-22), Vector, pages 1 - 5, XP055005201, Retrieved from the Internet <URL:http://www.vector.com/portal/medien/cmc/press/PMC/XCP_UseCases_ElektronikAutomotive_200705_PressArticle_EN.pdf> [retrieved on 20110818] * |
| HUNG-MANH PHAM ET AL: "Reconfigurable ECU communications in Autosar Environment", INTELLIGENT TRANSPORT SYSTEMS TELECOMMUNICATIONS,(ITST),2009 9TH INTERNATIONAL CONFERENCE ON, IEEE, PISCATAWAY, NJ, USA, 20 October 2009 (2009-10-20), pages 581 - 585, XP031619123, ISBN: 978-1-4244-5346-7 * |
| MENTOR GRAPHICS: "Volcano Bootloader", MENTOR GRAPHICS - AUTOMOTIVE DATASHEET, 1 January 2007 (2007-01-01), pages 1 - 2, XP055005532, Retrieved from the Internet <URL:http://www.mentor.com/products/vnd/upload/VolcanoBootloader_DS.pdf> [retrieved on 20110824] * |
| PETER LIEBSCHER: "Loading automotive software made easy by a CAN/LIN flash bootloader", ECE MAGAZINE, 1 May 2004 (2004-05-01), pages 24 - 25, XP055004102, Retrieved from the Internet <URL:http://www.embedded-control-europe.com/ece-magazine> * |
Also Published As
| Publication number | Publication date |
|---|---|
| US9223697B2 (en) | 2015-12-29 |
| US20140025870A1 (en) | 2014-01-23 |
| FR2971349A1 (fr) | 2012-08-10 |
| CN103339603B (zh) | 2017-10-13 |
| FR2971349B1 (fr) | 2015-12-04 |
| WO2012107189A2 (fr) | 2012-08-16 |
| CN103339603A (zh) | 2013-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Li et al. | Mining business process variants: Challenges, scenarios, algorithms | |
| WO2012107189A3 (fr) | Procede de reprogrammation d'un calculateur, support de memorisation de donnees et calculateur de vehicule automobile | |
| EP3819855A4 (fr) | Procédé et système d'interaction entre chaînes de blocs, dispositif informatique, et support d'informations | |
| WO2013033107A3 (fr) | Procédés et appareils de rafraîchissement de mémoire | |
| PL3704038T3 (pl) | Zautomatyzowany system magazynowania i pobierania, sposób sterowania działaniem systemu oraz pojazd wielowózkowy | |
| WO2009018488A3 (fr) | Exécution de multiples applications et de leurs variations dans des environnements de calcul | |
| WO2010068786A3 (fr) | Commande d'exécution de sous-graphe dans un environnement de modélisation graphique | |
| EP2613260A3 (fr) | Terminal mobile et son procédé de contrôle | |
| TW201614479A (en) | Non-volatile memory device and control method for controller | |
| WO2010141058A3 (fr) | Mémoire orientée objet dans des dispositifs à semi-conducteur | |
| WO2012138628A3 (fr) | Procédés et appareil pour gérer des ressources de commande de traitement | |
| WO2014122320A3 (fr) | Modification d'une valeur de signal d'un fpga au cours du fonctionnement | |
| WO2013016390A3 (fr) | Mémoire non volatile et procédé avec lecture post-écriture accélérée au moyen d'une vérification combinée d'une pluralité de pages | |
| WO2012018203A3 (fr) | Véhicule électrique et son procédé de contrôle | |
| WO2012009600A3 (fr) | Système et procédé pour la déduplication de données pour des sous-systèmes de stockage sur disque | |
| WO2005045740A3 (fr) | Systeme et procede d'installation et d'execution d'application preferentielle | |
| WO2012009064A3 (fr) | Procédé et système de réplication tenant compte d'une machine virtuelle | |
| WO2014074449A3 (fr) | Répartition de l'usure dans des dispositifs de mémoire flash comprenant des instructions de compensation | |
| WO2014066595A3 (fr) | Correction d'erreurs de mémoire non volatile | |
| WO2006006084A8 (fr) | Etablissement de controle de commandes dans une file de commandes d'acces direct en memoire hors service | |
| WO2015020900A3 (fr) | Procédé et dispositif de traitement d'erreur de code correcteur d'erreur (ecc) | |
| WO2012088171A3 (fr) | Procédé d'emploi de point de reprise et restauration d'état de programme | |
| WO2015058119A3 (fr) | Validation de fonctions de sécurité automobile | |
| WO2010041852A3 (fr) | Procédé et système de calcul perpétuel utilisant une mémoire vive non volatile (nvram) | |
| WO2009017368A3 (fr) | Procédé et appareil de commande d'entrée/sortie optimisés pour une mémoire flash |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12703243 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13984613 Country of ref document: US |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12703243 Country of ref document: EP Kind code of ref document: A2 |