本帖最后由 一只耳朵怪 于 2018-6-5 16:46 编辑
1. 目前使用am3354 调试1366x768 分辨率,LCD无法正常显示,只能设置为1360x768才可驱动lcd,但是这样一来行信号就少了6列图像。为什么LCD控制器无法设置1366的宽度?
2. 使用1360x768分辨率启动android4.0.3,开机提示“系统用户界面已经停止运行”,无法正常工作
我 目前只修改了内核LCD分辨率和include/linux/mmzone.h:
#define MAX_ORDER 13 (原来是12)
分辨率:
.width = 1360,
.height = 768,
.hfp = 100,//
.hbp = 100, //
.hsw = 66, //
.vfp = 3, //
.vbp = 26,
.vsw = 3,
.pxl_clk = 40000000,
.invert_pxl_clk = 0,
2018-6-4 10:08:29
没有效果,和这个前后沿无关。1360能用,1280x800和 1360x768都有图像,现在关键是android启动后提示“系统用户界面已经停止运行” ,android无法正常工作。只有1024x600以下分辨率,android能正常工作
没有效果,和这个前后沿无关。1360能用,1280x800和 1360x768都有图像,现在关键是android启动后提示“系统用户界面已经停止运行” ,android无法正常工作。只有1024x600以下分辨率,android能正常工作
举报
2018-6-4 10:23:52
注意看一下AM335x的TRM手册,在LCDC章节中,对于 RASTER_TIMING_0寄存器中进行配置的时候,[9-4]BIT,对于像素的最低4位是不能配置的,也就是说,能配置的像素值为16的整数倍,所以1360或者1376可以,1366不行。
这里不确定你的屏幕配置是不是都符合时序的要求,这个核查过吗?还有就是frame buffer的大小要看需求是否需要调整。
注意看一下AM335x的TRM手册,在LCDC章节中,对于 RASTER_TIMING_0寄存器中进行配置的时候,[9-4]BIT,对于像素的最低4位是不能配置的,也就是说,能配置的像素值为16的整数倍,所以1360或者1376可以,1366不行。
这里不确定你的屏幕配置是不是都符合时序的要求,这个核查过吗?还有就是frame buffer的大小要看需求是否需要调整。
举报