OngoingFWU_with_24LC512_test_baord
STDFWU_with_24LC512_test_baord
License
:Public Domain
Description
Arduino is a popular microcontroller platform known for its low-cost hardware. Many people use Arduino to build a wide range of small projects. Some of these projects also require a firmware update feature. While Arduino supports self-flashing, that alone is not sufficient. If the latest firmware has issues, a buggy update could potentially break the system. In such cases, the only way to recover the system is to manually reflash a working firmware. To avoid such situations, a firmware rollback feature becomes essential. However, this requires additional hardware to store both the new and old firmware versions.
In this project, I am developing a custom bootloader that can back up the old firmware, flash the new firmware, and verify its functionality. If any issues are detected, the bootloader automatically rolls back to the backed-up firmware, ensuring the platform remains operational.
Design Drawing
The preview image was not generated, please save it again in the editor.BOM
Bom empty
CloneProject Members
Intellectual Property Statement & Reproduction Instructions
This is an open-source hardware project. All intellectual property rights belong to the creator. The project is shared on the platform for learning, communication, and research only; any commercial use is prohibited. If your intellectual property rights are infringed on EasyEDA, please notify us by submitting relevant materials in accordance with the Rules for Complaints and Appeals of IPR Infringement.
Users must independently verify the circuit design and suitability when replicating this project. All risks and consequences are borne by the user, and the platform assumes no liability.
Empty


Comment