Abstract:Concerning the shortages of traditional embedded software updates, a new on-site update method with high-reliability was proposed, which achieved embedded system software updating by copying update files from a SD card to the flash partitions of the embedded device. On condition of fast update, the compatibility detection of update files for fault-avoidance, the double-Bootloader design, the test and verification of the update files, and the exception handling mechanism were adopted to effectively improve fault-avoidance and fault-tolerance properties of the software. The high reliability of this method is proved through the reliability assessment based on the Nelson model and the application in the product.