# US 2013/0159986 A1 · Manufacturing system and firmware burning method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159986 A1
- Document ID: US20130159986A1
- Status: Published application
- Kind: A1
- Application number: 13/444,264
- Filed: 2012-04-11
- Published: 2013-06-20
- Earliest claimed: 2011-12-20
- Assignees: Wistron Corporation
- Inventors: Wen-Chun Tsao; Shih-Yuan Wang
- Web page: https://patentgrep.com/patent/US20130159986A1

## CPC

- G06F 8/66: {of program code stored in read-only memory [ROM]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A firmware burning method applied in a target device, which includes a storage unit, a target circuit, and a peripheral controller, connected to the storage circuit via a first communication link, is provided. The method include steps of: providing a test fixture having a first node, a second node, and a switch circuit connected across the first and second nodes, the first and second nodes being respectively coupled to the storage circuit and the target circuit; determining whether firmware of the target circuit satisfies a condition; if not, providing a second communication link between the target circuit and the storage circuit via the first and second nodes by turning on the switch circuit, and switching the peripheral controller to a disabled state; and updating the firmware of the target circuit according to to-be-burned firmware stored in the storage circuit via the second communication link.

## Claims

### Claim 1

A manufacturing system, comprising:
a target device, comprising:
a storage circuit, for storing a setting code and to-be-burned firmware;
a target circuit, for determining whether firmware of the target circuit satisfies a condition, and enables a control signal when the firmware does not satisfy the condition; and
a peripheral controller, connected to the storage circuit via a first communication link, being switched to a disabled state in response to the enable control signal; and
a test fixture, comprising:
a first node and a second node, respectively coupled to the storage circuit and the target circuit; and
a switch circuit, connected across the first and second nodes, being turned on in response to the enable control signal to form a second communication link between the target circuit and the storage circuit via the first and second nodes;
wherein, after providing the control signal, the target circuit further accesses the storage circuit via the second communication link and updates the firmware according to the to-be-burned firmware.

### Claim 2 (depends on 1)

The manufacturing system according to claim 1, wherein when the firmware satisfies the condition, the target circuit disables the control signal, and the switch circuit disconnects the second communication link between the target circuit and the storage circuit in response to the disable control signal.

### Claim 3 (depends on 2)

The manufacturing system according to claim 2, wherein in response to the disable control signal, the peripheral controller switches to a normal state and accesses the storage circuit via the first communication link and performs a boot procedure according to the setting code.

### Claim 4 (depends on 1)

The manufacturing system according to claim 1, wherein after updating the firmware, the target circuit further determines whether the updated firmware satisfies the condition, and disables the control signal when the updated firmware satisfies the condition.

### Claim 5 (depends on 4)

The manufacturing system according to claim 4, wherein the target circuit triggers an error event when the updated firmware does not satisfy the condition.

### Claim 6

A firmware burning method, applied to a target device, the target device comprising a storage circuit, a target circuit and a peripheral controller, the peripheral controller being connected to the storage circuit via a first communication link, the method comprising:
a) providing a test fixture, the test fixture comprising a first node, a second node and a switch circuit, the switch circuit being connected across the first and second nodes, the first and second nodes being respectively coupled to the storage circuit and the target circuit;
b) determining whether firmware of the target circuit satisfies a condition;
c) when the firmware does not satisfy the condition, providing a second communication link between the target circuit and the storage circuit via the first and second nodes by turning on the switch circuit, and switching the peripheral controller to a disabled state; and
d) updating the firmware according to to-be-burned firmware in the storage circuit via the second communication link.

### Claim 7 (depends on 6)

The firmware burning method according to claim 6, further comprising:
e) when the firmware satisfies the condition, disconnecting the second communication link between the target circuit and the storage circuit by turning off the switch circuit, switching the peripheral controller to a normal state, accessing the storage circuit and performing a boot procedure according to a setting code in the storage circuit.

### Claim 8 (depends on 7)

The manufacturing system according to claim 7, after Step (e), further comprising:
f) determining whether the updated firmware satisfies the condition; and
g) when the update firmware does not satisfy the condition, triggering an error event.

### Claim 9 (depends on 7)

The manufacturing system according to claim 7, before Step (a), further comprising:
h) storing a setting code and the to-be-burned firmware in the storage circuit.
