在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: zl138764

[讨论] 上位机程序通过网口下载至FPGA

[复制链接]
发表于 2014-1-14 17:22:12 | 显示全部楼层
求高人解答
发表于 2014-1-15 08:46:00 | 显示全部楼层
回复 10# neufeifatonju

spartan6里面有ICAP的原语,通过操作这个原语就可以实现重新配置
具体的方法你可以看看spartan6的config user guide中关于 multi-boot的章节
我曾经用过一种方法:PC和FPGA通过串口通信,将bin文件传输到FPGA,FPGA通过SPI协议将bin文件烧写到flash当中。
烧写完成后,通过ICAP重新加载FLASH中的程序。
发表于 2014-1-15 09:01:36 | 显示全部楼层
回复 12# haitaox


   多谢赐教,一会就去看看手册,再请教一下,flash的引脚怎么接:1.直接连到FPGA的专用下载引脚,但是在线下载PC端的程序不好控制吧,专用引脚不能当普通IO引脚;
2.接普通IO,我不知道可以不,我先去看看ICAP协议的;
3.每个引脚连到FPGA的两个引脚,一个是专用引脚,方便FPGA下载程序,另一个是普通IO,以便通过SPI往flash下载程序;如果是这样,普通IO空闲状态是什么电平,高阻吗?高电平或者低电平不行吧。
      多谢了啊
发表于 2014-1-15 09:47:15 | 显示全部楼层
回复 12# haitaox


   大概明白了,相当于FPGA内部集成一个cpu进行控制,就用FPGA的专用引脚。和外部加MCU进行控制原理差不多,就是少个器件。要是说得不对请指教啊,多谢了!
发表于 2014-1-15 12:11:00 | 显示全部楼层
xilinx有multi-boot的参考设计,你可以看看怎么使用icap的
FPGA与flash之间的spi接口的引脚是固定的,不能是普通的io。在加载完flash之后,这4个引脚就可以当做普通io来使用了。
发表于 2016-1-25 21:30:56 | 显示全部楼层
回复 2# haitaox


   请问下,你把程序下载到flash以后,重新配置启动参数?
发表于 2016-1-26 17:26:31 | 显示全部楼层
FPGA的配置文件一般是bit或mcs文件,要是想让上位机的程序下载到FPGA中执行,是否应该以这两种文件形式?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-12 10:13 , Processed in 0.022256 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表