mx51 TVOUT cvbs雙屏支援

2021-06-16 23:20:12 字數 1226 閱讀 9418

配置

mx51支援cvbs輸出ui和video

1. 編譯tvout模組

2. 修改uboot的kernel啟動引數,uboot中配置為

tvout輸出pal制式cvbs訊號

set bootargs_base 'setenv bootargs console=ttymxc0,115200 di0_primary video=mxcdi1fb:yuv444,tv-pal tve'

tvout輸出ntsc制式cvbs訊號

set bootargs_base 'setenv bootargs console=ttymxc0,115200 di0_primary video=mxcdi1fb:yuv444,tv-ntst tve'

3. 確保uboot的kernel啟動引數不要包含 dmfc=3

測試

想切換回lcd,可以執行 setprop rw.second_display_connected 0

再切換回cvbs,可以執行 setprop rw.second_display_connected 1

video雙屏問題:

當前freescale的實現,還不能支援在兩個屏上都顯示video,freescale的說法是頻寬不夠,我沒有驗證過,但是如果需要在兩個屏上都顯示video資料

理論上是可行的,如果能把傳送給fb2的video資料,複製乙份並按照fb0的尺寸做縮放(cpu或者ipu做)後,和fb0上的ui資料合成,就應該實現了video的雙屏,當然這是理論上的,有兩個難題需要解決:1 複雜的處理**; 2 ipu是否能承受這種負載。

透明問題

tvout背景顯示video時,對ui的支援不好,至少在我的專案中是這樣,原因是hardware/mx5x/framebuffer.cpp中的**有問題。

透明和bpp32和bpp16是有關聯的,需要弄清 透明和bpp,global_alpha,local_alpha以及color key之間的關係,仔細觀察兩個圖層的合併關係。

切換延遲問題

在使用setprop rw.second_display_connected value進行切換時,會發現切換有延遲是正常的,因為這個命令要發生作用,必須有介面重新整理使得fb_post被呼叫。

點一下觸屏讓介面重新整理即可。

訊號檢測

mx51 TVOUT cvbs雙屏支援

配置 mx51支援cvbs輸出ui和video 1.編譯tvout模組 2.修改uboot的kernel啟動引數,uboot中配置為 tvout輸出pal制式cvbs訊號 set bootargs base setenv bootargs console ttymxc0,115200 di0 pri...

51Nod 1275 雙指標 雙端佇列

題目鏈結 題意 給定乙個陣列a aa和乙個整數k kk,問有多少個連續區間的最大值和最小值的差不大於kkk 思路 首先對於固定起點的連續區間,隨著終點的增大,其區間最大值一定非遞減,區間最小值一定非遞增,故區間最大值和最小值的差一定是非遞減的。故可以利用雙指標來快速求出合法區間的個數。但該過程還需要...

51nod2553 雙重祖先

給定兩顆有根樹,兩顆樹均有 n 個節點,且跟均為 1 號點 問有多少對 u,v 滿足在給定的兩顆樹中 u 均為 v 的祖先 先重鏈剖分第一顆樹,處理出剖分序後在第二顆樹上 dfs 每 dfs 到乙個點就把其加入第一顆樹對應的剖分序的位置,可以用樹狀陣列維護 那麼假設現在 dfs 到的點為點 x 那麼...