用的IDT 71V416的SRAM,SOPC里的核。程序在片上的ram,rw data等设在片外ram时是可以运行的;当程序设在片外的ram上时就不能运行了。各位帮忙分析一下是什么原因?
谢了!!
首先看看硬件的问题,比如sopc上面的ram是32位的,你用的sram是不是32位的,如果你用的是16位的,则需要2块才够。
sram在软件上的使用比较简单,主要是你的参数有没有设对,你可以先看看能不能在sram上面debug程序。你的程序选项exception的选项要选到sram中。
reset地址在flash中等。
需要你提供更多的信息。
首先看看硬件的问题,比如sopc上面的ram是32位的,你用的sram是不是32位的,如果你用的是16位的,则需要2块才够。
sram在软件上的使用比较简单,主要是你的参数有没有设对,你可以先看看能不能在sram上面debug程序。你的程序选项exception的选项要选到sram中。
reset地址在flash中等。
需要你提供更多的信息。
谢谢您!
是两片16位的
请问参数设置是指什么? 无法在sram上debug程序,exception选到了sram,reset指向epcs controller。rw data可以选到sram,但program memory不能选到sram。
[em01]谢谢您!
是挂在avalon tristate bridge上的,sram的核是tristate bridge的slave
在sopc里添加的能挂在其他地方吗?不太懂
[em06]还有错误提示是
verify failed between address ... and ...
可以自己编IP核不挂在avalon总线上的,那你先把代码放在sdram上运行测试一下对sram进行读写测试是否正确吧。
可以自己编IP核不挂在avalon总线上的,那你先把代码放在sdram上运行测试一下对sram进行读写测试是否正确吧。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |