Crosslink-NX与GMSL2的多摄像头远程传输方案设计实践

📅 发布时间:2026/9/8 15:42:37
Crosslink-NX与GMSL2的多摄像头远程传输方案设计实践 在接到这个项目之前我刚做完一个基于Crosslink-NX的多路摄像头汇聚项目正好赶上客户要求把摄像头从原来的一米多线束改成十米级远程部署。当时第一反应就是上GMSL2因为同轴电缆在一根线上同时搞定视频、控制、供电布线成本和施工难度都降了一个量级。现在连载做到第15期干脆把这套“多摄像头采集聚合GMSL2远程传输”的完整设计思路整理出来给正在做类似方案的朋友一个参考。这篇内容适合谁如果你在用Crosslink-NX做MIPI摄像头接入想了解怎么把多路CSI-2信号聚合成一路高速输出或者你正在考虑用GMSL2做远程摄像头传输想搞清楚串行器选型、链路预算、供电方案这些关键点那这篇连载就是给你准备的。我会把整体架构、信号规划、核心逻辑实现、硬件PCB布局、实际调试中踩过的坑完整讲一遍全程结合真实项目数据说话。1. 为什么是Crosslink-NXGMSL2这套组合1.1 Crosslink-NX在摄像头聚合场景中的定位先说FPGA选型。市面上能做MIPI摄像头接入的处理器不少常用的是NXP i.MX8、Xilinx Zynq、瑞萨R-Car这些带ISP的SoC但它们的MIPI接口数量很有限普遍只有2到4路CSI-2输入而且每路带宽有上限。当项目需要接入6路甚至8路1080p60fps摄像头时SoC的MIPI通道数量就卡死了。Crosslink-NX系列以LIFCL-40为例最高支持12路MIPI D-PHY RX通道每通道最高2.5Gbps总带宽能做到15Gbps以上。这个规格非常适合做“多路摄像头汇聚点”所有摄像头的MIPI信号先汇总到Crosslink-NXFPGA内部做像素级聚合、裁剪、格式转换再通过合理方式送往主控SoC。你可以把它简单理解成一个“数据交通枢纽”——各路车流进来按目的地重新编组再统一发车出去。另一个关键点是Crosslink-NX的瞬时启动特性。它基于28nm FD-SOI工艺上电后配置时间能做到十几毫秒到几十毫秒级别不需要外部配置芯片。这在车载环视、工业视觉这类要求快速出图的应用里很重要。我实际测过从电源稳定到MIPI输出有数据大概20ms左右比传统FPGA动不动几百毫秒的配置时间快得多。1.2 GMSL2相比其他远程传输方案的优势摄像头远程传输的备选方案有几个LVDS并行传输、SDI、以太网GigE Vision / RTSP、USB3.0延长线再就是GMSL/GMSL2。我做过对比在车载和工业场景下GMSL2的综合优势最明显。传输距离GMSL2在6Gbps模式下用同轴电缆Coax或者屏蔽双绞线STP能稳定传输10到15米。我实测过15米同轴线在5.94Gbps速率下跑1080p60毫无压力BER基本可以忽略。这个距离正好覆盖环视系统整个车身长度或者工业产线上从机器视觉相机到控制柜的常见距离。一缆多能GMSL2链路本身就是双向的视频从一个方向走I2C/UART控制信号从另一个方向走还能同时传GPIO、供电。也就是说一根同轴线搞定了原来需要五根线的活。线缆成本低同轴线缆和FAKRA连接器在车载领域非常成熟成本远低于光纤方案而且施工简单不需要特殊工具做熔接。工业现场用FAKRA或者自定义同轴连接器都行。高带宽GMSL2每链路最高6Gbps下行带宽这个速率足以承载多路摄像头聚合后的数据流。比如4路720p60每路大概要1Gbps以下的原始带宽聚合成一路后走6Gbps链路完全够用。相比之下LVDS抗干扰能力和距离都不足超过1米基本就要认真对待信号完整性以太网方案要引入协议栈开销延迟不确定而且还要给每个摄像头配一颗编码芯片。GMSL2走的是物理层透明传输延迟是纳秒级别非常适合实时性要求高的场景。1.3 串行器和解串器芯片选型GMSL2方案的芯片基本就是ADI原Maxim一家独大按接口形态分芯片型号类型关键特性典型应用MAX96717串行器SerializerGMSL2单路MIPI CSI-2输入最高3Gbps单摄像头远程传输MAX96755解串器DeserializerGMSL2支持2路输入MIPI双通道输出双摄像头汇聚接收MAX96724解串器GMSL2支持4路输入四路MIPI输出四摄像头汇聚接收MAX96712解串器GMSL2支持4路输入MIPI聚合输出车载环视核心解串器我做这个项目用的是MAX96717做前端串行器、MAX96712做后端解串器。MAX96712值得一提它内部自带MIPI CSI-2聚合能力能把4路GMSL2输入聚合成一路或者两路MIPI输出这就和Crosslink-NX的12路MIPI输入对上了。两种芯片的配套成熟度很高ADI提供了完整的驱动和初始化参考代码开发时能省不少事。2. 系统级架构与信号链路规划2.1 整体架构前段采集 中段汇聚 后段传输这个项目的整体框架可以分成三段摄像头前端CMOS图像传感器OV10640、AR0231这类车规/工规芯片 MAX96717串行器传感器通过MIPI CSI-2接到MAX96717MAX96717把MIPI数据封装成GMSL2协议数据通过同轴线传输。线缆传输段同轴电缆或者STP长度根据项目需求可以从几米到十五米不等。这一段没有其他有源器件维护成本低。汇聚接收端MAX96712或者MAX96724解串器把GMSL2信号还原成MIPI CSI-2信号接到Crosslink-NX。Crosslink-NX内部完成各路视频流的同步、聚合、格式转换最后通过MIPI或者并行接口送给主控SoC通常是车规级SoC或者工业主机。这里有个细节为什么不在MAX96712出来之后直接接SoC还要过一片Crosslink-NX因为MAX96712的多路MIPI输出并不保证各路视频完全同步帧率、分辨率也可能有差异。Crosslink-NX在这里做了一层“对齐重排”的处理保证送给SoC的数据是按照统一时序来的。这在环视拼接、多相机3D重建这类对同步性要求高的应用里是刚需。2.2 摄像头端设计传感器与串行器的匹配摄像头前端的关键在于让传感器输出格式与MAX96717的输入格式匹配。MAX96717的MIPI输入支持1到4条lane每lane时钟最高约1.5Gbps具体看GMSL2版本带宽够用。但要注意几点第一传感器的MIPI CSI-2输出通道数和lane速率要提前算好。比如OV10640在1080p30fps下是4lane、每lane约800Mbps这对MAX96717来说很轻松。如果传感器要跑更高帧率需要确认带宽是否超出MAX96717的3Gbps上限。第二I2C控制通道要规划好。GMSL2链路内嵌了I2C隧道主机可以通过解串器侧的I2C总线直接控制摄像头端的传感器寄存器。这意味着摄像头端的I2C设备地址要做规划保证多个摄像头之间不冲突。我一般会给每颗传感器分配不同的从站地址或者在MAX96717上配置地址重映射避免地址漂移的问题。第三供电要在前端处理好。同轴线缆供电PoC方案中摄像头端需要一颗稳压器把线缆上的电源通常是9V到15V降到传感器和串行器需要的电压。LM5116这类宽压DC-DC在前端很常用但要注意纹波——传感器对电源纹波很敏感纹波大了直接出图像噪点。实测纹波控制在30mV以内比较保险。2.3 汇聚接收端解串器与Crosslink-NX的信号衔接MAX96712的MIPI输出可以配置为多种模式4路独立输出、2路2合1输出、1路4合1输出。配置成“4合1”模式时MAX96712内部会把4路视频流按时间片复用到一路MIPI上输出用4 lane或者8 lane。当然这么做的前提是各路视频的分辨率和帧率一致帧率不一致的话时间片分配会很麻烦。我的做法是MAX96712配置成4路独立MIPI输出每路用2 lane分别接到Crosslink-NX的4组D-PHY输入引脚上。Crosslink-NX内部再做像素级聚合。这么做的好处是各路视频流的速率可以独立Crosslink-NX可以逐路做不同处理比如不同裁剪格式、不同ROI区域灵活性更高。Crosslink-NX侧的MIPI D-PHY接收要重点检查引脚分配。LIFCL-40有两种封装BGA-2898x8mm和BGA-48412x12mmBGA-289把多路MIPI分成几个bank你要提前对着引脚图把每路MIPI的clock lane和data lane规划好尽量避免引脚复用冲突。我在原理图阶段就花了半天时间逐个核对引脚这个投入非常值得后面PCB布线会非常顺畅。2.4 链路带宽计算与瓶颈分析做系统设计时必须把每一段的带宽预算算清楚。我以4路1080p60fps为例列个表节点数据格式带宽需求说明单路摄像头输出RAW121920x108060fps1920x1080x12x60 ≈ 1.49Gbps像素时钟约124.4MHzMAX96717串行器输入MIPI CSI-2 4lane1.49Gbps 协议开销每lane约500MbpsGMSL2链路嵌入数据流不超过6Gbps4路同时传也不到6GbpsMAX96712聚合输出MIPI CSI-2 8lane约6Gbps峰值需要8lane或双4laneCrosslink-NX内部分布式RAM/寄存器重排比输入带宽略高有少量开销但可控SoC接口MIPI CSI-2 或 并行由SoC决定需要和SoC沟通最大带宽从这个表可以看出4路1080p60的数据总量大概6GbpsGMSL2单链路6Gbps正好处于临界值。如果摄像头数量继续增加就需要用多路GMSL2链路并行传输比如MAX96712支持4路输入用两颗MAX96712就能接8路摄像头Crosslink-NX的12路MIPI输入也接得住。带宽计算还有一个容易被忽略的点MIPI协议是带内嵌同步码的还有包级别开销packet header/footer实际有效载荷带宽要打折扣。我一般按80%的链路效率来估算宁可留足余量也不要后面出问题再推翻设计。3. 核心逻辑实现Crosslink-NX内部的工程细节3.1 MIPI CSI-2接收子系统的配置Crosslink-NX有现成的MIPI D-PHY IP核也有CSI-2 Controller IP。在Radiant或Diamond新工具是Radiant老项目还有用Diamond的里拉出CSI2 RXIP配置项里有几个关键参数Lane数根据实际硬件连接配置比如2 lane或者4 lane。数据类型RAW10、RAW12、YUV422、RGB888等。我这边摄像头输出RAW12居多配置成RAW12。虚拟通道CSI-2标准里的Virtual Channel解串器出来的不同物理通道可以映射到不同VC。Crosslink-NX IP支持4个VC刚好对应4路摄像头。这里分享一下经验如果在多个物理MIPI口上复用同一组D-PHY IP核要注意IP实例的时序约束是否满足。多个RX IP同时工作时钟域会比较多我建议每个RX通道都用独立的PLL参考时钟不要共享否则容易在高速下载图像时随机出现帧错位。3.2 多路视频流的对齐与同步策略这是整个项目里技术含量最高的部分也是Crosslink-NX发挥价值的核心。不同摄像头虽然都接到同一个MAX96712也配置成一样的帧率但每路视频流实际到达Crosslink-NX的时间点是有抖动的。原因在线缆长度差异、信号传输延时、解串器恢复时钟的PLL锁定偏差。如果不做对齐送到SoC的图像会出现“一前一后”的不同步环视拼接时画面会撕裂。我的对齐策略是两步走第一步是帧同步。在Crosslink-NX内部为每路视频流维护一个“帧同步信号”检测模块检测CSI-2数据包中的帧开始SoF和帧结束EoF信号。当选中的主摄像头检测到SoF时开始一个同步窗口其他摄像头必须在窗口内也到达SoF否则认为该帧超时。超时的做法一般是丢弃或者等待下一帧具体看应用。第二步是行同步。在帧已经对齐的前提下还要对齐行信号。这个在FPGA内部用FIFO做行缓冲把各路视频流按照主线的行时序进行逐行对齐。行对齐的开销取决于各路流到达时间的差异。实测下来GMSL2同轴线传输15米带来的延迟大约几十纳秒不同链路之间的差异在几微秒内基本就在一行有效时间内。用几行深度的FIFO完全可以补偿。我之前用一个项目做8路摄像头环视靠这套同步策略实测帧间误差在1个像素时钟以内完全满足环视图像拼接的精度要求。3.3 数据聚合与格式转换Crosslink-NX内部完成同步后接下来的工作是把多路视频流“合并”成SoC方便消费的形式。有三种常见做法时间片复用TDM把多路视频逐行或逐帧轮流输出到同一路MIPI上SoC根据帧头信息区分是哪一路。优点是SoC只需占用一个MIPI口缺点是每路的带宽被平均分配高分辨率高帧率下会成为瓶颈。空间拼接Spatial Combine把4路图像在FPGA内部拼接成一个大画面比如2x2排列的4路1080p合成分辨率变成3840x2160再从一路MIPI输出。这种模式适合SoC有强大ISP或显示引擎的场景直接把拼接图送屏幕。独立多路输出Crosslink-NX直接把多路视频流独立输出到SoC的不同MIPI接口。这种方式对SoC接口资源要求高但各路的处理最独立。我这次项目用的是空间拼接方式。原因是我们最终要接到某个车规级SoC上它的MIPI接收资源和ISP资源有限不希望各路单独处理。Crosslink-NX内部先把4路1920x1080缩放到960x5404分之一面积然后按2x2排布拼成1920x1080输出。这样SoC的处理负担大大降低同时保留了环视显示需要的大视野。拼接的实现要点Crosslink-NX内部有DSP块和Block RAM使用双线性缩放算法时要合理规划BRAM作为行缓冲。LIFCL-40的Block RAM总量大约1.4Mb分配时要小心如果缩放比例大、行列数多BRAM不够用是常见问题。我的做法是把缩放计算放在每路输入侧完成不占用输出侧资源这样拼接逻辑只做简单的行列选择。3.4 输出接口设计如何与SoC协调最后一段是Crosslink-NX与主控SoC的接口。如果SoC支持MIPI CSI-2输入可以直接用Crosslink-NX的MIPI D-PHY TX输出如果SoC是并行RGB或者LVDS接口就要用FPGA的通用IO转成对应格式。这里有一个经验教训Crosslink-NX的MIPI TX IP核在输出拼接图像时要非常小心地设置PPIPHY-Protocol Interface时钟。PPI时钟和像素时钟的比例必须算对否则会出现输出画面闪烁或撕裂。比如1920x108060fps拼接图像素时钟约148.5MHz如果PPI时钟设置成74.25MHz对应2像素/时钟那每个PPI周期要打包2个像素配置IPT的PIXEL_MODE为TWO_PIXELS_PER_CLOCK逻辑上要配套调整。这个环节我调试时至少来回看了5遍IP配置手册。4. 硬件设计要点从原理图到PCB布线4.1 原理图设计的关键细节原理图设计时除了一般的电源、地、时钟树规划还有几个GMSL2和MIPI特有的地方要小心同轴线PoCPower over Coax电路。MAX96717和MAX96712的数据引脚要隔直流PoC电路需要在数据线上叠加供电电压。这部分ADI的参考设计有成熟的电路照抄即可。但务必注意电感选型和LC谐振点。同轴线上既要跑6Gbps的高速信号又要走几百毫安的DC电流选的电感在6GHz频段要有足够的阻抗一般选陶瓷芯片电感如村田LQW系列而不是普通的功率电感。我一开始用了国产某个品牌的功率电感结果链路眼图直接不过换回参考设计推荐的型号立马正常。同轴线的ESD防护。因为是外露线缆容易静电串入必须在FAKRA连接器后面放TVS管。注意TVS管的结电容要低于0.5pF否则高速信号会被压垮。市面上很多标称“USB3.0/TYPE-C ESD防护”的型号结电容在0.3pF到0.8pF之间基本都能用但最好实测一下眼图。电源架构。GMSL2解串器侧的供电电压不高但电流不小MAX96712要1.2V、约1.5A的核电压。Crosslink-NX需要多路电源VCC_CORE1.0V、VCC_IO1.8V/2.5V/3.3V可配、VCCAUX1.8V等。电源树设计建议用PMIC或者多路DC-DCLDO组合。Crosslink-NX官方有快速上电的参考设计要求各路电源的上电顺序满足要求否则芯片可能进入异常状态。我这次用了一颗TI的LP8758四路Buck刚好给Crosslink-NX提供四路电源上电顺序用PMIC内部的sequence控制实测能保证可靠启动。时钟方案。多路MIPI接收时时钟抖动直接影响眼图质量。我建议25MHz晶振用温补或者压控晶振TCXO/VCXO因为部分解串器和FPGA的参考时钟对频偏敏感。晶振靠近FPGA时钟输入引脚放置走线尽量短避免穿过多层过孔。4.2 PCB布局布线的实操经验GMSL2的PCB布线设计是整个硬件成败的关键。几个核心经验分享同轴线到连接器的阻抗匹配。FAKRA连接器本身是50Ω设计PCB走线也要控制50Ω单端阻抗。线宽线距按照板材叠层算比如1.6mm板厚、FR4、4层板通常走线宽度0.2mm到0.25mm能到50Ω但具体要看厂商的阻抗工艺参数。MIPI走线长度匹配。MIPI D-PHY要求同一组lane间等长误差尽量控制在5mil以内。不同lane之间虽也有一定容限但越短越好。在Crosslink-NX到MAX96712之间的MIPI走线我在PCB上做了蛇形等长结果眼图中心能更居中链路误码率也明显下降。电源平面分割。模拟电源如PLL电源和数字电源要严格分平面用磁珠或π型滤波隔离。我习惯在原理图里给每个PLL电源脚都加一颗磁珠一颗10uF一颗100nF的组合效果很稳定。层叠设计。四层板推荐L1信号走高速线、L2完整地层、L3电源层分割、L4信号/低速控制线。高频信号要在L1走保证参考平面是完整的地不要跨分割。4.3 散热考虑的补充Crosslink-NX本身功耗很低40K逻辑的典型功耗大约在0.2W到0.5W之间不是热问题主角。但MAX96712在4路高速链路全开时会达到1W左右如果产品外壳密封且没有散热开孔长时间运行可能出现过热导致链路漂移。我的经验是在解串器和Crosslink-NX附近预留散热焊盘并在外壳上增加通风孔或微型散热片。室外或车规场景还需要评估高低温工作下的频率偏移必要时在GMSL2链路做更保守的眼图余量设计。5. 调试实录常见问题与排查技巧5.1 问题一GMSL2链路锁定失败现象上电后MAX96717和MAX96712之间的LOCK信号拉不高同轴线的视频数据出不来。排查步骤先核对串行器和解串器的I2C地址、上拉电阻是否配置正确。很多坑都出在这里错误的I2C地址会导致寄存器读写不成功。量同轴电缆两端电源——PoC供电是否正常。我遇到过一次VAUX电源电压跌落直接导致链路失锁。查看MAX96712的LOCK寄存器区分是物理层失锁还是协议层失锁。物理层失锁多为信号质量问题、供电不稳定协议层失锁多为速率配置不匹配。用示波器看同轴线两端的波形确认是否有反射或者眼图闭合。如果眼图质量差优先检查连接器焊接、线缆长度是否超规格、终端电阻是否匹配。心得GMSL2链路一旦失锁几乎都是物理层或者电源问题。在信号链路上增加测试点Test Point对排查非常关键别省这点位置。5.2 问题二MIPI输出图像闪花或撕裂现象图像偶尔出现闪烁、撕裂有点像老式电视机的扫屏线。原因分析撕裂大概率出在Crosslink-NX输出端的帧缓冲或者行缓冲上。视频流在FPGA内部重新拼接时如果读指针和写指针没有正确同步就会出现访问冲突。另一个可能是行缓冲深度不足当输入流的到达时间抖动超过FIFO容量时数据会溢出或欠载。解决方法加大行缓冲深度比如从2行加到8行或者增加一个帧级的缓冲使用BRAM做一帧整帧缓存代价是增加延迟和资源。还有就是在拼接模块的读使能上加一个启动前的固定延迟确保所有输入流数据都已经稳定填充后再开始读。5.3 问题三多路视频流的时间戳不同步现象虽然帧率一致但丢帧后各路恢复到同步状态所需的时间不一致导致拼接画面短暂错位。原因我之前只对SoF帧开始做了对齐没有处理EoF帧结束。如果某路丢失了一帧它的SoF会迟于主路SoF但每帧的时间长度还是固定的错位会持续几帧直到下一帧才恢复。改进方案把对齐模块改成“SoFEoF双检查”即先检查所有路的SoF是否在窗口内再检查所有路的EoF是否在窗口内。任何一个超时都会触发重新同步重新同步时需要等待所有路都进入稳定状态。实测这个方案在丢帧恢复场景下能做到3到5帧内完全恢复比原来快了一倍多。5.4 问题四Crosslink-NX配置时间偶发变长现象少部分板卡上电后经过更长时间才能出图像。原因查下来是Crosslink-NX的配置访问Configuration Flash接口等待握手信号超时部分板卡因为电源上电顺序不够严格导致FPGA在电源未完全稳定时就开始读Flash。解决方法是把PORPower-on Reset电路的上电阈值提高或者把配置完成信号DONE和SoC的复位信号联动起来确保电源稳定后再触发ONFI/SPI配置访问。这个问题相对少见但在量产环境中更容易暴露还是值得留个心眼。5.5 调试环境搭建的额外建议我调试这套系统时的工具组合示波器标配至少2GHz带宽测GMSL2信号眼图和MIPI信号时500MHz根本不够看。如果预算有限至少用1GHz带宽的配好的探头和地线弹簧。逻辑分析仪要能解码MIPI CSI-2和I2C。我用的是带协议解码的能快速定位数据包结构异常。热风枪和恒温烙铁是改板必备FAKRA连接器的解焊比较麻烦有条件就备用几个连接器。工具到位排查效率能提升一倍不止。6. 性能优化与后续扩展建议6.1 带宽利用率优化如果GMSL2链路带宽告急可以考虑几个方向压缩部分GMSL2器件支持轻量级压缩能在3Gbps链路上传更高分辨率的内容。MAX96717就支持1.5Gbps模式搭配ROI裁剪可以把单路1080p60压缩到更小码率。ROI裁剪只传输画面中的目标区域比如追踪窗口。Crosslink-NX内部很容易做ROI裁剪把无效像素过滤掉。帧率控制有些应用如停车辅助并不需要全帧率可以降帧传输节省带宽。6.2 从4路扩展到8路/12路这套架构的可扩展性很好。Crosslink-NX有12路MIPI RX而MAX96712有4路输入所以2颗MAX96712就能接8路摄像头3颗能接12路。但要注意两颗MAX96712之间必须做帧同步参考信号互连否则各路流之间的到达时间差会更大。Crosslink-NX内部的行缓冲和帧缓冲要相应增加BRAM占用会增大很多需要提前评估资源。PoC供电能力要重新计算12路摄像头的总供电电流会达到好几安培。6.3 与AI处理器的融合我们最近在做一个增强方案Crosslink-NX聚合完视频流后不直接送SoC显示而是先送AI加速模块NPU/GPU做目标检测再把检测结果和视频流一起传回主控。Crosslink-NX可以作为AI前级的“数据整形器”把不同分辨率的视频统一调整到AI模型需要的输入大小甚至直接做预处理白平衡、裁剪、缩放。这能大幅降低AI处理器的负担让单一SoC能同时跑更多路视频。6.4 固件与逻辑的在线升级量产产品还有一个关键问题FPGA逻辑升级和GMSL2链路配置怎么同步。我的建议是把Crosslink-NX的逻辑镜像和GMSL2配置参数放在同一个升级包里通过OTA或者现场工具一次性更新。避免出现FPGA逻辑更新了但GMSL2配置还是旧版的不兼容情况。这个细节在前期设计时就要预留好升级接口。7. 一些实战中的心里话做了这么多版本的摄像头聚合和GMSL2传输项目有几个体会特别深GMSL2并不是什么“黑魔法”但它对硬件细节要求非常高。很多人觉得参考设计抄一遍就能跑实际上参考设计只是告诉你“能够工作”真正能稳定量产出货还需要在PCB布局、测试工装、产线测试流程上做大量优化。我见过太多“测试板上好好的一到批量就翻车”的案例问题基本都出在高速信号完整性和供电裕量不足上。Crosslink-NX是一颗被低估的芯片。论资源它不如高端FPGA但它在“MIPI多路处理”这个垂直需求上做得非常极致。4路、8路摄像头汇聚这类应用你用Zynq或Artix完成同样的工作成本、功耗、开发周期都远高于Crosslink-NX方案。选型时不要迷信大芯片够用、好用才是真。最后再分享一个经验给每个摄像头单独加一个测试帧模式。在Crosslink-NX逻辑里加一个“伪随机测试图像生成器”或者“彩条发生器”在系统联调时把摄像头切换到测试模式能快速定位到底是摄像头坏了、线缆坏了还是链路配置有问题。这套方法在我多次出差调试时帮我省了无数时间。测试模式上电默认输出产线测试工人不用懂技术也能一眼看出摄像头是否正常。GMSL2链路调试这件事真的要胆大心细备好工具多看协议手册。遇到百思不得其解的怪问题时不妨把示波器探头从链路末端往前挪一级一级查绝大多数问题都能在物理层找到答案。这套“多摄像头采集聚合GMSL2远程传输”方案我们已经跑通了量产流程希望这篇连载能让你少走一些弯路。