首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

新手请教一个程序下载的疑问!

新手请教一个程序下载的疑问!


我现在在stratix1S10的板子上调试一个SPI从模式的接口,逻辑应该没有问题,仿真也通过了
但是遇到一个疑问,我把.sof程序下载进去的时候,FPGA过不多久就自动复位了。
我也不知道是什么问题,难道是我引脚没有分配正确?或者说是输入引脚没有信号会造成这种问题??我应该怎么修改呢???

烦请高手指教!!

你是怎么判断复位的,在sof程序下到FPGA后,如果复位,FPGA会去读epcs中的程序。也就是复位后,下到FPGA中的程序会被洗掉!

FPGA一般不会自动复位,因为FPGA在没有内嵌cpu时相当于硬件电路,不会有复位。你检查一下电源。把你分析的内容说详细些。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

我也觉得硬件电路下载了怎么会复位呢,我的板子在开机或RESET时会加载FLASH里面的程序。

而我的程序下载进去时,ERROR指示灯并没有亮,但是FLASH里面的开机程序又加载了,我下到FPGA里面的程序肯定被洗掉了~~

不过昨天我在QUARTUS里面的DEVICE&IN OPTIONS这个选项里面的enable user-supplied start-up clock打勾,再编译下载,就没有复位了。

但是我又遇到一个新问题,STRATIX1S10这个板子上有很多扩展口,其中有两个是输出CLOCK的,有个是直接从OSC引出的CLOCK,有个是OSC经过了FPGA引出的CLOCK。很奇怪,因为我要用到经FPGA输出的CLOCK,但是我的程序一下载下去,这个引脚的CLOCK就没有信号了,复位后信号又有了!

我也查过很多datasheet也看过电路图,但是也不知道该怎么解决~~~

[此贴子已经被作者于2007-2-4 10:56:38编辑过]

因为FPGA中内嵌有pll,可以对clk进行倍频和分频。你说没有下程序下去时可以用,说明他以前的flash中的程序有设有pll。而你的程序没有设pll,通过FPGA的clk自然没有了。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

恩,对的对的,我也发现是这个问题了,多谢caopengly!!

返回列表