BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #5164同步于 2009/6/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

lcd移植问题

zhangting08
2009/6/22镜像同步4 回复
现在正在移植lcd,还没有一个详细的思路,请教大虾,在内核中做哪些方面的改动?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
zhangting08机器人#1 · 2009/6/22
【 在 zhangting08 的大作中提到: 】 : 现在正在移植lcd,还没有一个详细的思路,请教大虾,在内核中做哪些方面的改动? 我的内核是 2.6.18,板子是tq2440,lcd是东芝的3.5寸液晶显示屏
lester98机器人#2 · 2009/6/22
找针对board的framebuffer驱动改配置参数,改成针对你的显示屏的就可以了
zhangting08机器人#3 · 2009/6/25
【 在 lester98 的大作中提到: 】 : 找针对board的framebuffer驱动改配置参数,改成针对你的显示屏的就可以了 现在就是看不懂这个lcd驱动程序,有没有可以提供帮助的文档资料
jklbupt机器人#4 · 2009/6/25
好像没办法帖图,下边是大体思路,如果以前板子上的驱动是可以用的,主要改新屏的时序就行了. LTV350QV 320*240调试记要 LTV350QV的手册描述时序和S3C2440的时序手册要对照看: LTV350手册上的时序 S3C2440的时序手册 比较可以得出 VBP = (VBPD+1)+(VSPW+1) = 0x0A =》VBPD=0x06 //0x0a为估值 VLW = VSPW+1 = 0x03 =》VSPW=0x02 //行为单位 垂直同步宽度图中为2H这里取的3 VFP = VFPD+1 = 0x04 =》VFPD=0x03 //图中为>=3H,这里取的4 HBP = (HBPD+1)+(HSPW+1) = 0x21 =》HBPD=0x0D HLW = (HSPW+1) = 0x13 =》HSPW=0x12 //图中可见为19clk HFP = HFPD+1 = 0x04 =》HFPD=0x03 //图中并没有给出值,这里可能取的估值 其中,VBP、VLW、VFP、HBP、HLW、HFP是LTV350QV手册中的术语 VBPD、VSPW、VFPD、HBPD、HSPW、HFPD是S3C2440手册中需要设置的寄存器 DOTCLK = Fframe × (240 + VBP + VFP) × (320 + HBP + HFP) = 75Hz × (240 + VBP + VFP) × (320 + HBP + HFP) Fframe手册规定60-90Hz,上边VBP等以手册中的术语,取值要换算成手册为准 ====by zfh 上边的0x0A, 0x03,等值为依据屏手册图估量值,垂直以行为单位,水平以像素为单位.若得到的图像有偏移可以调整VBPD 水平调HBPD 最后调整后clkval=8 VBPD=20 ,VFPD=3 VSPW =2 HBPD=4,HFPD=3, HSPW=18 VBP =(20+1) +(2+1) =24 VFP = VFPD+1 =4 HBP = (HBPD+1)+(HSPW+1)=4+1+18+1=24 HFP = HFPD+1=4 DOTCLK = Fframe × (240 + VBP + VFP) × (320 + HBP + HFP) = Fframe *(240+24+4)*(320+24+4) 若取2410 HCLK =101MHz (clkval=8) 则据2410手册LCD部分DOTCLK =101/(8+1)*2 =5.6MHz 则可算出Fframe =60Hz