导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→用HPI口实现单片机与dsp通信,为什么不能读?[paxton]

 *第10879篇: 用HPI口实现单片机与dsp通信,为什么不能读?

  
楼 主:paxton 2003年4月23日14:19
 用HPI口实现单片机与dsp通信,为什么不能读?

用196单片机与dsp tms320vc5409通过hpi口交互,单片机能够正常写入,但是不能读,要么读的数据错误,要么程序跑飞,单片机与dsp间只加了一片16245驱动,什么都没有?为什么?我已经调了好长时间了,哪位高手能指点一下?
  
2楼:大浪淘沙 2003年5月15日14:41
 估计是时序有问题
我遇到过,是输入输出冲突问题,因为单片机写控制线和写数据是单向的,而读数据时要先写控制线,再读数据,所以回冲突。具体要分析你的硬件电路(尤其是单片机端口时复用)程序的读写时序。我调试通过了。有问题cklkk@sina.com联系
  
3楼:paxton 2003年5月19日10:55
 确实是时序有问题
是时序有问题,但好像不是读写冲突,我的总线与片选是通过EPLD译码的,但读写信号没有,而且逻辑是用VHDL语言写的,我估计是因为延时问题造成的,将读写信号加入片选的逻辑,虽然读写脉冲变窄了,但是逻辑正确了。但其他芯片不存在这个问题。我是第一次用HPI口,所以为什么HPI口要加读写信号,而其他芯片不用,我也不知道,大概可能就是写信号与总线不同步,反正我这样改过以后就好了。你能详细介绍一下你的情况吗?我的EM:Liudm@tsinghuadtv.com

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:谁有KC251的安装密码?

[下一篇主题]:招聘单片机硬件开发人员(石家庄)