|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近在测试mpc860与ti的tms320vc5510的ehpi接口,出了点儿比较怪异的状况.
硬件连接如下:
mpc860------vc5510_ehpi
D[0..15]<--->HD[15..0]
A[11..30]--->HA[19..0]
A10--->HCNTL0
CS4#--->HCS#
RD/WR#--->HR/W#和HDS1#
OE#--->HDS2#
mpc860的gpcm配置:br4:0x00c00801,or4:0xffc00920
分配cs4空间给ehpi,大小4m bytes,起点0x00c00000,数据宽度16-bit.
使用CodeWarrior.
要完成的任务:将vc5510设置成ehpi启动方式,使用mpc860将dsp的程序代码下载到dsp的内存里,然后使之运行.随后,二者可以通过ehpi进行通信.
已经完成的任务:可以将数据下载到dsp的内存里,也可以让dsp运行.
出现的问题:用ehpi读取dsp内存里数据的时候,总是读的不对.用逻辑分析仪采样,可以看到读取的时序是有的,包括地址,读写信号和片选,都是正确的,但是数据总是不对.用仿真器看dsp的内存的东西,写进去的也都在,而且也很正确.
这样的问题,有些摸不到头脑.
难道还存在写的对,读的错,这样的怪事?
很是郁闷!
这里恰好有个PowerPC论坛,希望有经验的老大给点帮助.
谢谢,有不清楚的可以回帖. |
|