摘要
本发明公开了一种基于USB接口的ARM和FPGA固件在线升级方法及系统,其系统,包括:上位机、USB接口、USB芯片、ARM处理器、FPGA、SRAM存储器、FLASH存储器、模拟开关及供电模块;所述ARM处理器的存储空间划分为:A区:BOOT引导区;B区:ARM应用区;C区:ARM备份区;D区:状态标识区;E区:FPGA升级区;F区:FPGA备份区;升级状态下ARM控制使能端拉高,切换为第一端与第三端导通,使ARM连接FLASH;所述上位机通过USB接口与ARM处理器通信,执行ARM和FPGA固件同步升级;通过勾选框界面控件选择立即生效或掉电重启生效模式。能够方便地实现ARM和FPGA固件在线同步升级,操作简单,支持在线升级中校验出错版本回退,有效提高了升级过程的稳定性及升级效率。
技术关键词
固件在线升级方法
USB接口
固件在线升级系统
FLASH存储器
USB芯片
备份
SRAM存储器
支持在线升级
标识
控制模拟开关
模拟开关芯片
处理器通信
数据
供电模块
自定义协议
高速通信
程序