一種發(fā)送mipi模組單幅畫面控制代碼的方法
【技術領域】
[0001]本發(fā)明屬于顯示模組檢測技術領域,具體涉及一種發(fā)送MIPI (Mobile IndustryProcessor Interface,移動通信行業(yè)處理器接口)顯示模組單幅畫面控制代碼的方法。
【背景技術】
[0002]目前,部分產線的MIPI模組在點亮之后要進行一些特殊的測試,例如在睡眠模式下測試功耗等,需要在切圖的過程中實時進行控制代碼的下發(fā),其實現(xiàn)過程是通過上位機對MIPI模組的寄存器寫入一串數(shù)據(如電源設置、公共電壓設置、時序設置、模組標識號、伽馬參數(shù)等信息),然后再下發(fā)至顯示模組。不同型號的MIPI模組對應的控制代碼各不相同,同一型號MIPI模組進行不同的測試所對應的控制代碼也不相同,所以需要特定的控制代碼與之對應。
[0003]目前MIPI模組切圖測試所需控制代碼的處理工作均在圖像信號發(fā)生器的單片機內完成,主要存在以下幾個方面的弊端:
[0004](1)單片機程序實現(xiàn)不同控制代碼的兼容,維護不方便,無法快速響應客戶需求變更;
[0005](2)不斷增加的MIPI模組類型和測試項目類型導致單片機程序版本眾多,不方便管理;
[0006](3)模組產線的圖像信號發(fā)生器數(shù)量大,升級單片機程序工作量繁重。
【發(fā)明內容】
[0007]針對現(xiàn)有技術的不足,本發(fā)明的目的在于提供一種能適用于各種型號MIPI模組的單幅畫面實時下發(fā)控制代碼的方法,解決目前為了應對不同型號MIPI模組而頻繁修改單片機程序的問題。
[0008]為解決上述技術問題,本發(fā)明公開的一種發(fā)送MIPI模組單幅畫面控制代碼的方法,它包括以下步驟:
[0009]步驟1:在上位機的單幅畫面參數(shù)編輯界面中編輯控制代碼文件并保存;
[0010]步驟2:在執(zhí)行所述單幅畫面切換動作時,上位機將所述單幅畫面的控制代碼文件解析成圖像信號發(fā)生器能識別的十六進制數(shù)據并按照圖像信號發(fā)生器能識別的協(xié)議封裝成UDP數(shù)據包;
[0011]步驟3:將封裝后的UDP數(shù)據包通過圖像信號發(fā)生器下發(fā)到待測MIPI模組中。
[0012]上述方案中,步驟1中所述控制代碼文件的編輯格式為:Rxx xx xx xx xx…,Delay xx,其中,R代表MIPI模組的寄存器,R后面跟著的xx代表MIPI模組的寄存器地址,MIPI模組寄存器地址后的所有xx表示要寫入該MIPI模組寄存器里的數(shù)據;Delay xx表示延時XX秒。
[0013]上述方案中,步驟2中所述十六進制數(shù)據包括兩段數(shù)據,其中第一段的第一個字節(jié)表示告知圖像信號發(fā)生器以何種類型的指令下發(fā)參數(shù),第一段的第二個字節(jié)表示待測MIPI模組的寄存器地址,第一段的第三個字節(jié)表示后面的數(shù)據長度,第一段的第四個字節(jié)開始表示數(shù)據;第二段數(shù)據表示告知圖像信號發(fā)生器執(zhí)行延時操作及延時時間。
[0014]上述方案中,步驟2中所述協(xié)議的前2個字節(jié)為協(xié)議命令字0x02、0x50,第3字節(jié)和第4字節(jié)為數(shù)據包的長度,第5字節(jié)和第6字節(jié)為所述十六進制數(shù)據的總長度,第7字節(jié)和第8字節(jié)為數(shù)據包中的數(shù)據在所述十六進制數(shù)據中的起始字節(jié),第9字節(jié)到第251字節(jié)為填充所述十六進制數(shù)據的數(shù)據區(qū)。
[0015]上述方案中,所述步驟3還進一步包括,圖像信號發(fā)生器的ARM核心模塊接收所述UDP數(shù)據,然后將所述UDP數(shù)據通過圖像信號發(fā)生器的單片機發(fā)送給待測MIPI模組。
[0016]相對于現(xiàn)有技術,本發(fā)明的有益效果:
[0017]1)現(xiàn)有技術的控制代碼是在圖像信號發(fā)生器的單片機程序內添加,每新加一款MIPI模組,就要出一個版本的單片機程序,而本發(fā)明的控制代碼是在上位機上層應用程序內實現(xiàn),無需修改單片機程序,減少了圖像信號發(fā)生器的單片機程序版本數(shù)量,方便管理;
[0018]2、現(xiàn)有技術每出一個版本的單片機程序,圖像信號發(fā)生器要升級原有老版本的單片機程序,由于圖像信號發(fā)生器數(shù)量眾多,升級耗費時間,而本發(fā)明只需在上位機上層應用程序內添加不同的MIPI控制代碼文件,不需要升級單片機程序,減少了圖像信號發(fā)生器的單片機升級次數(shù),節(jié)省時間;
[0019]3、本發(fā)明不需要像現(xiàn)有技術那樣在單片機程序內添加控制代碼邏輯處理,減少了圖像信號發(fā)生器的單片機程序代碼量;
[0020]4、本發(fā)明中采用了 MIPI控制代碼文件,該文件具有較強的可擴展性。
【附圖說明】
[0021]圖1為本發(fā)明發(fā)送MIPI模組單幅畫面控制代碼的流程圖
[0022]圖2為本發(fā)明基于的設備的結構示意圖
【具體實施方式】
[0023]以下結合附圖和具體實施例對本發(fā)明作進一步的詳細說明:
[0024]本發(fā)明所基于的設備如圖2所示,包括依次連接的上位機、圖像信號發(fā)生器和MIPI模組,其中,圖像信號發(fā)生器包括ARM (Advanced RISC Machines)核心模塊和單片機。
[0025]本發(fā)明的實現(xiàn)方式為,上位機通過網絡連接圖像信號發(fā)生器,用戶通過上位機的單幅畫面參數(shù)編輯界面根據特定的格式編輯MIPI控制代碼文件,在執(zhí)行MIPI模組顯示畫面切換時,上位機程序將所述單幅畫面的控制代碼文件解析成圖像信號發(fā)生器中的單片機能識別的十六進制數(shù)據并按照單片機能識別的協(xié)議封裝成UDP數(shù)據包,然后ARM核心模塊讀取相應的UDP數(shù)據并發(fā)送給單片機,由單片機實現(xiàn)MIPI模組單幅畫面控制代碼的實時下發(fā),而單片機不再負責下發(fā)數(shù)據的邏輯處理。
[0026]本發(fā)明公開的一種發(fā)送MIPI模組單幅畫面控制代碼的方法,具體包括如下步驟:
[0027]步驟1:上位機通過網絡連接圖像信號發(fā)生器,在單幅畫面測試之前,用戶在上位機的單幅畫面的參數(shù)編輯界面中根據測試需求(如電源設置、公共電壓設置、時序設置、模組標識號、伽馬參數(shù)等信息)對每一幅待測的單幅畫面進行控制代碼文件(.SPC文件,single picture單幅畫面文件的縮寫)的編輯,并將編輯好的控制代碼文件進行保存,保存后的控制代碼文件會與對應的單幅畫面進行綁定。
[0028]上述.spc單幅畫面控制代碼文件的編輯格式為:
[0029]Rxx XX XX xx xx…,Delay xx,其中,R代表MIPI模組寄存器,R后面跟著的xx代表MIPI模組寄存器地址,MIPI模組寄存器地址后的所有xx表示要寫入該MIPI模組寄存器里的數(shù)據;Delay xx表示延