Apparatus and method for updating remote standalone firmware
First Claim
1. A method, comprising:
- determining, by a micro-controller, that an updating device is inserted in at least one charging slot on a charging device;
responsive to the determining, by the micro-controller, executing instructions stored in a second section in a firmware of the charging device;
switching, by the micro-controller, to an updating mode; and
updating instructions stored in a first section of the firmware, wherein the first section is configured to store charging instructions executed by the charging device, the updating comprising;
verifying the integrity of information stored on the updating device,erasing information stored in the first section,retrieving information from the updating device,writing the information retrieved from the updating device to the first section, andverifying the integrity of the information written to the first section.
3 Assignments
0 Petitions
Accused Products
Abstract
A charging device may include firmware configured to execute and control charging functions and updating functions performed by the charging device. The firmware includes a first section configured to store instructions associated with the charging functions and a second section configured to store instructions associated with updating the first section. The charging device may also include a charging slot for insertion of one of a rechargeable device and an updating device. The charging device may further include a micro-controller configured to execute instructions stored on the firmware. Responsive to the updating device being inserted into the charging slot, the charging device executes instructions stored in the second section to enter an updating mode and update the firmware.
11 Citations
5 Claims
-
1. A method, comprising:
-
determining, by a micro-controller, that an updating device is inserted in at least one charging slot on a charging device; responsive to the determining, by the micro-controller, executing instructions stored in a second section in a firmware of the charging device; switching, by the micro-controller, to an updating mode; and updating instructions stored in a first section of the firmware, wherein the first section is configured to store charging instructions executed by the charging device, the updating comprising; verifying the integrity of information stored on the updating device, erasing information stored in the first section, retrieving information from the updating device, writing the information retrieved from the updating device to the first section, and verifying the integrity of the information written to the first section. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
determining, by a micro-controller, that an updating device is inserted in at least one charging slot on a charging device; responsive to the determining, by the micro-controller, executing instructions stored in a second section in a firmware of the charging device; switching, by the micro-controller, to an updating mode; and updating instructions stored in a first section of the firmware, wherein the first section is configured to store charging instructions executed by the charging device, the updating comprising; retrieving, by the micro-controller, at least one of a charging device type and a firmware version from a non-volatile memory of the updating device, comparing, by the micro-controller, the charging device type with information stored in the first section, and if there is a match, comparing the firmware version with information stored in the first section, if the firmware version is later than a version retrieved from the first section, retrieving, by the micro-controller, information from the updating device and updating the first section with information retrieved from the updating device.
-
-
5. A method, comprising:
-
determining, by a micro-controller, that an updating device is inserted in at least one charging slot on a charging device; responsive to the determining, by the micro-controller, executing instructions stored in a second section in a firmware of the charging device; switching, by the micro-controller, to an updating mode; and updating instructions stored in a first section of the firmware, wherein the first section is configured to store charging instructions executed by the charging device, the updating comprising; retrieving, by the micro-controller, a firmware version from a non-volatile memory of the updating device, comparing, by the micro-controller, the firmware version with information stored in the first section, if the firmware version is later than a version retrieved from the first section, retrieving, by the micro-controller, information from the updating device and updating the first section with information retrieved from the updating device.
-
Specification