FPGA 烧入程序不立马执行

[复制链接]
3758|23
 楼主| 3008202060 发表于 2014-7-17 15:19 | 显示全部楼层 |阅读模式
我给FPGA烧程序,要过一分钟左右才开始执行,这是为啥啊?程序里没有延时! 跪求大神帮忙
jjeemm77 发表于 2014-7-17 15:45 | 显示全部楼层
电路(硬件)不会用这么长时间的!…还是程序语句有问题。
ococ 发表于 2014-7-17 15:50 | 显示全部楼层
JTAG下载完成后?还是上电后??
 楼主| 3008202060 发表于 2014-7-17 17:24 | 显示全部楼层
jjeemm77 发表于 2014-7-17 15:45
电路(硬件)不会用这么长时间的!…还是程序语句有问题。

肯定不是语句的问题。。同样的程序在另一个上就没问题
 楼主| 3008202060 发表于 2014-7-17 17:25 | 显示全部楼层
ococ 发表于 2014-7-17 15:50
JTAG下载完成后?还是上电后??

JTAG下载完后,我这个没有固化程序,都是每次上电再烧程序的
ococ 发表于 2014-7-17 17:34 | 显示全部楼层
3008202060 发表于 2014-7-17 17:25
JTAG下载完后,我这个没有固化程序,都是每次上电再烧程序的

你怎么判断的执行?
 楼主| 3008202060 发表于 2014-7-17 17:37 | 显示全部楼层
ococ 发表于 2014-7-17 17:34
你怎么判断的执行?

我所有程序里都带有点亮led的模块。。可以看到
 楼主| 3008202060 发表于 2014-7-17 17:37 | 显示全部楼层
ococ 发表于 2014-7-17 17:34
你怎么判断的执行?

而且我也用我自己买的逻辑分析仪看过
fangzimo 发表于 2014-7-18 08:05 | 显示全部楼层
你这肯定是程序问题,你应该有个计数的寄存器,上电后很快计数已经溢出了,再重新计数导致的
ococ 发表于 2014-7-18 08:40 | 显示全部楼层
3008202060 发表于 2014-7-17 17:37
我所有程序里都带有点亮led的模块。。可以看到

FPGA配置灯有吗?就是配置完成后亮起来的灯。
另外你的点亮LED灯受不受复位信号的控制,复位是外部引进来的话,你量一下复位信号是不是时间持续比较长。
yuyuheqiu 发表于 2014-7-18 09:16 | 显示全部楼层
下到SRAM里面了吧,看看外面ROM电路对吗?
 楼主| 3008202060 发表于 2014-7-18 09:29 | 显示全部楼层
fangzimo 发表于 2014-7-18 08:05
你这肯定是程序问题,你应该有个计数的寄存器,上电后很快计数已经溢出了,再重新计数导致的 ...

真的没有啊。。。这个我很确定
 楼主| 3008202060 发表于 2014-7-18 09:30 | 显示全部楼层
yuyuheqiu 发表于 2014-7-18 09:16
下到SRAM里面了吧,看看外面ROM电路对吗?

不是 就是下载FPGA里
 楼主| 3008202060 发表于 2014-7-18 09:31 | 显示全部楼层
ococ 发表于 2014-7-18 08:40
FPGA配置灯有吗?就是配置完成后亮起来的灯。
另外你的点亮LED灯受不受复位信号的控制,复位是外部引进来 ...

额 这个没有,我也没有设计复位开关。。
ococ 发表于 2014-7-18 10:30 | 显示全部楼层
3008202060 发表于 2014-7-18 09:31
额 这个没有,我也没有设计复位开关。。

代码直接对LED赋值的?
你直接让LED常亮试试。
另外程序加载成功的指示灯亮的正常吗?
 楼主| 3008202060 发表于 2014-7-18 10:53 | 显示全部楼层
ococ 发表于 2014-7-18 10:30
代码直接对LED赋值的?
你直接让LED常亮试试。
另外程序加载成功的指示灯亮的正常吗? ...

恩 我也试过让它常量,一样的,都有延时,我电路没设计下载程序的指示灯。。。
ococ 发表于 2014-7-18 11:26 | 显示全部楼层
3008202060 发表于 2014-7-18 10:53
恩 我也试过让它常量,一样的,都有延时,我电路没设计下载程序的指示灯。。。 ...

没有指示灯就用示波器量一下那个配置完成的管脚看看吧
 楼主| 3008202060 发表于 2014-7-18 12:31 | 显示全部楼层
ococ 发表于 2014-7-18 11:26
没有指示灯就用示波器量一下那个配置完成的管脚看看吧

恩 好 我试试
 楼主| 3008202060 发表于 2014-7-18 14:04 | 显示全部楼层
谢谢大家啊 问题解决了。。我config_done后面本来应该接10K。。结果被焊上了104的电容。。都怪我没好好检查。。
jjeemm77 发表于 2014-7-18 14:26 | 显示全部楼层
哈!…额外的定时器…太马虎了!电阻你焊成电容;P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

200

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部