Patent ID: 7428663

Claim:
An electronic device, comprising: a memory storing dedicated diagnostic software code and operating software code, the memory comprising a non-volatile memory device, for storing the dedicated diagnostic software code and the operating software code, and a volatile memory device; and a processor configured to execute either the dedicated diagnostic software code in a diagnostic mode of the electronic device or the operating software code in an operating mode of the electronic device, the processor being further configured to load either the dedicated diagnostic software code or the operating software code from the non-volatile memory device into the volatile memory device for execution, wherein the dedicated diagnostic software code comprises software code for supporting a plurality of diagnostic modes, wherein the plurality of diagnostic modes comprises a field diagnostic mode and a manufacturing diagnostic mode having respective diagnostic test suites, wherein the manufacturing diagnostic mode test suite comprises internal diagnostic tests associated with internal components of the electronic device and external diagnostic tests associated with external testing equipment, and wherein the field diagnostic mode test suite comprises the internal diagnostic tests.