当前位置: 代码迷 >> 驱动开发 >> 6410 2d加速的BitBLt运行不正常。弄过的兄弟给点建议解决方案
  详细解决方案

6410 2d加速的BitBLt运行不正常。弄过的兄弟给点建议解决方案

热度:441   发布时间:2016-04-28 11:16:55.0
6410 2d加速的BitBLt运行不正常。弄过的兄弟给点建议
在linux 2.6.33上弄的,只想实现最简单的从一块区域拷贝到另外一块区域显示的功能。
将(linux 2.6.28的)中g2d部分的代码移植到了video s3c-fb中,通过io_ctrl实现的。但移植的代码更本不能使用。
然后自己按照手册,配置的寄存器。
从FIFO state和中断(已经产生了当前命令完成的中断)来看,已经执行了。但是屏幕上看不到任何东西!

怀疑过几个问题:
1、SRC_BASE和DST_BASE的地址。因为虚拟内存、内核空间和用户空间的问题,不知道到底应该填什么地址?试过On-Screen的copy,都内存空间的地址和通过__pa()转换后的地址,都不行。
2、因为Line Drawing的功能不涉及地址,就实验此功能。结果还是看不到显示!

看开发板带来的内核的代码的初始化部分和手册中,初始化的时候也没看到有什么寄存器需要初始化的啊?

现在都不知道该怀疑哪了。

还望弄过的兄弟多多赐教。


------解决方案--------------------
哈哈,自己就解决了
------解决方案--------------------
楼主你是高手 我能告诉我联系方式吗 我拜你为师啊
  相关解决方案