Board logo

标题: [求助]关于从Flash启动的几个问题 [打印本页]

作者: SteinFeld    时间: 2006-11-1 21:19     标题: [求助]关于从Flash启动的几个问题

1 用Nios IDE run as hardware的时候,程序是不是下载到SDRAM里的?(Sysmtem Library 里面的.text   ,. rwdata等都设的SDRAM);
2 我现在是自己做的板子,用的Cyclon II 2c35,有一片Flash,和一片sdram,将来想把FPGA的配置文件和程序文件都烧到Flash里面。
      之前做的时候没有加Flash,用的OnChipMemory和Sdram,在SOPC Builder中把reset address设置成OnChipMemory,Exception address设置为Sdram。在IDE中能够启动,调试程序程序也没有问题。
      现在把OnChipMemory换成Flash之后,并把reset address设置成Flash之后,在Nios II IDE中就出现了停止的错误,就是reseting target : Failed ; Leaving the target paused 那么几行,无法启动了,这是该怎么解决?
  

作者: kzw    时间: 2006-11-1 21:24

如果把reset address设置为flash后,需要把代码下栽(烧写)到flash运行。

把fpga的配置代码放到flash中,需要用ps的配置模式。外加cpld或者mcu来配置fpga。


作者: SteinFeld    时间: 2006-11-1 22:52

这里的斑竹真是迅速啊。

第一个问题呢,调试的时候是下载到SDRAM里的不?

以前用的DE2板子,上面有一片EPCS,当时reset address设的是EPCS,为什么EPCS可以,而Flash不行?


作者: kzw    时间: 2006-11-2 10:26

调试的时候是下载到sdram中(在ide中把地址设置sdram),reset address设置为flash没有问题的啊,一样可以debug的。
作者: SteinFeld    时间: 2006-11-2 13:32

之前用OnChipMemory调试就没有问题,但是OnChipMemory换成Flash,并把reset address设置成Flash之后,就出现了停止错误。

检查了一下,Flash的连接应该没有问题,那么为什么会出现这种情况?

今天又试着去掉Flash,系统中只有SDRAM,还是无法启动。


作者: kzw    时间: 2006-11-2 19:13

这个和挂不挂flash没有什么关系,down不进去只可能是系统或者硬件的问题。


作者: mxc007    时间: 2007-3-19 11:31

斑竹帮忙啊!我也遇到了从flash boot 的问题:状况和SteinFeld 差不多,我使用一片cpld来配置两片FPGA,将配置程序和nios程序烧入flash,设置IDE reset 在flash.加电启动后,发现FPGA可以配置成功(FPGA跑马灯)。但是NIOs跑不起来,此时我将cpld中的程序擦除,nios就可以正常跑起来了,我怀疑是cpld 在配置完成FPGA后没有释放flash的地址或数据线,造成竞争,修改cpld 的配置程序让其判断FPGA的config_done状态。一旦拉高就将cpld与flash相连的管脚置为高阻,之后发现不能配置FPGA了,只能恢复原状态。请教各位都有什么办法解决此问题!谢谢


作者: kzw    时间: 2007-3-19 20:23

把时序分清楚就可以了。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0