发明名称 Method for upgrading a microprocessor-controlled device with a new software code via a communication network
摘要 In a method for equipping a microprocessor-controlled device with new software code via a communication network, the device has a non-volatile program memory, with two memory areas, a first memory area and a second memory area. The first memory area (boot sector) is provided for a basic program, which provides a first operating system and first functionalities of the device, and the second memory area (update sector) is provided for the software code to be transferred. The first memory area is protected by hardware means against overwriting. The following method steps are performed. First, there is a system boot with the basic program from the first memory area. In such case, a system variable UPDATE is read. In case this has the value "perform update", an invocation of a function "perform firmware update" occurs. Then this variable is set to the value "invalid firmware". Next, a connection is established to a superordinated unit and the new software code is transferred into the device. Following storage of the new software code in the second memory area, a test of the new software code for bit error is performed. In case bit errors have occurred during the transfer, a new system boot is performed. If no bit errors have occurred, the new software code is executed from the second memory area and the system variable UPDATE is written with the value "valid firmware". Through this method, a safe equipping of microprocessor-controlled devices with new software code via a communication network is possible.
申请公布号 US2009217023(A1) 申请公布日期 2009.08.27
申请号 US20060918574 申请日期 2006.04.21
申请人 ENDRESS + HAUSER GMBH + CO. KG 发明人 GRIECH REINHARD;SEILER CHRISTIAN
分类号 G06F15/177;G06F1/24;G06F11/14 主分类号 G06F15/177
代理机构 代理人
主权项
地址