打印

关于FPGA开发的若干问题。

[复制链接]
1633|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liangjingxin|  楼主 | 2008-11-26 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题1:reset address是指什么地址,NIOS II CPU的复位地址?还是BOOTLOAD的地址?

问题2:BOOTLOAD的作用只是为C程序建立一个运行环境吗(初始化和拷贝程序)?BOOTLOAD是不是不负责配置FPGA数据呢?FPGA数据的配置是不是在实验板上电后由PECS来自动完成?

问题3:我在SOPC里把reset vector指向EPCS,在NIOSII IDE 里把.text指向onchip_ROM,其它指向onchip_RAM,结果把配置数据和程序下载到EPCS后重新上电,程序不运行,连USB—JTAG都用不了了。如果把reset vector指向onchip_ROM后一切都正常了,这是出了什么问题?我用7.2版本的开发环境。

问题4:如果我在SOPC里把reset vector指向onchip_ROM,在NIOSII IDE里把.text和其它程序段都指向onchip_RAM,下载后程序能够正常运行。我不明白的是:.text是指程序运行的地方,在复位配置后BOOTLOAD都把程序移到onchip_RAM去了,而reset vector应该是指CPU复位的地址,复位后CPU应该在这个地址执行程序的,但我的程序都不是移到这里,那程序又怎么会执行的呢,也就是说程序自动跑到了onchip_RAM去执行了,很奇怪?

问题5:有些文档说,如果要把程序下载到EPCS去,那么在SOPC里必须建立EPCS的总线连接,而且reset vector必须指向EPCS,但我试过不用建立这种连接,而且reset vector指向onchip_ROM,只是在QuartusII里把下载改成用AS模式下载就行了,这是什么回事?

我以上所用的程序都是能运行的程序,只是驱动LED而已,而且其它设置都是正确的,请版主和各位高手帮帮小弟解决这些问题。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

18

帖子

0

粉丝