One wire boot loader
First Claim
1. A power tool system component, comprising:
- a microprocessor;
a one wire communication terminal connecting said microprocessor to an external device;
a flash memory storing an application program governing operation of an application mode during which said power tool system component is operated and a boot loader program governing operation of a boot loader mode during which at least part of the application program can be updated;
wherein said microprocessor accesses said flash memory and implements the boot loader program and the application program by;
(a) setting up and observing a temporal window during which one or more predetermined conditions must be met for the boot loader mode to be entered, wherein the predetermined conditions include successful completion of a calibration process that includes sending a calibration byte to the external device according to a format predetermined to allow the external device to adjust its baud rate for sending and receiving information; and
(b) upon successful completion of the conditions within the temporal window, sending a confirmation to the device that the conditions have been satisfied and entering the boot loader mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A power tool system component has a microprocessor, a one wire communication terminal connecting the microprocessor to an external device, and a flash memory storing: (a) an application program governing operation of an application mode during which the power tool system component is operated; and (b) a boot loader program governing operation of a boot loader mode during which at least part of the application program can be updated. The microprocessor accesses the flash memory and implements the boot loader program and the application program by setting up and observing a temporal window during which one or more predetermined conditions must be met for the boot loader mode to be entered. The predetermined conditions include successful completion of a calibration process that includes sending a calibration byte to the external device according to a format predetermined to allow the external device to adjust its baud rate for sending and receiving information. Upon successful completion of the conditions within the temporal window, the microprocessor sends a confirmation to the device that the conditions have been satisfied and enters the boot loader mode.
-
Citations
20 Claims
-
1. A power tool system component, comprising:
-
a microprocessor; a one wire communication terminal connecting said microprocessor to an external device; a flash memory storing an application program governing operation of an application mode during which said power tool system component is operated and a boot loader program governing operation of a boot loader mode during which at least part of the application program can be updated; wherein said microprocessor accesses said flash memory and implements the boot loader program and the application program by;
(a) setting up and observing a temporal window during which one or more predetermined conditions must be met for the boot loader mode to be entered, wherein the predetermined conditions include successful completion of a calibration process that includes sending a calibration byte to the external device according to a format predetermined to allow the external device to adjust its baud rate for sending and receiving information; and
(b) upon successful completion of the conditions within the temporal window, sending a confirmation to the device that the conditions have been satisfied and entering the boot loader mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operation for use with a power tool system component, comprising:
-
setting up and observing a temporal window during which predetermined conditions must be met for a boot loader mode to be entered, wherein the predetermined conditions include successful completion of a calibration process that includes sending a calibration byte to a device operable to adjust its baud rate for sending and receiving information; upon successful completion of the conditions within the temporal window, sending a confirmation to the device that the conditions have been satisfied and entering the boot loader mode; during the boot loader mode, receiving commands from the device and responding to the commands by reading data from flash memory segments, writing data to flash memory segments, and reading checksums. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A power tool system component application program updating system, comprising:
-
a power tool system component having a microprocessor and a flash memory storing an application program governing operation of an application mode during which said power tool system component is operated and a boot loader program governing operation of a boot loader mode during which at least part of the application program can be updated; a computer processor having an information readout and update module;
(a) accessing a datastore of programming information for updating an application program stored in flash memory of a power tool system component; and
(b) generating commands instructing the boot loader program to read out data from segments of the flash memory and write data to segments of the flash memory;an interface box connecting the computer processor and the power tool system component and operable to relay the commands and the data between the computer processor and the power tool system component, wherein said microprocessor accesses said flash memory and implements the boot loader program and the application program by;
(a) setting up and observing a temporal window during which one or more predetermined conditions must be met for the boot loader mode to be entered, wherein the predetermined conditions include successful completion of a calibration process that includes sending a calibration byte to the interface according to a format predetermined to allow the interface box to adjust its baud rate for sending and receiving information; and
(b) upon successful completion of the conditions within the temporal window, sending a confirmation to the interface box that the conditions have been satisfied and entering the boot loader mode. - View Dependent Claims (20)
-
Specification