龙讯lt6911uxc,lt9611uxc资料,有源码固件,支持4k60,支持对接海思3519...

张开发
2026/4/10 15:42:26 15 分钟阅读

分享文章

龙讯lt6911uxc,lt9611uxc资料,有源码固件,支持4k60,支持对接海思3519...
龙讯lt6911uxc,lt9611uxc资料有源码固件支持4k60支持对接海思3519a和3559ahdmi转mipi双通道4k60一、概述LT6911UXC 是龙讯Lontium推出的一款高性能视频转换芯片支持 4K60Hz 高清视频输入可实现 HDMI 信号到 MIPI DSI/CSI 信号的转换广泛对接海思 3519A、3559A 等主控芯片适用于高清显示终端、视频采集设备等场景。本文基于 LT6911UXEVBScodeV23 版本源码从代码结构、核心功能模块、数据流程及关键技术特性等方面进行详细解析为开发者提供全面的技术参考。二、代码结构总览源码基于 51 单片机架构开发采用模块化设计核心文件按功能分为配置头文件、核心驱动文件、硬件抽象层文件三大类共计 36 个文件主要文件及功能如下表所示文件类别核心文件主要功能配置头文件autoeq.h、edid.h、globalV.h定义函数声明、宏常量、全局变量类型及枚举类型核心驱动文件edid.c、lt86121tx.c、mipi.cEDID 管理、HDMI 接收驱动、MIPI 发送驱动硬件抽象层register.c、register.h寄存器地址映射与访问接口入口文件main.c系统初始化与主流程调度辅助文件lt1704tx_dcs.c、uart.h面板控制、串口通信等辅助功能代码整体遵循“配置-初始化-数据处理-输出”的流程通过全局变量实现模块间数据交互通过寄存器操作直接控制硬件兼顾了实时性与可维护性。三、核心功能模块解析3.1 系统初始化模块系统初始化是芯片正常工作的基础核心入口为LT6911UXInitialSteps()函数调用链路为main()-LT6911UXInitialSteps()-LT86121TX_SystemInit()初始化流程如下时钟配置通过LT86121TX_SystemClk()选择 24M 晶体作为系统时钟配置 PLL 实现时钟分频与倍频保障各模块时钟稳定性。GPIO 初始化在LT86121TX_GPIOInit()中配置 UART 引脚、HDMI 5V 检测引脚、LED 指示灯引脚等设置引脚方向与初始电平。HDMI RX 初始化包括物理层配置LT86121TXRxPHY()、均衡器配置LT86121TXRXFixEQ()、CDR时钟数据恢复初始化LT86121TXRxCDR()保障 HDMI 信号接收的可靠性。EDID 加载调用LT86121TXWriteEdidToShadow()将预设的 EDID 数据写入芯片阴影寄存器用于告知 HDMI 源设备支持的分辨率、帧率等参数。中断配置使能时钟稳定中断、HDCP 状态中断等关键中断保障系统对外部状态变化的快速响应。初始化完成后系统进入主循环持续检测 HDMI 信号状态、HDCP 状态等并执行相应的数据处理逻辑。3.2 EDID 管理模块EDID扩展显示识别数据是显示设备与源设备协商视频参数的核心本模块支持多分辨率 EDID 预设与动态校验核心文件为edid.c和edid.h。3.2.1 EDID 数据结构预设 5 种分辨率的 EDID 数据通过条件编译#if 1/#if 0选择激活4K60Hz默认激活支持 3840×216060Hz 分辨率包含 RGB888、YUV422 等色彩格式配置。4K50Hz/4K30Hz适配不同帧率需求。1080P/720P向下兼容高清与标清分辨率。EDID 数据长度为 256 字节包含厂商信息、分辨率列表、色彩空间、时序参数等例如厂商信息字段为0x1E,0x6D对应龙讯科技。3.2.2 核心函数功能EDIDDtbBlockCalc()根据当前视频时序gTimingStr动态计算 EDID 中的详细时序块Dtb Block包括像素时钟、水平/垂直有效区域、消隐期等参数确保 EDID 数据与实际输出时序一致。EDIDCheckSumCalc()计算 EDID 数据的校验和分为前 128 字节和后 128 字节两部分保障 EDID 数据传输的完整性避免源设备读取错误。LT86121TXWriteEdidToShadow()将预设 EDID 或动态计算后的 EDID 写入芯片阴影寄存器供 HDMI 源设备通过 I2C 读取。3.3 HDMI 接收与处理模块该模块负责 HDMI 信号的接收、解码、状态检测核心文件为lt86121tx.c关键功能如下3.3.1 信号接收与均衡物理层配置LT86121TX_RxPHY()配置 RX 模拟前端AFE、终端电阻校准、链路时钟选择等参数适配不同长度的 HDMI 线缆。均衡器配置LT86121TXRXFixEQ()设置 CTLE连续时间线性均衡器增益补偿高速信号传输中的损耗支持 4K60Hz 信号的稳定接收。3.3.2 状态检测时钟稳定检测通过LT86121TXRXFrequencymeter()读取 HDMI 链路时钟频率判断信号是否稳定若频率超出阈值则调整 PLL 分频系数LT86121TXDHRXPLLPIXDIVSEL()。HDCP 状态检测LT86121TXRxHDCP14ChangeDetect()和LT86121TXRxHDCP22ChangeDetect()检测输入信号的 HDCP 版本1.4/2.2并更新全局状态变量为后续解密提供依据。5V 与 HPD 检测通过检测 HDMI 接口的 5V 电源和 HPD热插拔检测引脚状态判断源设备是否连接若断开则触发系统重新初始化。3.3.3 错误检测提供LT86121TXRXCH0_ErrorCnt()等函数读取 HDMI 各通道的误码计数用于评估信号传输质量为均衡器参数调整提供参考。3.4 MIPI 发送模块MIPI 模块负责将解码后的 HDMI 视频信号转换为 MIPI DSI/CSI 信号输出核心文件为mipi.c支持 DSI/CSI 两种模式、1-4 lanes 配置适配不同显示面板需求。3.4.1 核心配置流程色彩空间转换Lt1704TxColorSpaceConvert()将 HDMI 输入的 RGB888/YUV422/YUV444/YUV420 格式转换为 MIPI 面板支持的格式默认 YUV4228bit通过配置芯片内部色彩空间转换寄存器实现。PLL 配置Lt1704Tx_MipiTxPllSet()根据输入像素时钟和 MIPI lanes 数量计算并配置 MIPI 字节时钟确保数据传输速率匹配例如 4K60Hz 信号通过 4 lanes 传输时字节时钟需达到 800Mbps 以上。D-PHY 配置Lt1704Tx_MipiDphySet()配置 MIPI D-PHY 的时序参数包括 HS高速模式下的准备时间、零时间、尾随时间等保障高速数据传输的可靠性。协议配置Lt1704Tx_MipiProtocolSet()设置 MIPI 视频模式突发模式/非突发模式、数据类型视频数据/命令数据、有效区域时序等适配面板的显示要求。3.4.2 显示模式支持Video Copy Mode单端口输出适用于普通分辨率面板。SideBySide Mode双端口并行输出将水平像素分割到两个端口支持超高分辨率面板如 4K 以上。根据芯片型号LT6911UX/LT6911UXC自动调整端口配置例如 LT6911UX 支持 4 端口输出LT6911UXC 支持 2 端口输出。3.5 辅助功能模块3.5.1 面板控制lt1704tx_dcs.c通过 MIPI DCS显示命令集指令控制面板核心函数InitPanel()实现面板唤醒流程发送Sleep_Out指令0x11唤醒面板。延时 200ms 等待面板稳定。发送Display_On指令0x29开启显示输出。支持的 DCS 指令还包括亮度调整、对比度调整等可通过扩展cmdlist数组添加自定义指令。3.5.2 全局状态管理globalV.c/globalV.h定义全局变量存储系统状态包括信号状态FlagCLKSTABLE时钟稳定、Flag_HDMI20HDMI 2.0 模式。配置参数gChipModel芯片型号、gMipiFormatMIPI 格式、g_DisplayMode显示模式。中断状态FlagRx5VChange5V 状态变化、FlagRxHDCP22ChangeHDCP2.2 状态变化。全局变量通过extern声明供各模块访问是模块间数据交互的核心。四、数据流程分析以 4K60Hz HDMI 信号转换为 MIPI DSI 信号为例完整数据流程如下源设备连接HDMI 源设备接入后芯片检测到 5V 高电平与 HPD 信号触发系统初始化。EDID 协商源设备通过 I2C 读取芯片预设的 4K60Hz EDID确认输出参数。HDMI 信号接收HDMI 源设备输出 4K60Hz RGB888 信号芯片通过 RX PHY 接收经均衡器补偿后由 CDR 恢复时钟与数据。状态检测系统检测到时钟稳定FlagCLKSTABLETRUE通过 HDCP 检测函数确认信号加密类型。数据转换色彩空间转换模块将 RGB888 转换为 YUV422_8bit时序模块同步提取水平/垂直同步信号。MIPI 配置根据 MIPI 面板参数配置 4 lanes 突发模式PLL 生成 800Mbps 字节时钟。面板驱动发送 DCS 指令唤醒面板将 MIPI 视频数据传输至面板完成显示。五、关键技术特性高分辨率支持原生支持 4K60Hz 输入输出最大像素时钟 594MHz满足高清视频传输需求。灵活的 MIPI 配置支持 DSI/CSI 模式、1-4 lanes 配置、多种视频模式适配不同显示面板。HDCP 兼容性支持 HDCP1.4/2.2 协议检测适配加密视频源。动态时序调整可根据输入信号时钟频率动态调整 PLL 分频系数、MIPI 传输参数保障兼容性。完善的状态检测涵盖时钟稳定、HDCP 状态、热插拔、误码计数等检测提升系统可靠性。六、开发与调试建议EDID 配置根据实际显示面板参数修改Default_EDID数组确保分辨率、帧率与面板匹配可通过 HDMI 分析仪读取 EDID 验证配置。MIPI 时序调试若出现显示花屏可调整Lt1704Tx_MipiDphySet()中的 HS 时序参数如wrhslpx、wrhsprep。中断调试通过FlagRx5VChange、FlagCLK_STABLE等全局变量快速定位信号异常原因。性能优化对于长距离传输场景可调整LT86121TXRXFixEQ()中的均衡器增益降低误码率。七、总结LT6911UXC 驱动代码采用模块化设计覆盖 HDMI 接收、数据转换、MIPI 发送全流程通过完善的状态检测与动态配置保障了 4K 高清视频传输的稳定性与兼容性。开发者可基于本代码根据实际应用场景调整 EDID 配置、MIPI 参数与面板控制指令快速实现高清视频转换产品开发。代码中丰富的注释与清晰的函数命名也为二次开发提供了便利。龙讯lt6911uxc,lt9611uxc资料有源码固件支持4k60支持对接海思3519a和3559ahdmi转mipi双通道4k60

更多文章