X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
国产芯片交流
[其他芯片] 米尔-T133测试评-屏幕适配
yvwei
2023-9-10 18:51
楼主
# 米尔-T133测试评-屏幕适配 编译完SDK后,体验了一番总感觉少了屏幕非常不舒服,从其他的开发板里翻出来一块7寸的lvds的屏幕,今天我就来点亮体验一下。 ![image-20230910150109641](https://yuwei-img.oss-cn-hangzhou.aliyuncs.com/Linux%E5%BC%80%E5%8F%91/%E7%B1%B3%E5%B0%94T133%E6%B5%8B%E8%AF%84/%E7%B1%B3%E5%B0%94T33%E6%B5%8B%E8%AF%84-%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/1.png) 这是个单通道lvds,我们可以看到开发板的J6的座子恰好也是单通道lvds的接口,我根据引脚定义给屏幕画了个简单的转接板。 ![](https://yuwei-img.oss-cn-hangzhou.aliyuncs.com/Linux%E5%BC%80%E5%8F%91/%E7%B1%B3%E5%B0%94T133%E6%B5%8B%E8%AF%84/%E7%B1%B3%E5%B0%94T33%E6%B5%8B%E8%AF%84-%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/2.jpg) 结果接上一顿调试发现屏幕一直花屏,可能是连接线太长了,导致信号有衰减,后面通过不得不通过J7的双通道lvds接口上,用杜邦线和屏幕连接点屏。 ![](https://yuwei-img.oss-cn-hangzhou.aliyuncs.com/Linux%E5%BC%80%E5%8F%91/%E7%B1%B3%E5%B0%94T133%E6%B5%8B%E8%AF%84/%E7%B1%B3%E5%B0%94T33%E6%B5%8B%E8%AF%84-%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/3.jpg) 硬件连接完成之后通过修改,内核和uboot的设备树文件就可以了。 首先根据屏幕的时序修改,设备树文件: ![](https://yuwei-img.oss-cn-hangzhou.aliyuncs.com/Linux%E5%BC%80%E5%8F%91/%E7%B1%B3%E5%B0%94T133%E6%B5%8B%E8%AF%84/%E7%B1%B3%E5%B0%94T33%E6%B5%8B%E8%AF%84-%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/4.png) 内核设备树修改: ```bash vi kernel/linux-5.4/arch/arm/boot/dts/myir-t113-lvds.dtsi ``` ```c //single LVDS0 &lcd0 { lcd_used = <1>; lcd_driver_name = "default_lcd"; lcd_backlight = <100>; lcd_if = <3>; // lcd_x = <1024>; // lcd_y = <600>; // lcd_width = <154>; // lcd_height = <86>; // lcd_dclk_freq = <49>; lcd_x = <1024>; lcd_y = <600>; lcd_width = <150>; lcd_height = <94>; lcd_dclk_freq = <51>; lcd_pwm_used = <1>; lcd_pwm_ch = <2>; lcd_pwm_freq = <50000>; lcd_pwm_pol = <1>; lcd_pwm_max_limit = <255>; // lcd_hbp = <160>; // lcd_ht = <1324>; // lcd_hspw = <116>; // lcd_vbp = <24>; // lcd_vt = <629>; // lcd_vspw = <3>; lcd_hbp = <160>; lcd_ht = <1344>; lcd_hspw = <70>; lcd_vbp = <35>; lcd_vt = <650>; lcd_vspw = <1>; lcd_lvds_if = <1>; lcd_lvds_colordepth = <0>; lcd_lvds_mode = <0>; lcd_frm = <0>; lcd_hv_clk_phase = <0>; lcd_hv_sync_polarity= <0>; lcd_gamma_en = <0>; lcd_bright_curve_en = <0>; lcd_cmap_en = <0>; deu_mode = <0>; lcdgamma4iep = <22>; smart_color = <90>; pinctrl-0 = <&lvds0_pins_a>; pinctrl-1 = <&lvds0_pins_b>; }; ``` uboot设备树修改: ```bash' vi brandy/brandy-2.0/u-boot-2018/arch/arm/dts/myir-t113-lvds.dtsi ``` ```c //single LVDS0 &lcd0 { lcd_used = <1>; lcd_driver_name = "default_lcd"; lcd_backlight = <100>; lcd_if = <3>; // lcd_x = <1024>; // lcd_y = <600>; // lcd_width = <154>; // lcd_height = <86>; // lcd_dclk_freq = <49>; lcd_x = <1024>; lcd_y = <600>; lcd_width = <150>; lcd_height = <94>; lcd_dclk_freq = <51>; lcd_pwm_used = <1>; lcd_pwm_ch = <2>; lcd_pwm_freq = <50000>; lcd_pwm_pol = <1>; lcd_pwm_max_limit = <255>; // lcd_hbp = <160>; // lcd_ht = <1324>; // lcd_hspw = <116>; // lcd_vbp = <24>; // lcd_vt = <629>; // lcd_vspw = <3>; lcd_hbp = <160>; lcd_ht = <1344>; lcd_hspw = <70>; lcd_vbp = <35>; lcd_vt = <650>; lcd_vspw = <1>; lcd_lvds_if = <1>; lcd_lvds_colordepth = <0>; lcd_lvds_mode = <0>; lcd_frm = <0>; lcd_hv_clk_phase = <0>; lcd_hv_sync_polarity= <0>; lcd_gamma_en = <0>; lcd_bright_curve_en = <0>; lcd_cmap_en = <0>; deu_mode = <0>; lcdgamma4iep = <22>; smart_color = <90>; pinctrl-0 = <&lvds0_pins_a>; pinctrl-1 = <&lvds0_pins_b>; }; ``` 编译打包: ```bash ./build.sh ./build.sh pack ``` 启动板发现开机logo已经出来了: ![](https://yuwei-img.oss-cn-hangzhou.aliyuncs.com/Linux%E5%BC%80%E5%8F%91/%E7%B1%B3%E5%B0%94T133%E6%B5%8B%E8%AF%84/%E7%B1%B3%E5%B0%94T33%E6%B5%8B%E8%AF%84-%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/5.jpg) 花屏测试 ``` cat /dev/urandom > /dev/fb0 ``` ![](https://yuwei-img.oss-cn-hangzhou.aliyuncs.com/Linux%E5%BC%80%E5%8F%91/%E7%B1%B3%E5%B0%94T133%E6%B5%8B%E8%AF%84/%E7%B1%B3%E5%B0%94T33%E6%B5%8B%E8%AF%84-%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/6.jpg) colorbar 测试 ``` echo 8 > /sys/class/disp/disp/attr/colorbar ``` ![](https://yuwei-img.oss-cn-hangzhou.aliyuncs.com/Linux%E5%BC%80%E5%8F%91/%E7%B1%B3%E5%B0%94T133%E6%B5%8B%E8%AF%84/%E7%B1%B3%E5%B0%94T33%E6%B5%8B%E8%AF%84-%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/7.jpg)
点赞
回复评论 (2)
沙发
Jacktang
内核和uboot的设备树文件,硬件连接完成之后是需要修改滴,是这样子的
点赞
2023-9-10 21:09
板凳
freebsder
谢谢分享,威震八方!
默认摸鱼,再摸鱼。2022、9、28
点赞
2023-9-21 20:11
最新活动
有奖直播报名中!抢占工业4.1先机 文晔科技日等你来!
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
罗姆有奖直播 | 重点解析双极型晶体管的实用选型方法和使用方法
STM32N6终于要发布了,ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案!
免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!
是德科技有奖直播 | 应对未来高速算力芯片的设计与测试挑战
随便看看
launchpad 与 lcd1602 连接不显示。。
zigbee烧写程序出现错误
关于CE下保存执行文件的问题,跪求大家帮看看!!!!
如何提高Σ-Δ型ADC的有效精度
关于利用“飞凌OK-S3C2440-三”制作智能车的活动
wince内核调用API函数出问题
哪位大侠做过WDF开发?
wince6下exfat格式的SD卡读4.6G的大文件中途报错
LED路灯发展道路亦然会曲折!
usb接口温度计
【国民技术N32G457评测】ADC数据采集
DSP与普通MCU的比较
TI的官网为何把C2000它被归类为MCUs
下面 CRC 校验 多项式 是怎么除的?
休息一下,用论坛送的小音箱听音乐
电源市场价格战,两败俱伤的双刃剑,看目前市场纷争
【MSP430 编译器使用经验】再次使用CCS
研发一款智能产品,需要专业技术人员加入(可收费亦可合作模式)
流水线技术在高速数字电路设计中的应用
高清网络摄像机将成为高清监控时代最主要的IP前端
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复