原创 nios 代码启动方式

2011-5-24 00:09 2077 2 2 分类: FPGA/CPLD

rom相当于flash用于存放程序的。你将sdram添加到sopc中,然后将reset地址选为rom,except地址选为sdram,这样就是在sdram上面跑程序。应为你买的开发板,硬件没有问题,多是设置的问题。


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 处的可读写数据。《转》

 

发现在SDRAM中运行代码比在片上ram运行慢了很多,指令运行的时间变得不可预测。

还不是很明白什么是存储器紧耦合。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /3 下一条