1、目的
如何讀取lcm吐出的error report
2、說明
有的lcd ic有相應的暫存器可以儲存error report型別,這種方式比較簡單,我們只需要讀取暫存器即可(請諮詢fae)。
我們這裡闡述的方法是針對在每個bta後,都會攜帶error report package的情況。
3、方法
mtk的read buffer一共可以儲存16 byte,分為4組;
我們在使用dsi_dcs_read_lcm_reg_v2函式的時候,傳入的buffer_size建議最大不要超過8,這樣,error report可以完整儲存在mtk的read buffer中。
4、**
mediatek/platform/mt6589/kernel/drivers/video/dsi_drv.c
uint32 dsi_dcs_read_lcm_reg_v2(uint8 cmd, uint8 *buffer, uint8 buffer_size)
//skip codes
memcpy((void*)buffer,(void*)&read_data0.byte0, 4);
memcpy((void*)(buffer+4),(void*)&read_data1.byte0, 4);
memcpy((void*)(buffer+8),(void*)&read_data2.byte0, 4);
memcpy((void*)(buffer+12),(void*)&read_data3.byte0, 4);
//skip codes
5、使用注意
請使用dsi_dcs_read_lcm_reg_v2介面讀取暫存器,buffer建議定義為uint8 buffer[16];
在MTK平台上部署CDMA
在mtk平台上部署cdma 注 我們用的mtk版本是6225 cdma 模組是威盛via的。此專案沒有量產,放在那也是加密冷藏沒有價值,寫思路出來與大家討論關於程式設計。本人不是mtk專家,有分析不對之處,請指出,謝謝。硬體篇 加乙個cdma模組,具體操作本人不知道,就不講述了。軟體篇 讓我們來分析...
MTK平台上開闢自己的NVRAM段並初始化
要配置資料項,新增或刪除乙個資料項,或者僅修改某個預設值,參看以下步驟 1 在nvram user defs.h 檔案裡,定義乙個新的邏輯資料項的lid至 nvram lid cust enum 列舉。2 在 nvram user defs.h 檔案裡,定義兩個常量 size 和 total。lin...
MTK平台搭建
mtk平台搭建 最近公司的專案差不多都做完了,趁新專案還沒來的時候學學東西。從朋友那裡搞來一套 mtk的源 學學 mtk的開發。選擇 mtk是因為,它跟我的工作所用的平台相似,學起來方便一點,另外一點是它可以在 pc上跑,不用自己去買硬體,成本不高。呵呵,從朋友那裡搞來的源 不用硬體,成本就只有時間...