基于CV1810C kernel点屏

总体分为三步:配置相关PIN --> 加载mipi_Tx 驱动,panel 初始化 --> 显示 color bar 

一:配置panel使用到的reset/power/mipi等PIN以及切到对应的PINMUX

相关源文件在release sdk build 路径下;修改完成后重新编译 SDK 再升级

二:生成初始化panel程序:sample_dsi

source code path:sdk/middleware/v2/sample/mipi_tx

EVB默认使用的panel 型号是 hx8394,且走的是2lane data,即需要改动如下,修改完后再 重新编译 sample_dsi 即可

三:panel color bar 验证

1. 加载mipi tx驱动:insmod mars_mipi_tx.ko

  加载完后,panel 背光会点亮

2. 初始化 panel:./sample_dsi

3. show color bar

开:devmem 0x0a088094 32 0x0701000a

关:devmem 0x0a088094 32 0x07010008

Notes: 其中  0x0a088094  bit24~bit27 可以设置不同的pattern

  • devmem 0x0a088094 32 0x0101000a  ; 纯红色
  • devmem 0x0a088094 32 0x0201000a  ; 纯绿色
  • devmem 0x0a088094 32 0x0301000a       ; 纯蓝色

 

Notes:如果以上流程走完,panel依然没有点亮

  • 请确认是不是 panel本身硬件已损坏,建议换一块panel再试试看
  • 确认display timing generator 是否有打开
    •   在shell下敲命令:“devmem 0x0a088000”,如果 bit7 为低,要将bit7拉高:devmem 0x0a088000 32 0x80
posted @ 2022-10-20 00:54  X-Long  阅读(575)  评论(0)    收藏  举报