System and method for pre-programming a cellular phone
First Claim
Patent Images
1. A method of programming an electronic device'"'"'s memory with test code and system code, the method comprising the steps of:
- programming said electronic device memory with code common to a plurality of electronic devices, wherein a first portion of the common code comprises test code for use during board level testing of said electronic device, and wherein a second portion of the common code comprises partial system code for system level testing of said electronic device;
executing said test code portion of the common code during board level testing of said electronic device to determine the condition of said electronic device;
programming said electronic device memory with a third portion of code if the electronic device passes board level testing, wherein said third portion of code includes system code to complement said second portion of common code and customize said electronic device; and
executing said second and said third portions of code during system level testing of said electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for parallel programming an electronic device'"'"'s memory during manufacturing. In one embodiment, the electronic device is programmed in parallel with test code and a portion of the system code prior to board level testing. The test code is then used during board level testing of the electronic device. Once board level testing is complete, the electronic device is programmed with additional system code to complement the existing system code, whereby system level testing is then performed.
12 Citations
17 Claims
-
1. A method of programming an electronic device'"'"'s memory with test code and system code, the method comprising the steps of:
-
programming said electronic device memory with code common to a plurality of electronic devices, wherein a first portion of the common code comprises test code for use during board level testing of said electronic device, and wherein a second portion of the common code comprises partial system code for system level testing of said electronic device; executing said test code portion of the common code during board level testing of said electronic device to determine the condition of said electronic device; programming said electronic device memory with a third portion of code if the electronic device passes board level testing, wherein said third portion of code includes system code to complement said second portion of common code and customize said electronic device; and executing said second and said third portions of code during system level testing of said electronic device. - View Dependent Claims (2, 3, 4, 11, 12, 13, 14, 15, 16)
-
-
5. A system for programming an electronic device'"'"'s memory with test code and system code, the system comprising:
-
means for programming said electronic device memory with code common to a plurality of electronic devices, wherein a first portion of the common code comprises test code for use during board level testing of said electronic device, and wherein a second portion of the common code comprises partial system code for system level testing of said electronic device; means for executing said test code portion of the common code during board level testing of said electronic device to determine the condition of said electronic device; means for programming said electronic device with a third portion of code, wherein said third portion of code includes system code which complements said second portion of code to complete said system code and customize said electronic device, if the electronic device passes board level testing; and means for executing said second and said third portions of code during system level testing of said electronic device.
-
-
6. A system for programming an electronic device'"'"'s memory with test code and system code, the system comprising:
-
an electronic device; a programmable memory located in said electronic device, the programmable memory having an input for receiving code, wherein the programmable memory is programmed with code common to a plurality of portable electronic devices, wherein a first portion of common code comprises test code, a second portion of common code comprises partial system code for system level testing of said electronic device; means for executing said test code portion of the common code stored in said electronic device during board level testing of said electronic device to determine the condition of said electronic device; means for programming said programmable memory with a third portion of code, wherein the third portion of code includes system code to complement said second portion of common code and customize said electronic device; means for executing said second and said third portions of code stored in said electronic device during system level testing of said electronic device. - View Dependent Claims (7, 8, 9, 10, 17)
-
Specification