0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

驱动之路#05:如何调试LCD?

BSP调试从0到1 来源:嵌入式分享 作者:嵌入式分享 2026-02-26 08:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本合集分享的是,我当初学习Linux驱动的来时路——《《驱动之路》开篇:自序&前言》。

正文

嵌入式开发中,LCD调试是绕不开的外设,因为大多数嵌入式产品都需要通过 LCD 与用户进行交互。通过前面 LCD 系列文章,我们已经很清楚 LCD 的工作原理以及流程。今天分享我个人的 LCD 调试思路,仅供参考。

调试流程

当我们拿到一块 LCD 屏幕,首先确认硬件的电压以及线序。硬件确认没问题后,接上屏幕查看背光是否点亮。背光不亮,需要先解决背光问题再往下。然后根据 LCD 参数配置 dts 屏参、复位/使能脚以及时钟等,并确认使用的具体屏驱动以及其加载情况。最后就是根据 log 以及现象解决问题。

说明:全志平台的显示分为 uboot 和内核阶段(这话具有时效性),需要同时修改这两个阶段的 dts。而 RK 平台显示共用一份屏参(参考《RK 调屏,为何无需修改 uboot dts?》),因此调试时只需关注内核阶段即可。

排查思路

排查时一定要遵循“先硬件后软件,先基础后细节”的原则。千万不要跳过简单步骤,不然你很有可能折腾半天软件,却发现硬件是虚焊 。硬件是基础,这一步没搞定,后续软件调试都是白费(切记!)。因此我的排查建议是,出现问题第一时间先怀疑硬件(胜率高达 80%),确保硬件没问题再排查软件。

对了,还有一点就是要善用交叉验证,尽量避免拿着一个坏了的 LCD 屏在那折腾半天。

最后说句废话:具体问题具体分析。不过实际情况确实如此,这里无法列出所有情况,只能提供一些常见问题的排查思路。

背光不亮

(1)使用万能表,对应原理图确认硬件各路电压;

(2)使用示波器,确认PWM背光脚是否有波形输出,并确认用户层是否存在并可控的背光节点;

(3)如以上两步都没有问题,换一个屏幕。

背光亮,但黑屏、花屏或乱码

(1)如果是 MIPI 接口,跟屏厂确认屏参以及init code,没问题就往下;

(2)确认配置的时钟频率、像素格式是否正确;

(3)示波器抓一下时钟波形,确认是否有输出;如有,那换个屏测试。如没有,继续往下排查。

(4)确认显示链路、图层是否正确,这个一般可以通过 log 查看。不同平台显示链路和图层会有所差异,具体排查手段参考原厂资料(全志平台要特别留意 uboot )。

(5)使用示波器抓数据脚波形,确认是否有数据在发送;如有,换屏。

关于 LCD 调试你又有哪些独到的见解或经验?欢迎留言交流。

(完)

本人专注 Linux 驱动 & Linux/Android BSP 开发调试,可接外包项目/技术支持/问题定位。有需求可加微信:【Chen_WeChat2026】。


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    36

    文章

    4630

    浏览量

    177920
  • 驱动
    +关注

    关注

    12

    文章

    1989

    浏览量

    88684
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    驱动之路#04:LCD 驱动程序分析(基于RK3576)

      题图:河北太行山脉,山头密密麻麻都被太阳能板覆盖了。 欢迎关注,每周更新!☞ 本合集分享的是,我当初学习Linux驱动的来时路——《《驱动之路》开篇:自序      // 通用面板数据结构
    的头像 发表于 02-17 08:20 1w次阅读
    <b class='flag-5'>驱动</b><b class='flag-5'>之路</b>#04:<b class='flag-5'>LCD</b> <b class='flag-5'>驱动</b>程序分析(基于RK3576)

    驱动之路#03:LCD 时序参数分析

      题图:浙江普陀山客运中心最近获得2021年度凡尔赛建筑奖。 欢迎关注,每周更新!☞ 本合集分享的是,我当初学习Linux驱动的来时路——《《驱动之路》开篇:自序13 tvb: 垂直上宽/后肩
    的头像 发表于 02-10 08:27 1932次阅读
    <b class='flag-5'>驱动</b><b class='flag-5'>之路</b>#03:<b class='flag-5'>LCD</b> 时序参数分析

    MAXIM Triplexed LCD Decoder/Drivers:高性能LCD驱动的全面解析

    MAXIM Triplexed LCD Decoder/Drivers:高性能LCD驱动的全面解析 一、前言 在当今的电子设备中,液晶显示(LCD)技术的应用无处不在。从便携式仪器到工
    的头像 发表于 02-04 15:05 233次阅读

    RK3576+Android15+Linux6.1调试EM05 4G模块全记录:从底层到上层的踩坑与破局

    在嵌入式 Android 开发中,4G 模块的调试往往是 “牵一发而动全身” 的关键环节 —— 既要搞定底层驱动与内核适配,又要打通上层框架与 RIL(Radio Interface Layer
    的头像 发表于 02-03 15:27 2948次阅读
    RK3576+Android15+Linux6.1<b class='flag-5'>调试</b>EM<b class='flag-5'>05</b> 4G模块全记录:从底层到上层的踩坑与破局

    深入剖析STCS05A:0.5A最大恒流LED驱动芯片

    深入剖析STCS05A:0.5A最大恒流LED驱动芯片 在电子工程师的日常工作中,为LED提供稳定的恒流驱动是一个常见需求。今天我们要详细探讨一款名为STCS05A的BiCMOS恒流源
    的头像 发表于 01-27 09:50 321次阅读

    STCS05:低电压LED驱动的理想选择

    STCS05:低电压LED驱动的理想选择 在电子工程师的日常工作中,为低电压应用选择合适的LED驱动方案是一项常见且重要的任务。今天,我们就来深入了解一款名为STCS05的BiCMOS
    的头像 发表于 01-27 09:30 329次阅读

    汽车应用利器:STAP16DPS05 LED驱动芯片深度解析

    汽车应用利器:STAP16DPS05 LED驱动芯片深度解析 在汽车电子领域,LED照明的应用越来越广泛,从仪表盘到外部照明,对LED驱动芯片的性能要求也日益提高。今天我们就来详细探讨一款适用于汽车
    的头像 发表于 01-26 17:40 651次阅读

    STP04CM05:高性能4位恒流功率LED灌电流驱动器的深度剖析

    STP04CM05:高性能4位恒流功率LED灌电流驱动器的深度剖析 在电子工程师的日常工作中,选择合适的LED驱动器对于实现高效、稳定的照明系统至关重要。今天,我们就来深入探讨一款备受关注的产品
    的头像 发表于 01-26 17:40 627次阅读

    EVAL-M1-05F804R评估板:电机驱动设计的得力助手

    EVAL-M1-05F804R评估板:电机驱动设计的得力助手 作为电子工程师,在电机驱动设计领域不断探索高效、可靠的解决方案是我们的追求。今天,我将为大家详细介绍英飞凌(Infineon
    的头像 发表于 12-21 15:50 1071次阅读

    EVAL-M1-05F310R评估板:助力电机驱动设计的利器

    EVAL-M1-05F310R评估板:助力电机驱动设计的利器 在电机驱动应用的设计领域,一款性能优良且易于使用的评估板能够为工程师们节省大量的时间和精力。今天,我们就来详细探讨一下英飞凌
    的头像 发表于 12-21 15:25 913次阅读

    使用Nano112驱动LCD时,如果不用于驱动LCD的引脚也配置为LCD功能会发生什么情况?

    使用Nano112驱动LCD时,如果不用于驱动LCD的引脚也配置为LCD功能,会发生什么情况?
    发表于 08-27 06:30

    液晶显示(LCD)制造行业:未来之路是星辰大海还是荆棘密布?

    ,广泛应用于电视、电脑、手机、车载显示等诸多领域。然而,站在当下展望未来,LCD 制造行业的前行轨迹迷雾重重,未来之路究竟通向星辰大海般的广阔天地,还是布满荆棘,充
    的头像 发表于 06-30 17:01 2310次阅读
    液晶显示(<b class='flag-5'>LCD</b>)制造行业:未来<b class='flag-5'>之路</b>是星辰大海还是荆棘密布?

    #LCD显示屏 #HDMI #智能显示 #驱动方案

    lcd
    jf_65742179
    发布于 :2025年06月18日 10:07:54

    硬件调试:JLink 驱动配置与调试技巧

    摘要: 本文深入探讨了 JLink 调试器在嵌入式系统硬件调试中的应用,详细阐述了 JLink 驱动配置的方法以及硬件调试技巧。本文以国科安芯的AS32系列MCU芯片为例,通过分析 J
    的头像 发表于 06-12 23:20 1877次阅读
    硬件<b class='flag-5'>调试</b>:JLink <b class='flag-5'>驱动</b>配置与<b class='flag-5'>调试</b>技巧

    FZH171 32x8 LCD驱动专用芯片中文手册

    FZH171 是深圳市方中禾科技有限公司专为 LCD 显示设计的一款多功能驱动芯片,支持 32×8 点阵驱动,集成了显存管理、蜂鸣器驱动、时基发生器及看门狗功能,适用于低功耗显示设备。
    发表于 05-23 10:34 0次下载