chuanxu
驱动牛犊
驱动牛犊
  • 注册日期2004-03-10
  • 最后登录2006-07-30
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2199回复:5

9054 DMA读操作ADS#,BLAST#信号无变化!求救

楼主#
更多 发布于:2004-12-27 09:37
我的EEPROM内容用的是9054 RDK 的内容.
然后用windriver的开发工具提供的9054_lib.c 提供的函数9054_DMA
readwriteblock()函数启动DMA读,参数中的缓冲区buf,我用malloc分
配,但是localaddr我不知道怎么提供,所以只是随便给个0,传输方向是读操作,带宽是8bit(按字节传输).但是运行后,程序处于等待状态.
ADS#\blast#信号也没有变化,一直是保持状态.
那位高人帮忙指点一下!!!!

我的本地电路是用CPLD控制一个FIFO,9054直接从FIFO读数据.
不签可以吗?
berrie
驱动牛犊
驱动牛犊
  • 注册日期2004-06-16
  • 最后登录2005-05-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-28 21:24
localaddr是你local端的地址,是你已经设定好的,除非是0要不9054不知道访问的是那个地址。如果这时候9054不是访问的LOCAL端,那没有ADS#blast#信号是正常的。
niggasmokey
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-29 08:57
有没有LHOLD和LHOLDA信号
chuanxu
驱动牛犊
驱动牛犊
  • 注册日期2004-03-10
  • 最后登录2006-07-30
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-29 09:12
问题  已经 解决  

需要对ready#信号正确处理
不签可以吗?
yuerlxl
驱动牛犊
驱动牛犊
  • 注册日期2005-05-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-26 15:01
不知道楼主的问题是怎样解决的?
我们也正在做这一方面的工作,我想请教一下,在进行DMA数据传输时是不是要先对DMA寄存器进行配置?
chuanxu
驱动牛犊
驱动牛犊
  • 注册日期2004-03-10
  • 最后登录2006-07-30
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-27 08:12
使用CPLD对各路控制信号进行时钟采样判断
不签可以吗?
游客

返回顶部