高通開發 LCD(一)

2021-10-03 01:36:12 字數 883 閱讀 1241

板子能夠正常列印出log,並且log能看到android啟動的**後,就可以連線上外設,開始進行驅動除錯。

android驅動開發,真正自己寫乙個驅動**的機會很少,作為高通方案,基本的開發思路:

4.詢問**商,是否有該晶元的**,如果沒有,要initial code。

驅動開發的主要工作是移植與除錯,如何快速的移植驅動,出現問題,找出問題並解決,需要開發者更方面的能力,本人能力有限,只能說出自己如何去移植除錯外設的基本思路:

1. 了解該外設的硬體原理。

2.了解該外設的硬體連線方式。

3.了解該外設所在android框架。

4.了解高通在該外設除錯所預留的相關除錯手段。

一般板子到手,對於平板或者手機方案,第乙個除錯的外設往往是lcd,然後是tp,這裡先從lcd開始分析,畢竟lcd除錯成功,螢幕點亮,是乙個很明顯的成果。

前面的文章講過,在板子未到手的時候,如何進行預研,此平台為msm8937+pm8937+pmi8937。

找到圖紙上lcd的連線圖,如下

在規格書查詢pin的定義:

在根據硬體原理圖,找到lcd的實際連線:

2. lcd的供電。

3. lcd的bus 為mipi。

4. lcd的框架為幀緩衝裝置。高通歸為dsi。

5. 在高通資料庫中尋找lcd的除錯文件。

高通平台LCD開發

lcd除錯主要有三個任務 1.供電 2.背光 3.lcd驅動 vdd 2.8v 給ic內部供電 vddio 1.8v 給gpio供電 mdss dsi0 qcom,mdss dsi mdss dsi0 qcom,mdss dsi ctrl0 1a94000 主要有兩個gpio需要配置,reset和t...

高通平台LCD驅動分析

目前手機晶元廠家提供的原始碼裡包含整個lcd驅動框架,一般廠家會定義乙個 fb.c的原始檔,註冊乙個平台裝置和平台驅動,在驅動的probe函式中來呼叫register framebuffer 從而生成 dev fbx的裝置節點。這裡最重要的資料結構是fb ops,它包括fb開啟 引數設定 畫圖 配置...

高通 LCD驅動框架簡述

目錄 一 lcd硬體結構框架 二 不同的硬體結構lcd的驅動框架簡述 三 rgb介面lcd驅動簡述 以戶外手機 android5.1 為例 3.1 硬體線路框架 3.2 軟體驅動框架 3.2.1 第一層 核心層 3.2.2 第二層 fb驅動層 3.2.3 第三層 具體lcd驅動 mdp mobile...