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

困扰已久的问题,大家来看看啊

困扰已久的问题,大家来看看啊

我是自己做的板子,硬件配置数据放在EPCS中,软件放在FLASH中,在SDRAM和FLASH中调试程序一切正常,FLASH  PROGRAMMER时提示EPCS和FLASH编程都成功,但断电重启后程序不能运行,为什么?

有人说TARGET BOARD中的FLASH基地址要和项目中的FLASH基地址相同,否则会出现这种现象,可是我改了还是不行

郁闷中。。。。。

请大家给我指点指点,先谢了!!!

Flash基地址改为0试试

试过了不行

你的reset地址设的哪里。你可以将reset地址设在flash中,然后再flash中跑程序,测试一下,然后将程序设在sdram中跑。

你的tagetboard与flash地址不符是烧不下去的。

你多给点信息。比如你是如何判断下下去了的,你是怎么设置的。

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

我的RESET地址在FLASH,.text和.rodata设成FLASH,FLASH  PROGRAMMER后程序能跑,,.text和.rodata设成SDRAM,FLASH  PROGRAMMER后程序没反应,是不是为我的SDRAM有问题?但我将.text和.rodata设成SDRAM时执行run as->NiosII hardware程序是正常跑的,为什么?

“但我将.text和.rodata设成SDRAM时执行run as->NiosII hardware程序是正常跑的” 说明sdram没有问题,并且系统能找到sdram。而程序能在flash中跑,说明不是硬件的问题。你检查一下其他地方。

问题应该在bootloader的生成上,就是将flash中的程序拷到sdram中运行,不过这个是nios自动生成的。当然也有可能是你的软件设置的问题。

[此贴子已经被作者于2007-2-6 21:35:33编辑过]

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
bootloader是自动的,跟这相关的软件设置在什么地方?

事实上,从你提供的信息上看,你的系统设置没有问题。但是不排除其他地方的问题。

比如你的FPGA的reset设置

你的SOPC的设置

你的targetboard的设置以及quartus其他设置

。。。。。。。

这样你做一个简单的测试系统。在片上设ram相当于sdram,rom相当于flash。看能不能像你想象的那样运行。如果不行,就是软件系统的问题。

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