TI论坛
直播中

张东群

7年用户 213经验值
私信 关注

请问AM335不能设置1366x768分辨率是什么原因?怎么解决?

本帖最后由 一只耳朵怪 于 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,

回帖(5)

张东群

2018-6-4 09:38:17
自己顶一下
举报

范逊敏

2018-6-4 09:49:25
引用: 60user78 发表于 2018-6-4 09:38
自己顶一下

 .vfp = 3, //
    .vbp = 26,
    .vsw = 3,

把这几个参数调整一下 有没有效果呢
举报

张东群

2018-6-4 10:08:29
引用: rfffwef 发表于 2018-6-4 09:49
 .vfp = 3, //
    .vbp = 26,
    .vsw = 3,

没有效果,和这个前后沿无关。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的大小要看需求是否需要调整。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分