关于android用VGA输出的两个问题

poka2333 2015-03-25 09:38:12
大家好!
我的板子搭载三星4412芯片,8G emmc,运行android4.0.4系统,画面通过VGA输出至显示器。

现在我遇到了两个问题,搞了好久问题都没有得到解决:
1.当选择分辨率为1366*768或者1440*900的显示器来输出的话,系统操作起来就比较流畅。可是一旦显示器的分辨率高达1920*1080的话,系统操作起来就会觉得有些卡顿,难道屏幕大了就更占系统资源吗?

2.这也是最难搞的一点:当我的安卓系统设置为1920*1080的分辨率输出时,画面就会出现闪屏,一操作就黑屏,停止操作就恢复,而且会频繁地闪屏。这是我1920*1080的时序设置:

static struct s3cfb_lcd r001 = {
.width = 1920,
.height = 1080,
.bpp = 32,
.freq = 60

.timing = {
.h_fp = 48,
.h_bp = 80,
.h_sw = 32,
.v_fp = 3,
.v_fpe = 1,
.v_bp = 26,
.v_bpe = 1,
.v_sw = 6,
},
.polarity = {
.rise_vclk = 1,
.inv_hsync = 1,
.inv_vsync = 1,
.inv_vden = 0,
},
};


画面没有拉伸,只正常比例,可是就是会闪屏。这是怎么回事呢?
...全文
532 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
poka2333 2015-03-28
  • 打赏
  • 举报
回复
引用 7 楼 zlw1005 的回复:
还有输出的lcd时钟是否在vga芯片支持的范围内???一般分辨率越高像素时钟也会变高??硬件的东西就是多看手册,参数要匹配
因为硬件方面我还不是很懂,跟时钟、频率之类的概念还弄得不是很清楚。。。 我去看下输出的LCD时钟吧。 谢谢
happy小文字 2015-03-28
  • 打赏
  • 举报
回复
还有输出的lcd时钟是否在vga芯片支持的范围内???一般分辨率越高像素时钟也会变高??硬件的东西就是多看手册,参数要匹配
happy小文字 2015-03-28
  • 打赏
  • 举报
回复
引用 5 楼 poka2333 的回复:
[quote=引用 4 楼 zlw1005 的回复:] [quote=引用 3 楼 poka2333 的回复:] 谢谢各位回答~ 那第二个问题该怎样去解决呢?
你这个闪屏是在vga通道吗?在lcd上会吗?还有你核对下你的芯片支持的最大分辨率[/quote] 我的板子只有VGA跟HDMI,VGA输出是通过sda7123进行转换的。4412的话分辨率到1920*1080是没问题的。我就担心是时钟方面的设置问题[/quote] 我想你应该是通过一个模块将lcd控制器的rgb信号转换成vga信号吧你的,vga模块你试着降低下lcd输出的分辨率(改成你的vga芯片的典型分辨率试下)(建议你去看下你的vga芯片支持的分辨率范围,不知道你的vga模块是否写死了分辨率??请去查下)
happy小文字 2015-03-26
  • 打赏
  • 举报
回复
引用 3 楼 poka2333 的回复:
谢谢各位回答~ 那第二个问题该怎样去解决呢?
你这个闪屏是在vga通道吗?在lcd上会吗?还有你核对下你的芯片支持的最大分辨率
poka2333 2015-03-26
  • 打赏
  • 举报
回复
引用 4 楼 zlw1005 的回复:
[quote=引用 3 楼 poka2333 的回复:] 谢谢各位回答~ 那第二个问题该怎样去解决呢?
你这个闪屏是在vga通道吗?在lcd上会吗?还有你核对下你的芯片支持的最大分辨率[/quote] 我的板子只有VGA跟HDMI,VGA输出是通过sda7123进行转换的。4412的话分辨率到1920*1080是没问题的。我就担心是时钟方面的设置问题
poka2333 2015-03-25
  • 打赏
  • 举报
回复
谢谢各位回答~ 那第二个问题该怎样去解决呢?
happy小文字 2015-03-25
  • 打赏
  • 举报
回复
肯定的了,你看下fb驱动就知道了,分辨率决定了显存的大小都实实在在的占用的是你的内存哦,每个芯片的支持的分辨率都是有限制的
worldy 2015-03-25
  • 打赏
  • 举报
回复
屏幕越大占用的资源越多,那是肯定的, 别的计算什么的就不用说了,单说把数据传递到显存: 你传递一个100*100的数据到屏幕要传10000个单元数据(每个单元可能是3字节) 如果你传1000*1000大小的数据的100 0000个单元数据,是前面的100倍量
2. Sate4412 开发平台硬件参数 核心板 CPU Samsung Exynos 4412,四核 Cortex-A9,主频为1.4~1.6GHz。支持1MByte L2 cache,封装为0.4mm间距FCFBGA-804。 支持双通道LPDDR2 (1066Mbps),速度是Tegra3的两倍 3D 加速 ARM Mali-400 MP Core (Quad Fragment processors) 内存 1G DDR3 INAND 8G INAND ,SANDISK 底板 重力传感器 MMA8452Q WIFI Realtek RTL8188EUS, 支持IEEE802.11b/g/n GPS VK1613 采用了新一代SIRFIII低功耗芯片,超高灵敏度 3G 目前采用中兴模块,可实现上网,收发短信 Camera 3路,支持2M/3M/5M摄像头 USB HOST 两路HSIC信号,四个USB HOST 接口,支持各种USB 设备 USB HS OTG 1路 OTG 2.0 SD/HSMMC 4路SDIO口,用于iNAND、MMC/SD、WiFi等 UART 接口 4路UART口,波特率高达115200bps,用于接GPS、打印调试信息等 HDMI 接口 HDMI 1.4(支持1080P/60Hz) 触摸屏 支持7寸,9.7寸电阻/电容触摸屏 LCD 支持7寸,9.7寸液晶显示屏 VGA接口 1路标准VGA输出接口,支持各种VGA液晶显示器 LVDS显示 LVDS接口(4组差分信号) 以太网接口 1路10M/100M有线接口 音频 IIS信号,WM8960 功能按键 包括电源按键,音量按键,HOME按键等 外接电源 9V/2A 3. Sate4412 开发平台软件参数 Google Android4.0.4 ICS 操作系统 Linux内核 Linux3.0.15 系统引导程序 U-boot 2010.12 串口调试工具 DNW/ SecureCRT 交叉编译工具 Arm-2009q3(gcc 4.4.1) 文件系统格式 RAMDISK, Ext4 GUI Google Android 4.0.4 ICS 软件功能支持 支持3D图形显像(Mali-400 MP) 支持1080P视频播放 支持Flash player V11网页Flash播放 支持HDMI1.4高清数字输出,支持1080P/60Hz 支持Mp3、Mp4、RMVB等格式的音视频播放 支持腾讯QQ、Skype等即时通信软件 支持常见的Android游戏 支持Google Android 4.0.4 ICS其他功能 设备驱动 3G 模组驱动 支持拨号、短信、上网等功能 无线WIFI模块 支持802.11b/g/n 无线蓝牙模块 支持蓝牙通信 GPS模块 支持SIF Ⅲ全球定位 Camera模块 支持300万像素CMOS Camera驱动,支持预览、拍照、录像功能 网口模块 10M/100M自适应网口驱动,支持以太网功能 HDMI显示 支持HDMI输出,同时支持图像和声音 Audio驱动 支持音频播放功能 LCD显示 可选配7寸(1024*600)和9.7寸,可支持的液晶屏分辨率为1080*1024及以下 TOUCH驱动 默认支持电容式触摸驱动 VGA驱动 默认支持分辨率1280*768 I2C驱动 Audio、Camera、HDMI都用I2C驱动来通信 USB HOST驱动 支持HOST功能,支持USB鼠标,USB键盘,U盘,USB蓝牙等 USB OTG驱动 支持device功能,支持ADB和MTP SD/HSMMC驱动 支持高速SD/MMC卡,也支持SDIO MFC驱动 Multi-Format Video Codec UART驱动 串口通信 JPEG 驱动 JPEG CODEC 2D驱动 2D硬件加速 3D驱动 3D硬件加速(Mali-400 Mp) Android应用 Adobe Flashplayer 网页Flash播放软件 Mediaplayer 视频播放器 min3dSampleProject 3D图形加速测试 SerialPort 串口通信工具 rockplayer RMVB格式视频播放器 OI File Manager 文件浏览器 Angry Birds Android 游戏 MobileQQ_Android_2.0 Android QQ

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧