WO2005048075A3 - Embedded software update methods and systems for digital devices - Google Patents

Embedded software update methods and systems for digital devices Download PDF

Info

Publication number
WO2005048075A3
WO2005048075A3 PCT/US2004/037691 US2004037691W WO2005048075A3 WO 2005048075 A3 WO2005048075 A3 WO 2005048075A3 US 2004037691 W US2004037691 W US 2004037691W WO 2005048075 A3 WO2005048075 A3 WO 2005048075A3
Authority
WO
WIPO (PCT)
Prior art keywords
flash
digital device
software
embedded software
patch
Prior art date
Application number
PCT/US2004/037691
Other languages
French (fr)
Other versions
WO2005048075A2 (en
Inventor
Yuqing Ren
Original Assignee
Yuqing Ren
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 Yuqing Ren filed Critical Yuqing Ren
Publication of WO2005048075A2 publication Critical patent/WO2005048075A2/en
Publication of WO2005048075A3 publication Critical patent/WO2005048075A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

A method and apparatus of updating an embedded software operative in a digital device by a software patch comprises first preparing said embedded software. The method comprises designating at least one Flash block of a Flash memory in said digital device as Flash update block for software update programming, designating at least one area in RAM memory in said digital device as RAM update buffer for Flash programming, preparing Flash erasing function and Flash writing function, designating a memory area in said digital device as patch area, loading said embedded software into said digital device. The method then comprises generating a software patch, adapted to provide a predetermined function, transmitting said software patch to said digital device through a communications link, receiving said software patch by said digital device, updating at least one Flash block of said embedded software in the unit of Flash block with said software patch.
PCT/US2004/037691 2003-11-12 2004-11-09 Embedded software update methods and systems for digital devices WO2005048075A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US51874803P 2003-11-12 2003-11-12
US60/518,748 2003-11-12
US53351504P 2004-01-02 2004-01-02
US60/533,515 2004-01-02

Publications (2)

Publication Number Publication Date
WO2005048075A2 WO2005048075A2 (en) 2005-05-26
WO2005048075A3 true WO2005048075A3 (en) 2005-10-06

Family

ID=34594921

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/037691 WO2005048075A2 (en) 2003-11-12 2004-11-09 Embedded software update methods and systems for digital devices

Country Status (1)

Country Link
WO (1) WO2005048075A2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100416503C (en) * 2005-11-04 2008-09-03 中兴通讯股份有限公司 Method for updating version of software
CN100435099C (en) * 2006-11-21 2008-11-19 四川长虹电器股份有限公司 Method for upgrading program of embedded system
US7681009B2 (en) 2006-12-28 2010-03-16 Motorola, Inc. Dynamically updateable and moveable memory zones
US8930930B2 (en) * 2008-09-04 2015-01-06 International Business Machines Corporation Updating a computer system
CN103024074B (en) * 2012-12-28 2015-04-22 哈尔滨工业大学 DSP (digital signal processor) remote wireless upgrading method based on GPRS (general packet radio service)
EP3499361A1 (en) * 2017-12-12 2019-06-19 Vestel Elektronik Sanayi ve Ticaret A.S. Computer-implemented method, electronic device and computer program
CN109710296A (en) * 2018-12-14 2019-05-03 上海航天控制技术研究所 A kind of sky and space plane inertial navigation embedded software on-line updating method
CN118093258A (en) * 2024-04-19 2024-05-28 贵州航天控制技术有限公司 Method for improving fault tolerance performance of online uploading function of steering engine software

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6237091B1 (en) * 1998-10-29 2001-05-22 Hewlett-Packard Company Method of updating firmware without affecting initialization information
US20020073304A1 (en) * 2000-12-07 2002-06-13 Marsh James L. System and method for updating firmware
US20030079216A1 (en) * 2001-10-18 2003-04-24 International Business Machines Corporation Apparatus and method of using a hybrid of fixed media data and network-based data to provide software changes
US20050097543A1 (en) * 2003-10-30 2005-05-05 Kabushiki Kaisha Toshiba Electronic apparatus and embedded software updating method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6237091B1 (en) * 1998-10-29 2001-05-22 Hewlett-Packard Company Method of updating firmware without affecting initialization information
US20020073304A1 (en) * 2000-12-07 2002-06-13 Marsh James L. System and method for updating firmware
US20030079216A1 (en) * 2001-10-18 2003-04-24 International Business Machines Corporation Apparatus and method of using a hybrid of fixed media data and network-based data to provide software changes
US20050097543A1 (en) * 2003-10-30 2005-05-05 Kabushiki Kaisha Toshiba Electronic apparatus and embedded software updating method

Also Published As

Publication number Publication date
WO2005048075A2 (en) 2005-05-26

Similar Documents

Publication Publication Date Title
MY151798A (en) System and method for initiating auxiliary communication interfaces via a primary communications interface
EP1821506A3 (en) Mobile terminal and software update method
EP2216739A3 (en) Device manufacturing using the device's embedded wireless technology
WO2004017175A3 (en) System and method for automating firmware maintenance
PE20021118A1 (en) METHOD AND APPARATUS FOR NETWORK-INITIATED UNINSTALLATION OF THE APPLICATION PROGRAM THROUGH A WIRELESS NETWORK
EP1564755A3 (en) Data management apparatus and method of flash memory
MY151492A (en) Wireless communication system, wireless communication device, wireless communication method and program
WO2004040578A3 (en) Wear leveling in non-volatile storage systems
TW340202B (en) Overerase correction for flash memory which limits overerase and prevents erase verify errors
GB2387510B (en) Method for relocating SRNS in a mobile communication system
WO2007079439A3 (en) Apparatus and method for wireless process control
AU2003212704A1 (en) Method for providing a software module to an automotive vehicle control unit, and computer program for executing the method
MX2007012707A (en) Systems and methods automatically updating contact information.
IL164264A0 (en) Wireles communication system, wireless communication device, wireless communication method, and computer program
GB2435761A (en) Secure software such as for use with a cell phone or mobile device
WO2004010338A8 (en) System and method for updating data in remote device
TW200707458A (en) Wordline driver circuit
EP1473876A4 (en) Radio communication system, radio communication control method, radio communication apparatus, radio communication method, and computer program
DK0618531T3 (en) Method and device for reloading or reloading processor drivers
WO2004061585A3 (en) Method and apparatus for patching code and data residing on a memory
WO2006071945A3 (en) Techniques to manage power for a mobile device
TW200719145A (en) Stack caching systems and methods
WO2005048075A3 (en) Embedded software update methods and systems for digital devices
SE9902540L (en) Apparatus and method for controlling rewriting of data in permanent memory
AU2003244910A1 (en) Method and device for automatically connecting a mobile terminal device to a cellular network server by means of an interchangeable memory

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
122 Ep: pct application non-entry in european phase