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

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

3天内不再提示

Linux下lt9611调试总结

天浩旭科技 2023-05-04 16:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

lt9611是一款mipihdmi的芯片,项目中有使用到,分享下调试经验。

参考设计

wKgZomRTXsWASqoOAAIrn3QfZvE494.png

要先拿到源码,然后进行调试。刚好代码默认有一份驱动,那不就折腾了。适当修改后,接hdmi屏幕进行测试,i2c能正常通信,也能正确解码前端的mipi信号,感觉成功了一半。屏幕也提示检测到了hdmi信号,但黑屏。先让ic进入自测试模式,看输出正不正常,屏幕提示超出范围。

看log,有如下不正常打印


[ 211.152990] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[ 211.163594] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[ 211.172848] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[ 211.182127] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll
[ 211.193973] [LT9611] lt9611_pll() hdmi pll unlocked, reset pll

后来,测量27M的晶振,发现没有正常起振(27M的正旋波),跟参考设计对比,发现贴的电容不是15pF,导致不能起振。

修改后,ic自测显示正常,屏幕也能显示正确的内容。

测试的时候,又出现的随机黑屏的情况,估计得重试调ic的参数。这一步得留给fae了,因为拿不到寄存器说明手册。

硬件检查点:

2k的精密电阻要贴上

27M的晶体要正常起振,由于示波器的探针跟地相当于一个小电容,测量1M电阻的波形时,相当于在15pF的电容处又并了一个电容,

会导致波形出不来,当然手上的示波器比较低端,不确定高端的示波器能不能量出来。

参考正确的打印

[ 1475.290967] [LT9611] lt9611_mipi_input_digtal() lt9611 set mipi lanes = 0
[ 1475.302923] [LT9611] lt9611_mipi_input_digtal() lt9611 set mipi ports = 1
[ 1475.309880] [LT9611] lt9611_mipi_input_digtal() lt9611.mipi_mode = dsi
[ 1477.356611] [LT9611] lt9611_video_check() lt9611.mipi_mode = dsi
[ 1477.363822] [LT9611] lt9611_video_check() h_act_a = 1920, h_act_b = 0, v_act = 1080, v_tal = 1125:
[ 1477.372935] [LT9611] lt9611_video_check() mipi_video_format: a
[ 1477.378984] [LT9611] lt9611_video_check() Video_Check = video_1920x1080_60Hz
[ 1477.386249] [LT9611] lt9611_pll() set rx pll = 148500
[ 1477.398933] [LT9611] lt9611_pll() pcr_m = 37, hdmi_post_div = 2
[ 1477.412925] [LT9611] lt9611_pll() hdmi pll locked
[ 1477.417829] [LT9611] lt9611_mipi_pcr() POL = 0, 0
[ 1477.428349] [LT9611] show_timing() video_format:1920X1080, pclk_khz:148500
[ 1477.435381] [LT9611] show_timing() hfp:88, hbp:148, hs:44, htotal:2200
[ 1477.442130] [LT9611] show_timing() vfp:4, vbp:36, vs:5, htotel:1125
[ 1477.458495] [LT9611] lt9611_audio_init() Audio inut = I2S 2ch
[ 1477.498075] [LT9611] lt9611_init() ############lt9611 initial End##################
[ 1477.507443] [LT9611] lt9611_init() Detect hpd High
[ 1477.588316] [LT9611] lt9611_frequency_meter_byte_clk() port A byte clk = 126270

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

    关注

    463

    文章

    54369

    浏览量

    468807
  • 嵌入式
    +关注

    关注

    5208

    文章

    20620

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ROHM BD9611MUV-EVK-001同步降压转换器控制器评估板使用指南

    ROHM BD9611MUV-EVK-001同步降压转换器控制器评估板使用指南 在电子设计领域,电源管理是至关重要的一环。ROHM的BD9611MUV-EVK-001评估板为工程师们提供了一个便捷
    的头像 发表于 04-14 16:15 60次阅读

    深入解析FAN9611:交错式双BCM PFC控制器的卓越性能与应用

    深入解析FAN9611:交错式双BCM PFC控制器的卓越性能与应用 在电源设计领域,功率因数校正(PFC)技术对于提高电源效率、减少谐波失真至关重要。今天,我们将深入探讨安森美(onsemi
    的头像 发表于 04-11 09:15 187次阅读

    深入RK3588内核:rockchip_linux_defconfig的作用与调试价值

    在 RK3588 芯片的 Linux 开发中,有一个文件始终是开发者绕不开的核心 ——kernel/arch/arm64/configs/rockchip_linux_defconfig。无论是首次
    的头像 发表于 02-03 15:56 1347次阅读
    深入RK3588内核:rockchip_<b class='flag-5'>linux</b>_defconfig的作用与<b class='flag-5'>调试</b>价值

    Linux系统性能调试工具—strace

    今天给大家分享一个linux内核自带的调试工具,该工具可用于查看和定位系统问题,进程运行过程探索,进行进程监控,对每个系统调用都可以监测,有助于我们优化系统性能。
    的头像 发表于 01-30 17:03 2002次阅读
    <b class='flag-5'>Linux</b>系统性能<b class='flag-5'>调试</b>工具—strace

    Linux 开发嵌入式必备命令速查表

    在嵌入式开发中,Linux系统几乎成为必备的开发环境。不管你是在做STM32、RaspberryPi、还是基于ARM的板子,熟练掌握Linux命令不仅能加快开发效率,还能让你在调试、交叉编译、文件
    的头像 发表于 01-19 09:06 999次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>下</b>开发嵌入式必备命令速查表

    深入解析MAX9611/MAX9612:高侧电流检测放大器的理想之选

    深入解析MAX9611/MAX9612:高侧电流检测放大器的理想之选 在工业和汽车应用的电子设计领域,精准的电流测量和高效的故障监测至关重要。MAX9611/MAX9612作为高侧电流检测放大器
    的头像 发表于 01-13 16:00 391次阅读

    探索MAX9611/MAX9612:高侧电流检测放大器的卓越之选

    集成的12位ADC和可选的运算放大器/比较器,成为了众多应用场景中的理想选择。今天,我们就来深入了解一这两款器件。 文件下载: MAX9611.pdf 器件概述 MAX9611/MAX9612是具有
    的头像 发表于 01-13 15:55 437次阅读

    RK3506 MIPI转HDMI显示开发实战:从硬件到驱动全解析

    。当基于RK3506芯片的嵌入式设备需要扩展HDMI显示时,采用「RK3506 + LT9611」的硬件方案是高效选择——RK3506提供MIPI DSI输出,LT9611作为MIPI-to-HDMI桥
    的头像 发表于 01-06 07:09 1046次阅读
    RK3506 MIPI转HDMI显示开发实战:从硬件到驱动全解析

    DR1平台Linux应用开发指南:含GDB调试、Python及MQTT实战

    本文为创龙科技DR1 系列评估板 Linux 应用开发手册,系统讲解开发环境搭建、GDB 调试、多类型应用案例及 MQTT 通信实现。核心内容包括 LinuxSDK 与工具链配置、GDB 远程调试
    的头像 发表于 01-05 16:48 4774次阅读
    DR1平台<b class='flag-5'>Linux</b>应用开发指南:含GDB<b class='flag-5'>调试</b>、Python及MQTT实战

    Linux内核日志玩明白了吗?printk调试神器全解析

    前言:做Linux驱动开发或内核调试的朋友,一定对printk不陌生,但你真的会用它吗?为什么同样是调试RK3588内核,别人能精准捕捉关键错误,你却被海量日志淹没?今天就带大家吃透printk
    的头像 发表于 12-19 08:32 1032次阅读
    <b class='flag-5'>Linux</b>内核日志玩明白了吗?printk<b class='flag-5'>调试</b>神器全解析

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板进行GDB调试

    GDB(GNU Project Debugger)是在Linux环境功能全面的调试工具。它提供了一系列强大的调试功能,包括设置断点、单步执行、打印与观察变量、查看寄存器及堆栈信息等。
    的头像 发表于 11-11 13:47 5356次阅读
    ElfBoard技术贴|如何在【RK3588】ELF 2开发板进行GDB<b class='flag-5'>调试</b>

    在Windows和Linux环境分别使用Olimex和蜂鸟调试器下载程序

    本队伍编号CICC3042,本篇文章介绍在Windows和Linux环境分别使用Olimex和蜂鸟调试器下载程序,和上一篇Hbirdv2的移植配合使用。 使用过第一版蜂鸟的同学们可能按照书中
    发表于 10-31 08:26

    华为工程师总结Linux笔记

    Linux 1.0 发布,代码量 17 万行,当时是完全按照自由免费的协议发布,随后正式采用 GPL 协议,目前 GPL 协议版本包括:GPLv1、GPLv2、GPLv3 以及未来的 GPLv4、GPLv5 等。 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一
    发表于 07-14 15:28

    【嘉楠堪智K230开发板试用体验】开箱+硬件介绍

    的DSI有两种选择,可以直接从FPC接口引出,接DSI屏,也可以由LT9611转HDMI.这样即使手上没有合适的DSI接口屏幕,还是可以评估显示功能。、 板上WiFi使用的是F89FTSM13,这个
    发表于 07-14 01:05

    LT9611 显示画面如何旋转呢?

    这里只能19201080不支持10801920怎么做到画面能够旋转呢
    发表于 06-25 07:46