liu_xf 发表于 2010-4-21 08:47:29

NIOS II程序固化,上电后程序到底在哪里运行?

NIOS II的程序可以固化到EPCS里,也可以固化到CFI FLASH里,但上电后程序在哪里运行呢

是不是先从EPCS或FLASH里COPY到RAM里,然后再运行。

liu_xf 发表于 2010-4-21 08:56:04

在SOPC 的CPU配制里有
Reset Vector和Exception Vector

如果程序是固化到EPCS,那么Reset Vector肯定是选择EPCS_FLASH_Controller

那Exception Vector呢,也设成Exception Vector还是设成SRAM?

tear086 发表于 2010-4-21 09:10:59

回复【楼主位】liu_xf
NIOS II的程序可以固化到EPCS里,也可以固化到CFI FLASH里,但上电后程序在哪里运行呢
是不是先从EPCS或FLASH里COPY到RAM里,然后再运行。
-----------------------------------------------------------------------

你讲得对,一般情况下,是这样的。

liu_xf 发表于 2010-4-21 09:22:40

回 tear086:

假设我的系统里有SDRAM 和SRAM,那它是在SRAM里运行还是在SDRAM里运行,我怎么知道

tear086 发表于 2010-4-21 09:33:20

回复【3楼】liu_xf
回 tear086:
假设我的系统里有SDRAM 和SRAM,那它是在SRAM里运行还是在SDRAM里运行,我怎么知道
-----------------------------------------------------------------------

都可以呀。不过在sram里运行得快点。

huanxian 发表于 2010-4-21 09:35:53

关注

liu_xf 发表于 2010-4-21 09:47:11

tear086 没明白我的意思

我是说我怎么设置它是SDRAM里运行,还是在SRAM里运行?

tear086 发表于 2010-4-21 10:08:15

回复【6楼】liu_xf
tear086 没明白我的意思
我是说我怎么设置它是SDRAM里运行,还是在SRAM里运行?
-----------------------------------------------------------------------

Nios II Software Build Tools for Eclipse
在此处选选择。
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_547926.png



Nios II IDE
在此处选择。
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_547927.png

liu_xf 发表于 2010-4-21 10:34:33

谢楼上回复

我来补全

在projects窗口选中**_syslib右键 properties

弹出下框

http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_547948.jpg
(原文件名:截图1271819627.jpg)

点击system library

liu_xf 发表于 2010-4-21 11:32:50

问tear086 兄


NIOS CPU中 Exception Vector应该怎么设

假设我的程序是固化到NOR FLASH,运行时是SDRAM

那我的Exception Vector是设成NOR FLASH还是SDRAM?

tear086 发表于 2010-4-21 11:38:30

回复【9楼】liu_xf
-----------------------------------------------------------------------

呵呵,异常向量属于软件的范畴,而软件是在RAM中运行的,所以选择RAM而不是ROM。

RAM(内存): SRAM, DRAM, ...
ROM(硬盘): FLASH,EEPROM, ...

liu_xf 发表于 2010-4-21 11:49:49

谢谢

明白了。

huakaimanlin 发表于 2010-8-7 17:40:30

好贴。。。顶,刚好遇到这个问题……

yuloong 发表于 2014-4-9 10:28:35

好贴{:smile:}{:smile:}
页: [1]
查看完整版本: NIOS II程序固化,上电后程序到底在哪里运行?