本人正在学习Nexys3这块开发板,又是新人诸多不懂。通过看http://www.digilentchina.cn/yq000cn/blog/11-11/234532_862d8.html这个里面的资料进行学习。有一起学的或高手来看看吧,帮帮忙。
1、在看到system_os的这一部分的时候,在使用交叉编译链的时候,$./build_gcc.sh总是出错,在mb_ar这个地方出错,大家有没有遇到或是已经解决,指点小弟一下。
2、写了个程序,在generate linker script
的时候,说bram大小不够;然后我想把数据放到外部的sram中,结果在generate linker script
的时候没有报错,然而在program的时候报错了The following sections did not fit into
Processor BRAM memory:
Section .jcr (0xBB01B0B8 - 0xBB01B0BB)
Section .eh_frame (0xBB01B0B4 - 0xBB01B0B7)
Section .data (0xBB01AB20 - 0xBB01B0B3)
Section .rodata (0xBB019EE4 - 0xBB01AB1F)
Section .dtors (0xBB019EDC - 0xBB019EE3)
Section .ctors (0xBB019ED4 - 0xBB019EDB)
Section .fini (0xBB019EB4 - 0xBB019ED3)
Section .init (0xBB019E7C - 0xBB019EB3)
Section .text (0xBB000000 - 0xBB019E7B)
这些section我看了一下,都被我放在了外部的sram中,求高手解答。
解答:对外部sram进行编程,必须使用XPs中的xmd进行下载。
3、
在digilent提供的NExys3开发板的bsb支持包中有以下四个官方提供的xps ip 核
然而在导入到SDK中后,这四个ip核并没有相应的软件驱动如下图:
在相应的xps工程文件夹下也没有driver文件夹,是不是这些硬件ip的软件驱动要自己写,如果要自己写,怎么写;如果不要,怎样添加?