立即注册
查看: 829|回复: 2

[资料] 联咏NT98520/NT98525/NT98528/NT98529 Panel用户指南

已绑定手机
已实名认证
发表于 2021-11-6 10:48:58 | 显示全部楼层 |阅读模式 来自 广东省深圳市
1、如何使用面板驱动程序
1.1设置接口
可以通过设置topdtsi的液晶节点来选择该接口。这些接口的定义如下:
PINMUX_LCDMODE_RGB_SERIAL 0
PINMUX_LCDMODE_RGB_PARALL 1
PINMUX_LCDMODE_YUV640 2
PINMUX_LCDMODE_YUV720 3
PINMUX_LCDMODE_RGBD360 4
PINMUX_LCDMODE_RGBD320 5
PINMUX_LCDMODE_RGB_THROUGH 6
PINMUX_LCDMODE_CCIR601 7
PINMUX_LCDMODE_CCIR656 8
PINMUX_LCDMODE_RGB_PARALL666 9
PINMUX_LCDMODE_RGB_PARALL565 10
PINMUX_LCDMODE_RGB_PARALL_DELTA 11
PINMUX_LCDMODE_MIPI 12
示例(CCIR656):CCIR656被定义为8,因此将lcd节点更改为0x10000008。
$ &top { sdio{pinmux = <0x1>;};
sdio2{pinmux = <0x1>;};
sdio3{pinmux = <0x0>;};
NAND{pinmux = <0x5>;};
sensor{pinmux = <0x0>;};
sensor2{pinmux = <0x0>;};
mipi_lvds{pinmux = <0x0>;};
i2c{pinmux = <0x40>;};
sif{pinmux = <0x8>;};
uart{pinmux = <0x1>;};
......

1.2修改面板驱动程序
选择接口后,您需要创建自己的面板驱动程序,也可以修改SDK中修改示例驱动程序。
1.在以下方向下添加一个面板驱动程序文件夹:na51055_linux_sdk\code\hdal\ext_devices\panel\display_panel\
a、如果接口是串行的,则添加文件夹disp_if8b_lcd1_XXX。并添加相应的面板:na51055_linux_sdk\code\hdal\ext_devices\panel\display_panel\PanelDef.txt
DISPDEV_PARAMETER = \
……
-DDISPDEV_IF8BITS_PSD300_ILI8961=26\
-DDISPDEV_IF8BITS_TP2803=27\
-DDISPDEV_IF8BITS_XXX=xx\
b、如果接口是并行的,然后添加文件夹disp_ifpa_lcd1_XXX
并添加相应的面板:na51055_linux_sdk\code\hdal\ext_devices\panel\display_panel\PanelDef.txt
DISPDEV_PARAMETER = \ ……
-DDISPDEV_IFPARAL_NT53001=0x100 \
-DDISPDEV_IFPARAL_SII9024A=0x101 \
-DDISPDEV_IFPARAL_A030VN01=0x102 \
-DDISPDEV_IFPARAL_AT050TN43_ILI6122=0x103 \
-DDISPDEV_IFPARAL_WM08001_SN75LVDS83B=0x104 \
-DDISPDEV_IFPARAL_ST7796S=0x105 \
-DDISPDEV_IFPARAL_XXX=xx\
c、如果接口是mipi-dsi,则添加文件夹disp_ifdsi_lcd1_XXX。并向该文件添加相应的面板:na51055_linux_sdk\code\hdal\ext_devices\panel\display_panel\PanelDef.txt
DISPDEV_PARAMETER = \ ……
-DDISPDEV_IFDSI_ILI9163C=0x300 \
-DDISPDEV_IFDSI_NT35410=0x301 \
-DDISPDEV_IFDSI_nt35510=0x302 \
-DDISPDEV_IFDSI_H245QBN02=0x303 \
-DDISPDEV_IFDSI_HX8369B=0x304 \
-DDISPDEV_IFDSI_NT35521=0x305 \
-DDISPDEV_IFDSI_TB093=0x306 \
-DDISPDEV_IFDSI_ILI9806E_ZH233G2402A=0x307 \
-DDISPDEV_IFDSI_UT35067A0_ILI9488=0x308 \
-DDISPDEV_IFDSI_XXX=xx

2.向您创建的文件夹中添加相应的源代码
a.如果接口是串行的,则将na51055_linux_sdk\code\hdal\ext_devices\panel\display_panel\disp_if8b_lcd1_tp2803\dispdev_if8bits.c、panel.c和Makefile复制到文件夹中。并修改您复制的Makfile。
include $(NVT_HDAL_DIR)/ext_devices/panel/display_panel/PanelDef.txt
KDRV_INC_PATH=$(NVT_HDAL_DIR)/drivers/k_driver
lcd = disp_if8b_XXX
panel_type = dispdev_if8bits
DISPLCDSEL_PARAMETER += -DDISPLCDSEL_IF8BITS_TYPE=DISPLCDSEL_IF8BITS_LCD1
DISPDEV_PARAMETER += -DDISPDEV_IF8BITS_TYPE=DISPDEV_IF8BITS_XXX
......

更多内容请下载附件查看
2021-11-6 10:48 上传
文件大小:
954.15 KB
下载次数:
4
附件售价:
1 RD币  购买记录
本地下载 立即购买

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除



更多资料及方案及技术咨询电话:18928412535(微信同号)加号请备注
发表于 2022-1-9 21:46:55 | 显示全部楼层 来自 台湾省
感謝分享
已绑定手机
发表于 2023-9-27 20:06:02 | 显示全部楼层 来自 广东省
好资料,感谢分享。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
微信客服扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表