当前位置: 首页 > wzjs >正文

网站开发者工作描述厦门人才网个人版

网站开发者工作描述,厦门人才网个人版,网页开发与网站开发,wordpress不用邮件验证注册一、说明 给泰山派开发板配一块5.5寸的液晶屏,分辨率1080p,接口mipi 5lane。泰山派开发板上有lcd mipi接口,不过与要使用的5.5寸lcd的接口不兼容,所以硬件部分需要设计一块转接板,代码部分需要添加液晶的初始化指令。使…

一、说明

        给泰山派开发板配一块5.5寸的液晶屏,分辨率1080p,接口mipi 5lane。泰山派开发板上有lcd mipi接口,不过与要使用的5.5寸lcd的接口不兼容,所以硬件部分需要设计一块转接板,代码部分需要添加液晶的初始化指令。使用安卓sdk。

LCD参数:

型号:AML055T012A(阿美林电子)。

触屏驱动IC:GT911。

视频讲解:

20分钟速通泰山派MIPI屏

二、转接板

1、电路图

连接泰山派,包含触屏和液晶:

连接液晶屏,由于触屏的IO电平是1.8V,开发板的触屏接口的IO电平是3.3V,所以使用TXS0104EPWR芯片做了电平转换。

2、PCB

单面布局,MIPI信号线采用差分等长走线,误差10mil。

 
3、开发板电路调整

开发板的液晶背光驱动电路为恒流驱动,设定电路为110mA,而当前所用液晶驱动电流仅为40mA,所以需要修改FB所接的反馈电阻R95、R96,改为两个10欧姆, 驱动电流计算公式:IOUT=0.2V/R。

三、sdk下载及编译

官方教程:2. SDK编译 | 立创开发板技术文档中心

四、修改设备树文件

1、创建lcd设备上头文件

        tspi-rk3566-dsi-v10.dtsi此头文件中包含了几款mipi lcd的配置参数,并且包含了背光配合和触屏接口配置,可以在此文件中增加新屏的配置参数,也可以新建一个头文件。这里使用新建一个头文件的方式,拷贝tspi-rk3566-dsi-v10.dtsi并重命名为tspi-rk3566-dsi-aml055t012a-v10.dtsi,删除里面多余的屏的配置参数。

2、添加lcd初始化命令

lcd厂家会提供初始化命令代码:

//Set_EXTC
SSD2805_Gen_write(0xB9,3,0xFF,0x83,0x99);//Set_D2
SSD2805_Gen_write(0xD2,1,0x77);//Set_power
SSD2805_Gen_write(0xB1,15,0x02,0x04,0x74,0x94,0x01,0x32,0x33,0x11,0x11,0xAB,0x4D,0x56,0x73,0x02,0x02);//Set_display
SSD2805_Gen_write(0xB2,15,0x00,0x80,0x80,0xAE,0x05,0x07,0x5A,0x11,0x00,0x00,0x10,0x1E,0x70,0x03,0xD4);//Display_on
SSD2805_Gen_write(0x29,0,0x00);
Delay(20);

 将其转化为rockchip格式的命令,命令格式如下:

15 00 02 80 77
|  |  | |  |
|  |  | |  数据
|  |  | | 寄存器地址
|  |  数据长度
|  延时
命令类型(0x05: 单字节数据 0x15: 双字节数据 0x39: 多字节数据)解析:
Data Type:0x15       ( 0x15格式的数据类型 DCS Short Write, 1 parameter)
Delay:0x00           ( 延时,表示当前 Packet 发送完成之后,需要延时多少 ms,再开始发送下一条命令 )
Payload Length:0x02  ( Packet 的有效负载长度为2 Bytes,数据字节个数为2 )
Payload: 0x80 0x77    ( Payload 数据 )

 举例:

SSD2805_Gen_write(0xB9,3,0xFF,0x83,0x99)表示向0xB9寄存器写三个参数,指令为39 00 04 B9 FF 83 99;

 SSD2805_Gen_write(0xD2,1,0x77)表示向0xD2寄存器写一个参数,指令为15 00 02 D2 77;

SSD2805_Gen_write(0x11,0,0x00);Delay(20)表示写入一个命令,没有参数,并延时20ms,指令为05 14 01 11;

3、添加lcd时序配置

lcd厂家会提供如下时序图

转换为配置参数

disp_timings1: display-timings {native-mode = <&dsi1_timing0>;dsi1_timing0: timing0 {clock-frequency = <115000000>;hactive = <1080>;   //与 LCDTiming.HAdr 对应vactive = <1920>;   //与 LCDTiming.VAdr 对应hfront-porch = <14>;   //与 LCDTiming.HFP 对应 hsync-len = <16>;   //与 LCDTiming.Hsync 对应hback-porch = <16>;   //与 LCDTiming.HBP 对应vfront-porch = <12>;   //与 LCDTiming.VFP 对应vsync-len = <4>;   //与 LCDTiming.Vsync 对应vback-porch = <3>;   //与 LCDTiming.VBP 对应hsync-active = <0>;vsync-active = <0>;de-active = <0>;pixelclk-active = <0>;};
};
4、包含mipi lcd设备树头文件

需要在设备树文件中增加mipi lcd的配置。泰山派开发板所使用的设备树文件为

tspi_android_sdk\kernel\arch\arm64\boot\dts\rockchip\tspi-rk3566-user-v10.dts。

HDMI显示开启关闭都行,不会影响LCD显示。

五、触屏驱动

sdk默认支持GT911触屏驱动,并且tspi-rk3566-dsi-v10.dtsi文件中配置的分辨率为1080p,所用不用做修改。

六、重新编译内核

sdk执行了一次全编译之后,执行以下命令重新编译内核:

cd kernel
make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3566_tspi/boot.img tspi-rk3566-user-v10.img -j72

如果没有执行全编译, 执行以下命令重新编译内核:

cd kernel
make ARCH=arm64 tspi_defconfig rk356x_evb.config android-11.config && make ARCH=arm64 tspi-rk3566-user-v10.img -j16

六、烧录 

将tspi_android_sdk\kernel\boot.img烧写到0x0000C800的地址即可。

七、调试效果

立创泰山派驱动5.5寸1080p mipi液晶

http://www.dtcms.com/wzjs/270674.html

相关文章:

  • 网站空间去哪买服装市场调研报告
  • 怎么做网站优淘宝运营培训班哪里有
  • 互联网产品设计公司广州seo招聘网
  • 万网网站模板购买seo技术分享
  • 做电影网站不放国内主机百度竞价推广一个月多少钱
  • 老师找学生做网站是什么心态aso优化平台有哪些
  • 怎么做百度网站推广查看别人网站的访问量
  • 只做英文网站 域名有什么要求关键词分为哪三类
  • 住房和城乡建设局网站2021最新免费的推广引流软件
  • 中国人民解放军纪律条令整站优化案例
  • wordpress 付费功能天天seo伪原创工具
  • 电商网站的内容设计seo排名优化培训
  • 徐州网站建设制作工作室销售方案怎么做
  • 网站模板上传教程app推广有哪些渠道
  • 网站被恶意仿站长沙百度贴吧
  • 商务网站的可行性分析包括郑州网络推广报价
  • 厦门手机网站制作广告推广费用一般多少
  • 哪些平台可以建立网站视频剪辑培训班
  • 国外网站推广宣传sem搜索引擎营销
  • 什么叫企业网站北京网站优化常识
  • 网站开发技术方案微信引流推广怎么做
  • 域名网站做优化外链seo的搜索排名影响因素有
  • 做网站搭建服务器要多少钱广州网站设计
  • 个人做网站要缴税东营优化路网
  • win10如何部署自己做的网站磁力搜索引擎不死鸟
  • 烟台网站制作厂家电话世界杯32强排名
  • 店面设计视频seo综合查询工具有什么功能
  • 网站建设开发简介最近中国新闻热点大事件
  • 网站怎样做支付接口百度网站怎样优化排名
  • 最经济 网站建设搜索优化