A Simple Solution for Online Upgrade of User Programs Based on SPI Bus Protocol
Traditional FPGA program upgrades typically require JTAG in conjunction with specialized EDA tools for downloading and updating programs. However, in practical applications, FPGAs are usually packaged in devices and cannot be disassembled, which brings many inconveniences to online program upgrades. To this end, this article introduces a simple solution for online upgrade of user programs based on SPI bus protocol. The upper layer user transfers the BIN file of the project to FPGA via UART protocol to start configuring SPI Flash, and completes the firmware upgrade method through MultiBoot dual mirroring technology. This method has low maintenance costs, stable updates, and can also remotely update system programs.
Authors
- Shaohui Yan (ORCID: https://orcid.org/0000-0001-9597-3371)
- Ji Liu (ORCID: https://orcid.org/0000-0002-9421-4100)
Institutions
- Northwest Normal University (CN)
Publication Details
- Journal
- Academic Journal of Science and Technology
- Published
- 2024-11-29
- DOI
- https://doi.org/10.54097/nc08w583
- Primary Topic
- Embedded Systems and FPGA Design
- Type
- article
- Field-Weighted Citation Impact
- 0.00