US 11,868,758 B2
Method for improving the updating of firmware and system applying the method
Jie Yuan, Tianjin (CN); and Shi-Qi Chen, Tianjin (CN)
Assigned to Fulian Precision Electronics (Tianjin) Co., LTD., Tianjin (CN)
Filed by Fulian Precision Electronics (Tianjin) Co., LTD., Tianjin (CN)
Filed on Nov. 12, 2021, as Appl. No. 17/524,922.
Claims priority of application No. 202111130097.4 (CN), filed on Sep. 26, 2021.
Prior Publication US 2023/0116294 A1, Apr. 13, 2023
Int. Cl. G06F 9/445 (2018.01); G06F 8/65 (2018.01)
CPC G06F 8/65 (2013.01) 14 Claims
OG exemplary drawing
 
1. A firmware updating system for improve firmware update in an expander/switch, the system comprises:
a storage configured to receive firmware data packets and storing data, the storage comprises an expander/switch, a baseboard manager controller (BMC), and a storage interface; the expander/switch is configured to manage hard disks or flash memories, wherein
the BMC establishes a communication connection between the expander/switch and the storage interface,
the storage interface is configured to receive the firmware data packets and transmit to the BMC,
the BMC is configured to convert the firmware data packets into a standard format and send the firmware data packets in the standard format to the expander/switch; the standard format meets one of a Xmodem protocol or a Xmodem-1K protocol, the BMC further segments and encapsulates the firmware updating data to form several fragmented packets before sending the firmware updating data,
the expander/switch is configured to update firmware in the expander/switch based on the firmware data packets in the standard format,
the BMC comprises a first universal asynchronous receiver/transmitter (UART),
the expander/switch comprises a second UART, and
the first UART in the BMC communicates with the second UART in the expander/switch for transmitting the fragmented packets, which is used to update the firmware.