标题:
[求助]在1c20的Nios开发板上如何进行存储器操作?
[打印本页]
作者:
kzw
时间:
2004-9-2 15:20
读配置存储器,我没有试过,一会儿我再看一下,对于nios上有的那些控制器,像flash,sram,sdram,pio等都有地址,只需要对地址进行读写就行了,像在pc上编程对内存操作一样。
作者:
kzw
时间:
2004-9-2 17:27
我看了一下datasheet,操作的没有错误,nr_asmi_past_config ()看一下这个函数的返回值和你的配置文件的大小比较怎么样。或者尝试一下往比较靠后的地址写数据读数据看一下。4Mb,试一下500k以后的地方啊。
作者:
liulinquan
时间:
2004-9-2 20:11
谢谢您的及时回复.
我的epcs4上没有配置文件,即使有也曾被我用nr_asmi_erase_bulk();函数给擦干净了了,除非在执行这个函数的时候出了问题.
我再按你说的办法试一试.
作者:
iceworld
时间:
2004-9-2 22:50
虽然EPCS4可以作为用户Flash的,但其容量有限,如非必要,还是用普通Flash为好。Flash的烧录程序可以参考Germs,就是写0x55,0xaa什么的,按照芯片文档操作就可以了
作者:
htank
时间:
2004-9-5 17:37
EPCS4价格比较贵,你还是不要打他的注意了。
作者:
liulinquan
时间:
2004-9-5 17:37
标题:
[求助]在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、碰到再问
谢谢!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0