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

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

3天内不再提示

Linux下lt9211调试总结

天浩旭科技 2023-04-26 17:15 次阅读

LT9211支持mipi转lvds,参考原理图如下

wKgZomRI3a2AYbhYAAJYkSORmCI271.png

先拿到代码移植好后,接上屏幕看效果。

一开机,屏幕在不断的刷红绿蓝的图片,参考lcd的datasheet,如果没有检测到lvds信号,就在屏幕的测试模式。

wKgZomRI3fOATA3YAAG_vzmJJe4979.png

说明,背光和lcd的电源已控制正确。

再来看看lt9211的工作状态,能读到id,i2c能正常通信。但就是不能检测到mipi信号的时序,读出来的hfp,hbp,hsync,vfp,vbp,vysnc都是0。先让ic进入自测试模式,看输出信号是否正确。测试后,发现屏幕依然在刷红绿蓝的图片。先来排查下座子跟屏的引脚能否对的上,也拿万用表量了,引脚没有错误。直觉告诉我,问题出在了ic端,ic的前端和后端都工作不起来。量了一下ic的各路电源,都没发现异常。25M的晶振也正常起振。量了下lvds的输出信号,发现lvds的时钟输出正常,但信号不对。
拿原厂给的参考原理图对了下,也没发现异常。就这样耗了2天,都没发现其他异常。无意中发现6.04k的参考电阻没贴,但原理图上是有画的,查看bom表,发现没有这颗电阻。后来发现是整理bom的人弄错了,导致没贴。实在不应该。

把参考电阻贴上后,ic自测试显示正常。

能ic正常工作,屏幕也能正常点亮。

但显示界面不稳定,随机黑屏。量到mipi这边的数据和时钟都是正常的,lvds的时钟也正常,但数据会随机的消失,然后又出现。

通过线程不断读pcr寄存器(每隔200ms读一次),发现黑屏时,pcr是不稳定的 ,后来fae通过修改pcr相应的参数来改善。

lvds的时钟信号:

wKgZomRI4HuAU00OAAD4FGNrY8k024.png

兼容二供屏时,发现进系统花屏,使用ic的自测模式也无法点亮屏幕,但休眠唤醒后能正常点亮屏幕。
后来发现是上电时序的缘故。解决方法是先拉低lvds的5v使能脚,初始化lt9211一半后,再拉高lvds的5v使能脚,然后再初始化lt9211。
lvds_5v_en_low
lt9211_init1
lvds_5v_en_high
lt9211_init2

wKgaomRI4L6AGgmiAAGbvyNDAWA205.png



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

    关注

    34

    文章

    4426

    浏览量

    167548
  • Linux
    +关注

    关注

    87

    文章

    11306

    浏览量

    209566
收藏 人收藏

    评论

    相关推荐

    PCM9211支持DTS5.1解码吗?

    1.不知道DTS5.1的数据格式使用IIS输出的话是需要3个DOUT 然后跟普通IIS一样的SCK MCK BCK么? 看datasheet里面说9211可以检测DTS等多声道信号 而且支持多声道
    发表于 10-25 14:58

    LT9211C转换器英文手册

    LT9211C 是一款高性能转换器,可在 MIPI DSI/CSI-2、双端口 LVDS 和 TTL 之间进行互转换, 但 24 位 RGB TTL 到 24 位 RGB TTL 除外。不建议在 2
    发表于 10-18 13:44 2次下载

    【AI技术支持】ESP32C3 开发板在Linux环境,进行JTAG 调试演示

    启明云端/01JTAG调试工具本教程主要演示ESP32C3开发板在linux环境,通过vscode的ESP-IDF插件使用JTAG调试工具。ESP32C3不但内置了USB-JTAG,
    的头像 发表于 10-17 08:01 1550次阅读
    【AI技术支持】ESP32C3 开发板在<b class='flag-5'>Linux</b>环境<b class='flag-5'>下</b>,进行JTAG <b class='flag-5'>调试</b>演示

    PCM9211在用无源晶振的时候晶振并不工作,为什么?

    工程师们好,我看到PCM 9211在默认设置的情况是自动连接RXIN 2口并从主输出口输出,可是我的PCM 9211在用无源晶振的时候晶振并不工作,后来换成有源晶振也不是按默认设置那样工作,我
    发表于 10-14 07:10

    pcm9211能否不用mcu的情况,adc输入然后spdif输出呢?

    pcm9211能否不用mcu的情况,adc输入然后spdif输出呢
    发表于 10-12 07:44

    请问PCM9211 EVB光纤音频输入后,PCM输出采样率是否可调节?

    最近我司在调试PCM9211 EVB的光纤音频输入,然后PCM格式输出。 但是发现输出的PCM采样率一直是48Khz。 在SPDIF Record via TAS1020 through
    发表于 10-11 07:47

    PCM9211的默认模式,ADC和RXIN2( 光纤输入)是自动识别的吗,并且光纤具有输入优先级?

    咨询一,PCM9211的默认模式,ADC和RXIN2( 光纤输入)是自动识别的吗,并且光纤具有输入优先级?
    发表于 09-29 06:44

    关于国产芯片LT9211C

    首先,LT9211C的优势特点有: 1、Lontium LT9211C是一种高性能转换器,可以在MIPI DSI/CSI-2/双端口LVDS和TTL之间相互转换,除了24位TTL到同步和DE的24位TTL,并且不推荐在2端口10位LVDS和同步和DE的24位TTL之间进
    的头像 发表于 07-18 15:20 678次阅读
    关于国产芯片<b class='flag-5'>LT9211</b>C

    LT9211国产芯片:MIPI LVDS中继器

    Lontium LT9211是一款高性能转换器,可以在MIPI DSI / CSI-2 /双端口LVDS和TTL之间进行相互转换,但24位TTL到24位TTL以及SYNC和DE除外。
    的头像 发表于 07-17 09:19 1563次阅读
    <b class='flag-5'>LT9211</b>国产芯片:MIPI  LVDS中继器

    MIPI到2端口LVDS转换器LT9211D数据表

    电子发烧友网站提供《MIPI到2端口LVDS转换器LT9211D数据表.pdf》资料免费下载
    发表于 03-12 09:12 5次下载

    LT9211D龙迅车规级显示桥接,MIPI转1/2PortLVDS

    龙迅2023年Q4推出了车规级LT9211D_U2Q07CAN,通过AEC-Q100 二级测试合格。本篇技术资料为R1.1更新版本,PDF添加TS/TJ和ESD数据。LT9211D为目前大陆市场
    发表于 03-11 22:26

    国产龙迅LT9211-2-PortLVDS/MIPITTL to 2-Port LVDS/MIPITTL,MIPI与LVDS转换芯片

    国产龙迅LT9211-2-PortLVDS/MIPITTL to 2-Port LVDS/MIPITTL,MIPI与LVDS转换芯片 LT9211 是一款高性能转换器,可在MIPIDSICSI-2
    的头像 发表于 02-22 18:05 1744次阅读
    国产龙迅<b class='flag-5'>LT9211</b>-2-PortLVDS/MIPITTL to 2-Port LVDS/MIPITTL,MIPI与LVDS转换芯片

    龙讯芯片视频转接节总结

    LT9211/LT9611/LT9611UXC/LT8911EX/LT8918L/LT8918/
    的头像 发表于 02-01 14:15 677次阅读
    龙讯芯片视频转接节<b class='flag-5'>总结</b>

    如何使用linuxgdb来调试python程序

    如何使用linuxgdb来调试python程序  在Linux,可以使用GDB(GNU调试
    的头像 发表于 01-31 10:41 2628次阅读

    linux用gdb调试遇到函数调用怎么办?

    linux用gdb调试遇到函数调用怎么办? 在Linux上使用GDB调试时,遇到函数调用是一个常见的情况。函数调用可能涉及到多个函数、多个文件,这就需要我们仔细审查代码,理解函数之间的
    的头像 发表于 01-31 10:33 721次阅读