Claims
- 1. A method of initializing a system having a non-volatile memory comprising:
applying power to the system; running a program having program code having an initialization portion and an operational portion; upon an initial power application, initializing the non-volatile memory power by executing the initialization portion; and modifying the program code with the program so that the initialization portion is bypassed upon further applications of power to the system.
- 2. A method of initializing a system as recited in claim 1 wherein the non-volatile memory comprises an EEPROM.
- 3. A method of initializing a system as recited in claim 1 wherein the program is disposed in two memory banks of a microcontroller.
- 4. A method of initializing a system as recited in claim 1 wherein the initialization portion is in a second bank and the operational portion is in the first bank.
- 5. A method of initializing a system as recited in claim 1 wherein modifying comprises modifying replacing a program line with a no operation code.
- 6. A system comprising:
a power source; a non-volatile memory; and a controller coupled to the memory and to the power source, said controller having initialization code portion for initializing the non-volatile memory and an operational portion to be used after the initialization portion, said operational portion modifying the initialization portion so the initialization portion is bypassed on subsequent power ups.
- 7. A system as recited in claim 6 wherein the non-volatile memory comprises an EEPROM.
- 8. A system as recited in claim 6 wherein the program is disposed in two memory banks of a microcontroller.
- 9. A system as recited in claim 6 wherein the initialization portion is in a second bank and the operational portion is in the first bank.
- 10. A mobile device comprising a system as recited in claim 6.
- 11. A base station comprising a system as recited in claim 6.
- 12. A system comprising:
a power source; a first non-volatile memory; and a first controller coupled to the memory and to the power source, said controller having initialization code portion for initializing the non-volatile memory and an operational portion to be used during after the initialization portion, said operational portion modifying the initialization portion so the initialization portion is bypassed on subsequent power ups; a second non-volatile memory; and a second controller coupled to the second memory and to the power source, said controller having initialization code portion for initializing the non-volatile memory and an operational portion to be used during after the initialization portion, said operational portion modifying the initialization portion so the initialization portion is bypassed on subsequent power ups.
- 13. A system as recited in claim 12 wherein the second non-volatile memory and said second controller disposed within a wireless mode.
- 14. A mobile device comprising a system as recited in claim 12.
- 15. A base station comprising a system as recited in claim 12.
- 16. A system as recited in claim 12 wherein the first non-volatile memory comprises an EEPROM.
- 17. A system as recited in claim 12 wherein the second non-volatile memory comprises an EEPROM.
- 18. A system as recited in claim 12 wherein the program is disposed in two memory banks of a microcontroller.
- 19. A system as recited in claim 18 wherein the initialization portion is in a second bank and the operational portion is in the first bank.
- 20. A system as recited in claim 12 system wherein the second controller modifies a program line with a no operation code.
RELATED APPLICATIONS
[0001] The present invention is related to applications (Attorney Docket PD-02-0667) entitled “Communication System For Tracking Assets”; (Attorney Docket PD-02-1095) entitled “Programmable Messages For Communication System Having One-Button User Interface”; (Attorney Docket PD-02-1096) entitled “Communications Protocol For Mobile Device”; (Attorney Docket PD-02-1097) entitled “One-Button User Interface For A Portable Device”; and (Attorney Docket PD-02-1221) entitled “Serial Port Multiplexing Protocol”; filed simultaneously herewith and incorporated by reference herein.