打印

DMA +FSMC 数据传送错误

[复制链接]
2395|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
byrin|  楼主 | 2011-9-27 15:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 byrin 于 2011-9-28 08:30 编辑

FSMC 驱动TFT LCD 成功了,现在想用DMA 把Flash 里面的东西送到TFT 显存里面去,但是一直不成功。单独测试DMA传送Flash里面的数据到RAM里面去 一切正常。仅仅换了目的地地址(换成GRAM 对应的地址 0x60020000)后 Memory窗口里面看不到想要的数据。。纠结得死去活来的。。
   有没有什么好的方法解决。或者说有没人知道这种现象是什么原因??
沙发
byrin|  楼主 | 2011-9-30 09:01 | 只看该作者
FSMC 外挂 TFT  那 TFT 的显存GRAM 到 Flash 的 DMA 应该属于存储器到存储器(M2M)的吧?

使用特权

评论回复
板凳
byrin|  楼主 | 2011-10-4 23:27 | 只看该作者
为什么我的FSMC+DMA 用普通模式(Normal) 时数据传送出错 ,但是换成循环模式的话 就可以传送成功!!

真被这个问题打败了..

使用特权

评论回复
地板
grissiom| | 2011-11-23 21:57 | 只看该作者
或许是传输速率太快了…… 猜测…… 而且传输前给 TFT 控制器的那些指令也要对的……

使用特权

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

本版积分规则

17

主题

104

帖子

1

粉丝