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 PDF

Info

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
Application number
PCT/EP2012/000493
Other languages
English (en)
Other versions
WO2012107189A2 (fr
Inventor
Romain Lafuente
Jean-Christophe Seguy
Günther SCHIRMBECK
André GOEBEL
Josef Kulzer
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.)
Aumovio Germany GmbH
Aumovio France SAS
Original Assignee
Continental Automotive Technologies GmbH
Continental Automotive France SAS
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 Continental Automotive Technologies GmbH, Continental Automotive France SAS filed Critical Continental Automotive Technologies GmbH
Priority to CN201280008130.9A priority Critical patent/CN103339603B/zh
Priority to US13/984,613 priority patent/US9223697B2/en
Publication of WO2012107189A2 publication Critical patent/WO2012107189A2/fr
Publication of WO2012107189A3 publication Critical patent/WO2012107189A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44568Immediately runnable code
    • G06F9/44573Execute-in-place [XIP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring 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.
PCT/EP2012/000493 2011-02-09 2012-02-03 Procede de reprogrammation d'un calculateur, support de memorisation de donnees et calculateur de vehicule automobile Ceased WO2012107189A2 (fr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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&#39;un calculateur, support de memorisation de donnees et calculateur de vehicule automobile
EP3819855A4 (fr) Procédé et système d&#39;interaction entre chaînes de blocs, dispositif informatique, et support d&#39;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&#39;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&#39;une valeur de signal d&#39;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&#39;une vérification combinée d&#39;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&#39;installation et d&#39;execution d&#39;application preferentielle
WO2012009064A3 (fr) Procédé et système de réplication tenant compte d&#39;une machine virtuelle
WO2014074449A3 (fr) Répartition de l&#39;usure dans des dispositifs de mémoire flash comprenant des instructions de compensation
WO2014066595A3 (fr) Correction d&#39;erreurs de mémoire non volatile
WO2006006084A8 (fr) Etablissement de controle de commandes dans une file de commandes d&#39;acces direct en memoire hors service
WO2015020900A3 (fr) Procédé et dispositif de traitement d&#39;erreur de code correcteur d&#39;erreur (ecc)
WO2012088171A3 (fr) Procédé d&#39;emploi de point de reprise et restauration d&#39;é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&#39;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