打印

不解SPI的DMA发送成功接收失败(已解决)

[复制链接]
3267|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2010-11-30 16:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hotpower 于 2010-11-30 18:55 编辑

NUC120的SPI之PDMA发送一块64个字节从机(DSP的多缓冲串口构建的8位SPI接口)接收全部正确,但主机接收不到一个字节的数据。DMA接收中断或查询方式都不成功,但发送中断或查询方式都很成功,不解,难道是DSP的SPI接口的问题?

相关帖子

沙发
yuanruibing| | 2010-11-30 16:54 | 只看该作者
俺也不知道!好像新唐有写好的驱动

使用特权

评论回复
板凳
tg.liu| | 2010-11-30 16:58 | 只看该作者
是不是PDMA的配置不对。 

我有试过SPI的PDMA功能,没有使用官方的库, 刚开始也出现过一些问题。 后来发现是PDMA配置问题。

使用特权

评论回复
地板
hotpower|  楼主 | 2010-11-30 17:53 | 只看该作者
晕!老眼浑花看不错了,原厂配置的是SPI2,俺移植时漏掉了接收,晕!现在好了,还是DMA爽歪歪,谢谢各位的回复!

使用特权

评论回复
5
hotpower|  楼主 | 2010-11-30 18:06 | 只看该作者
不错,收发可以同时DMA,它在读写SPI块设备应用中肯定不错。可惜I2C无DMA功能

使用特权

评论回复
6
tg.liu| | 2010-11-30 19:39 | 只看该作者
问一下HOTPOWER, 你做的SPI+DMA, 每一个字节中间的SPICLK有没有延时?

我做出来的有几个时钟的延时, 在SPI的控制寄存器中已经关闭了延时功能,  不知道是哪里出了问题, 还是本身就是如此

使用特权

评论回复
7
hotpower|  楼主 | 2010-11-30 20:10 | 只看该作者
我用的是和DSP的SPI从机接口,速率不高,约220KB/S。

使用特权

评论回复
8
思行合一| | 2010-12-5 22:49 | 只看该作者
大叔就是牛,学习了

使用特权

评论回复
9
即时生效| | 2010-12-11 23:03 | 只看该作者
用示波器看看!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1460

主题

21619

帖子

506

粉丝