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

[求助]在1c20的Nios开发板上如何进行存储器操作?

读配置存储器,我没有试过,一会儿我再看一下,对于nios上有的那些控制器,像flash,sram,sdram,pio等都有地址,只需要对地址进行读写就行了,像在pc上编程对内存操作一样。
在交流中前进,共同实现nios的应用。
我看了一下datasheet,操作的没有错误,nr_asmi_past_config ()看一下这个函数的返回值和你的配置文件的大小比较怎么样。或者尝试一下往比较靠后的地址写数据读数据看一下。4Mb,试一下500k以后的地方啊。
在交流中前进,共同实现nios的应用。
谢谢您的及时回复.
我的epcs4上没有配置文件,即使有也曾被我用nr_asmi_erase_bulk();函数给擦干净了了,除非在执行这个函数的时候出了问题.

我再按你说的办法试一试.
虽然EPCS4可以作为用户Flash的,但其容量有限,如非必要,还是用普通Flash为好。Flash的烧录程序可以参考Germs,就是写0x55,0xaa什么的,按照芯片文档操作就可以了
EPCS4价格比较贵,你还是不要打他的注意了。

[求助]在1c20的Nios开发板上如何进行存储器操作?

1、EPCS4即可以存储fpga配置文件,也可以用作其它用途。如何在程序中对其进行存取操作?我用excalibur.h中提供的几个ASMI操作函数对epcs4操作时无法正常工作。我的做法如下:用nr_asmi_past_config ()函数获得用户可用区的首地址,然后用nr_asmi_write_byte (unsigned long address,unsigned char data) 函数往首地址写入一个数。
接着利用nr_asmi_read_byte (unsigned long address,unsigned char *data)函数从那个首地址读出数据,利用nr_pio_showhex函数显示到数码管。结果,显示出来的不是写入的数据,有时甚至显示的不是完整地16进制数。
请问,该如和正确的对EPCS4进行存取操作?

2、对于SRAM,SDRAM,FLASH,CF卡,又如何进行操作?要不要编写专门的操作函数?excalibur.h中好像没有对这写存储器进行操作的子程序。

3、碰到再问

谢谢!
返回列表