|
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的功能不涉及地址,就实验此功能。结果还是看不到显示!
看开发板带来的内核的代码的初始化部分和手册中,初始化的时候也没看到有什么寄存器需要初始化的啊?
现在都不知道该怀疑哪了。
还望弄过的兄弟多多赐教。
|
|