大佬们好!
小弟最近在学习 S5PV210 的时候遇见了一些关于 G2D 引擎的疑惑,有没有大佬好心帮帮忙,小弟在这里先谢过了 !
我尝试在裸机环境下面配置 S5PV210 的 G2D 引擎相关的寄存器,想在纯裸机下使用这个引擎,以达到
从内存某个地址里面快速搬运图像数据到帧缓存中,但当我配置好相关的寄存器(包含但不仅限于:BITBLT_CMD 、SRC_ADDR 、SRC_STRIDE 、SRC_COLOR_MODE 等等)之后发现液晶屏幕上竟然毫无
动作,我上过百度,Bing甚至Google都看了,几乎没有找到任何关于 G2D 引擎在裸机下面使用的范例
甚至还有一个说法是 G2D 引擎不公开,要使用必须得在 OS 环境下面使用,还得要引用一个库文件才能
使用,我尝试去翻 Linux 源码,找到了 G2D 引擎的驱动部分,我发现即便是驱动部分,也是按部就班去配置相关的寄存器,并没有发现其他的操作,所以就很疑惑,有没有大佬用过这个引擎的?这个 U 虽然有点老,但是如果只是用来学习的话,感觉网络上的资料也挺多的,不过这个 G2D 我还是真没找到,希望大佬们不吝赐教!
另外,小弟在初始化 DDR2 内存之后,尝试往内存空间写入 256MBytes 大小的数据,发现写进去的数据并不全对,有很多数据会有错,不知道这个又是因为什么原因引起的,那要是以后从外部存储上面 Copy 程序到 DDR2 内存空间,中间要是错了一个 Bytes,进异常了问题都不好找,不知道有没有大佬遇见过
以下是 G2D 初始化代码: