Unlock instant, AI-driven research and patent intelligence for your innovation.

Failsafe firmware updates

A firmware update and updater technology, applied in software engineering design, generation of response errors, instruments, etc.

Active Publication Date: 2014-02-05
ROBERT BOSCH GMBH
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This is unacceptable in systems that are cost sensitive or have limited storage capacity

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Failsafe firmware updates
  • Failsafe firmware updates
  • Failsafe firmware updates

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] Before any embodiments of the invention are explained in detail, it is to be understood that the invention in its application is not limited to the details of construction and arrangement of parts set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or carried out in various ways.

[0017] figure 1 A block diagram of the embedded electronic device 100 is shown. The embedded device 100 includes a controller 105 (eg, microprocessor, microcontroller, ASIC, etc.), non-volatile memory 110 (eg, flash memory, electrically erasable programmable read-only memory (EEPROM), etc.), Interface 115 (eg, wireless interface (WiFi, Bluetooth, etc.), USB interface, etc.) and random access memory 120 (RAM). The controller 100 communicates with devices external to the embedded device 100 through the interface 115 and executes programs stored in the memory 110 . The controller 100 also writes ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method of updating an electronic device. The device has a non-volatile memory divided into at least three non-overlapping sections, a bootstrap image section, a updater image section, and a application image section. The method includes erasing the application image section of the non-volatile memory, receiving a firmware update, writing the firmware update into the application image section, rebooting the electronic device, determining one of an application program and an updater program resides in the application image section, executing the application program when the application program is determined to reside in the application image section, erasing the updater image section of the non-volatile memory when the updater program is determined to reside in the application image section, and moving the updater program from the application image section to the updater image section.

Description

Background technique [0001] The present invention relates to the updating of firmware in embedded devices. More particularly, the present invention relates to failsafe systems and methods for updating firmware in embedded devices with a minimal memory footprint. [0002] An embedded device is a computer system that integrates all the necessary hardware and mechanical parts for a specific purpose into dedicated hardware components. The executable code embedded in the system is called "firmware". The firmware is written into non-volatile memory, such as flash memory or other block-based electronically erasable programmable random access memory (EEPROM) technology. [0003] It is common practice to update the firmware in these devices in the field without employing any dedicated devices. The firmware is either read from a removable medium or received over a communications path from another microprocessor-based system. [0004] The act of updating firmware within an embedded d...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/14
CPCG06F8/665G06F11/1433G06F8/654
Inventor B·凯勒J·索塔克A·海特
Owner ROBERT BOSCH GMBH