ARM系列的芯片(例如STM32系列)可以通过YMODEM协议实现在线升级,在芯片中写入BOOT程序、APP程序就可以实现。那FPGA可以这样做吗,答案是可以的。要想搞清楚流程就必须了解FPGA的启动过程。FPGA一般会外挂一个FLASH,FLASH中装的就是FPGA的配置信息。FPGA一上电首先会读取FLASH的配置信息,保存在RAM然后通过这些配置信息来运行逻辑,所以FPGA在运行过程中与外挂的FLASH无关,所以可以实现在线升级。ALTERA系列FPGA有一个IP核叫ASMI,可以自己操作自己的FLASH。

具体实现:ASMI+YMODEM协议+UART(USB、网口)

ALTERA系列的FPGA通过RS232串口在线升级相关推荐

  1. HC32L130基于Xmodem协议实现IAP串口在线升级

    在开始写文章之前,要先吐槽一下国产单片机,不对是国产单片机厂家,他们的技术支持实在太烂了,烂的让你怀疑等技术支持还不如自己啃手册,尤其是那种中间有代理商的厂家,技术支持更是良莠不齐,时效性也不行,问个 ...

  2. STM32 IAP 串口在线升级源码详解

    本博文基于本人修改的代码进行编写如需代码, 请到[代码下载](https://download.csdn.net/download/qq_36257571/10695681)自行下载. 详细内容不做过 ...

  3. 基于串口通信的DSP应用程序在线升级方法

    摘  要:为解决特殊场合DSP程序升级困难的问题,以TMS320F28035为例,介绍了一种基于串口通信的适合于TMS320C2000系列DSP实现程序更新的在线升级方法.描述了该在线升级方法的基本思 ...

  4. STM32F4单片机bootloader及在线升级IAP基本原理

    STM32F407基础总结系列(三) STM32F4bootloader及在线升级IAP基本原理 一 .前言 二.背景知识补充 2.1 系统启动过程 2.2 内存映射分布 三.bootloader 3 ...

  5. 通过MCU实现Altera FPGA在线升级

    一.问题背景  在实际工程应用中,我们时常会遇到为解决某个老产品的BUG,需要在工程现场更新设备的FPGA代码,或者参加电信测试时需要现场升级设备FPGA程序以便于调试.公司现阶段所用的Altera ...

  6. 奋斗的小孩系列 FPGA学习altera系列: FPGA学习altera 系列 第二十一篇 数码管设计

    奋斗的小孩系列 FPGA学习altera系列: FPGA学习altera 系列 第二十一篇 数码管设计 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是 ...

  7. FPGA学习altera 系列 第十七篇 自动售货机设计

    今天给大侠带来"FPGA学习系列 altera"系列,持续更新.此学习心得是本人之前所写,所用设计软件为Quartus II 13.1,现Quartus II 新版本已更新到19+ ...

  8. 奋斗的小孩系列 FPGA学习altera系列: 第十七篇 自动售货机设计

    奋斗的小孩系列 FPGA学习altera系列: 第十七篇 自动售货机设计 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术 ...

  9. 奋斗的小孩系列 FPGA学习altera系列: 第十篇 按键控制LED

    奋斗的小孩系列 FPGA学习altera系列: 第十篇 按键控制LED 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江 ...

最新文章

  1. 设计模式----单件模式(c++)
  2. sql server where 条件 区分大小写查询
  3. POJ 3159[差分约束]
  4. 前端JS通过Ajax下载后端返回的Excel文档
  5. 【Linux网络编程】TCP编程
  6. Linux网络编程 之 网络协议概述(一)
  7. React全家桶构建一款Web音乐App实战(九):皮肤切换
  8. 剑指offer:删除链表中重复的节点
  9. 创建图表_三种建立Excel图表的方法,谁用谁知道
  10. 最新泛微java面试题及答案
  11. ubuntu 20.04安装谷歌拼音输入法
  12. FreeSwitch基础知识
  13. 提取爱词霸页面中的自定义信息
  14. 网卡,交换机和路由器
  15. JavaScript Canvas2D实现SpriteSheet角色动画
  16. 利用C语言绘制操作系统图像界面
  17. 开启snapshot的操作失败 如何解决——两种办法
  18. 内部资料泄密,电信拨号软件系最大流氓软件
  19. 二维数组名再取地址是什么
  20. 嵌入式–滑动平均滤波算法

热门文章

  1. c++编程练习 043:冷血格斗场
  2. 看完这篇JavaScript工作中的问题迎刃而解
  3. 攻坚克难,迎风起航——三维几何建模引擎GME第一年度总结汇报成功举行
  4. Hybris培训团购课程开团啦!
  5. sessions are not supported by the mongodb cluster to which this client is connected mongoDB 插入报错
  6. 腾讯云星星海SA2云服务器配置规格功能测评,使用起来感受如何?
  7. power Apps
  8. Java 向上转型 向下转型 instanceof
  9. serializeArray()和serialize()方法的用法和区别。
  10. 张琦:自行车把网络推进班级『英雄故事』