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

sram~sram

sram~sram

自制的板子,已经证实板子硬件的连接没问题

现在出现的问题是:

我们希望把程序放在sram中,并在sram中运行程序

设置了reset地址->片上的memory,在niosII IDE中将.text,.rodata,.rwdata都指向sram的时候

程序能下载,但就是运行不起来,用JTAG进行调试是出现的是verify的问题。

如果将.text放在片上的memory,下载,运行和在线调试都没问题。

我现在就是想知道,我要如何设置或添加哪些组件,才能达到我的目的

ps:解决verify的问题是不是要加pll,不添加pll能不能解决

望解决过问题的达人给与指点~

如果要做一个从EPCS中搬移程序到SRAM中的程序,应该怎么做~

如果将.text放在片上的memory,下载,运行和在线调试都没问题。

”就是在memory上运行了。

SOPC中的reset address 指定的是最终全部软件程序代码下载到的地方,并且程序从reset address 启动。
SOPC中的exception address 指定的是系统异常处理代码存放的地方。如果exception address 和reset address 不一样,那么程序从reset address 启动后将把放在reset address 处的系统异常处理代码拷贝到exception address 。
NIOS II软件中的text address指定的是程序运行的地方。如果text address和reset address 不一样,那么程序从reset address 启动后将把放在reset address 处的普通只读程序代码拷贝到text address 。NIOS II软件中的rodata address指定的是只读数据的存放地方。如果rodata address和reset address 不一样,那么程序从reset address 启动后将把放在reset address 处的只读数据拷贝到rodata address 。
NIOS II软件中的rwdata address指定的是可读写数据的存放地方。如果rwdata address和reset address 不一样,那么程序从reset address 启动后将初始化rwdata address 处的可读写数据。

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

如果要做一个从EPCS中搬移程序到SRAM中的程序,应该怎么做~

”reset设为epcs,.text,.rodata,.rwdata等都设为sram就可以了。系统会自动产生bootloader实现。
这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
QUOTE:
以下是引用caopengly在2007-7-31 17:34:00的发言:

如果要做一个从EPCS中搬移程序到SRAM中的程序,应该怎么做~

”reset设为epcs,.text,.rodata,.rwdata等都设为sram就可以了。系统会自动产生bootloader实现。

en ~这是没错,但是当这么设置的时候,程序能用AS下载到EPCS4中,但就是运行不起来了~现在就不知道这个问题出在哪儿~

[此贴子已经被作者于2007-8-1 13:45:09编辑过]

程序不是用AS下载的,要把boot代码加上去生成了flash文件后,然后用ide下载或者用shell。
在交流中前进,共同实现nios的应用。
QUOTE:
以下是引用kzw在2007-8-1 17:12:00的发言:
程序不是用AS下载的,要把boot代码加上去生成了flash文件后,然后用ide下载或者用shell。

恩?硬件配置和程序不是通过AS模式下载到EPCS中么?

你说的不甚了解~

为什么要生成FLASH文件?

硬件代码是通过as下载但是软件代码不是通过as下载的,你看看关于 nios编程的文档吧。

在交流中前进,共同实现nios的应用。
QUOTE:
以下是引用kzw在2007-8-2 22:36:00的发言:

硬件代码是通过as下载但是软件代码不是通过as下载的,你看看关于 nios编程的文档吧。

那版主你能帮忙回答一下我的问题么~

你的fpga硬件代码可以通过as模式下载,但是nios的软件代码下载到epcs中,可以用ide下载也可以用shell下载。
在交流中前进,共同实现nios的应用。
版主,我也是这样做的,但是烧写后,重新加电,nios cup程序好象没跑起来,但是fpga的配置程序跑起来了,这是怎么回事?

是不是,时钟线没有连好。

真诚让沟通更简单! QQ:767914192
返回列表