用CCS的View菜单里的MEMORY查看的内部存储空间时,一访问起始地址0x01800000(EMIFA Registers),CCS就死掉,访问起始地址0x80000000、0x90000000、0xA0000000、0xB0000000等外部空间都死掉,而访问其他空间就没有问题。
DSP主频选择为40MHZ*20,EMIFA是6分频。 异步模式接FPGA。
EMIFB使用同样6分频可以正常访问。另外有一块硬件和代码完全相同的板子可以正常访问。
麻烦大家帮忙看看可能是什么问题?
noaming:
根据你描述的“另外有一块硬件和代码完全相同的板子可以正常访问。”,那么出问题的板子,应该是硬件上有点问题吧。。。
noaming:
出现问题的板子,在GEL文件对EMIFA等空间是否映射好了?
Binggao Ji:
我也遇到过相同的问题,是硬件的问题,原因是emifa的时钟没供上,导致emifa不能工作,所以emifa的地址不能被访问。检查dsp初始化配置管脚和上拉阻值是否正确。
lei wu1:
回复 Binggao Ji:
您好,我最开始的设计是采用CPU的六分频作为EMIFA的时钟,之后改为外接时钟,依然无法访问,主要的配置引脚,我都加的1K上拉电阻(BEA的几个脚),请问还需要注意什么地方?
noaming:
回复 lei wu1:
你好,情况下面的描述: Internal pullup/pulldown resistors also exist on the non-configuration pins on the BEA bus (BEA[12, 10, 6:1]). Do not oppose the internal pullup/pulldown resistors on these non-configuration pins with external pullup/pulldown resistors
BEA7 BEA8 BEA9等管脚,他们内部有下拉电阻,这里是不能加上拉电阻的。。。。
Gordon Lee:
回复 Binggao Ji:
你好,我遇见了上面的问题,我的配置如附件所示,请问还有哪里没有注意到吗?
CLKMODE配置成12倍,EMIFA的时钟为CPU/6,内部上下拉,AFA7没有接,AFA8/9采用上拉(datasheet中有说需要上拉)
测量各个管脚信号,信号都和设置的一样,但是大小模式工作BEA20的信号为高电平,确工作在大模式。
麻烦您帮忙看看,我哪里没有注意到?