带 iMX8M Plus 的 ADV7282-M
您好,
我在 i.MX8M Plus 上使用的是 kernel-6.6.52-2.2.0 映像。我已经配置了驱动程序和设备树。通过一个模块,我得到了输出结果,不过是另一种格式。
但是,当在不同的i.MX8M Plus模块上使用相同的驱动程序和设备树时,它不起作用。问题出在哪里?
当我尝试使用 GStreamer 捕获视频帧时,它会停止显示以下消息:
新时钟:GstSystemClock

此后不会再显示错误。到此为止,它的行为与工作模块相同,但不显示视频。
这个问题已经困扰我一个星期了。
请帮助查明可能导致该问题的原因。
,
Kamalesh。
Re: ADV7282-M with iMX8M Plus嗨,
感谢您的支持。
我已经解决了这个问题。现在我可以通过 adv7282-m 接收视频流了。
问候,
Kamalesh
Re: ADV7282-M with iMX8M Plus您好,
,是否有任何更新来确定问题?
问候,
KamaleshRe: ADV7282-M with iMX8M Plus你好,
,我正在使用 uuu 工具和 uuu.auto 脚本闪存图像。脚本如下。
uuu.auto
uu_version 1.2.39
# 此命令将在 i.MX6/7 i.mx8MM、i.mx8MQ
SDP 时运行:boot-f imx-boot-axon-imx8mp-sd.bin-flash_evk # 此命令将在 ROM 支持直播模式时运行 # i.mx8QXP,i.mx8QM SDPS:boot-f imx-boot-axon-imx8mp-imx8mp-sd.bin-flash_evk
# 这些命令将在使用 SPL 时运行,如果不推荐使用 spl # SDPU,则将跳过这些命令。
请使用 SDPV 代替 SDPU
# {SDPU:延迟 1000 S
DPU:write-f imx-boot-axon-imx8mp-
sd.bin-flash_evk-offset 0x57c00 SDPU:跳转} # 这些命令将在使用 SPL 时运行,如果没有 spl 则会被跳过 # if(SPL 支持 SDPV)
# {SDPV:延迟 1000
SDPV:写入-f imx-boot-axon-imx8mp-sd.bin-flash_evk-skipspl SDPV:jump
#} FB:ucmd setenv fastboot_dev mmc FB:ucmd setenv setenv mmcdev ${emmc_dev} FB:ucmd mmc dev
${emmc_dev}
FB:flash-raw2sparse 所有 imx-image-full-axon-imx8mp.rootfs-20250611051821.wic FB:闪存引导加载程序 imx-boot-axon-imx8mp-sd.bin-flash_evk FB:ucmd 如果环境存在 emmc_ack;那么;否则 setenv emmc_ack 0;fi:ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
FB:完成我把这个文件放在 tmp/deploy/images/axon-images/axon-imx
8mp/ 下。
部件号:- MIMX8ML8CVNKZAB
Regards,
Kamalesh
Re: ADV7282-M with iMX8M Plus你好@kamalesh
你能分享一下你用来将图像加载到板的步骤/方法吗?
然后我就可以在我身边试一试,确认一下。
顺祝商祺!
萨拉斯
Re: ADV7282-M with iMX8M Plus嗨,Manuel,
其实这两个模块的零件编号是一样的,它们的原理图也是一样的。
请回答下面的问题。
如果有其他软件引导程序或其他软件文件覆盖了我新上传的映像。有没有可能?
注:- 我检查了探针,这两个模块的 Mipi 信号相同。
问候,
KamaleshRe: ADV7282-M with iMX8M Plus你好
能否请您尝试联系您获得模块的供应商?
如果可能,请从两个模块"获取原理图,看看是否真的是同一个" 。
另外,检查模块中处理器(i.MX8MP)的部件号是否相同。
顺祝商祺!
萨拉斯
Re: ADV7282-M with iMX8M Plus您好,
,有什么步骤或信息可以分享吗?
,
Kamalesh。Re: ADV7282-M with iMX8M Plus你好,
,有什么办法可以找出这里的问题吗?
这里是否有信息被覆盖?
问候,
KamaleshRe: ADV7282-M with iMX8M Plus您好,
很抱歉这么晚才回复您。
实际上,我是使用 UUU 闪存工具和 UUU 闪存脚本将相同的映像闪存到所有模块上的。
两个相同模块之间的设备树有何不同?
是否有可能有另一台设备树覆盖了我映像中的设备树?怎么会这样?
问候,
KamaleshRe: ADV7282-M with iMX8M Plus你好@kamalesh
看来这是设备树问题。
请提供两个模块的设备树。
从 clk_summary 的日志中,我可以看到 I2C1 的差异(如果 MIPI 连接到了 I2C1)。
顺祝商祺!
萨拉斯
Re: ADV7282-M with iMX8M Plus您好,
是否有任何更新?
请告诉我任何解决问题的建议。
问候,
KamaleshRe: ADV7282-M with iMX8M Plus你好,
更新:-
事实上,我们已经对这个工作和非工作模块进行了 I2C 转储。
结果:- 在工作模块中注册正确。但每次重启后,非工作模块的寄存器都会发生变化,无法处于稳定状态。
这些模块仅为同一系列。为什么会出现这种沟通不畅的情况?
请帮我解决这个问题。
谢谢。
问候,
KamaleshRe: ADV7282-M with iMX8M Plus你好,Manuel,
更新,
我已获取工作和非工作模块的 clk_summary 文件详细信息。请您审查并提出意见,以解决问题。
请在驱动器中查看下面的文件。
https://drive.google.com/drive/folders/17sE6Zr-y0daN3xQ-vqKleOAQ_sKwBgmj?usp=sharing
谢谢。
Re: ADV7282-M with iMX8M Plus注意:我们有 10 个载板。该工作模块可在所有 10 个板上运行,没有任何缺失。其他模块不起作用。
问候,
kamaleshRe: ADV7282-M with iMX8M Plus你好,
,请详细说明如何使用 i2c dump 检查 mipi 时钟信号?
这对调试问题是否有帮助?Re: ADV7282-M with iMX8M Plus你好@kamalesh
从日志来看,我认为是硬件问题。
能否用示波器检查一下 CLK 信号?
另外,请尝试对 MIPI 设备执行 i2cdump-y,看看一切是否正常。
顺祝商祺!
萨拉斯
Re: ADV7282-M with iMX8M Plus您好,
,请提供最新信息或诊断步骤。
,
Kamalesh。Re: ADV7282-M with iMX8M Plus你好,
更新:-
工作模块和非工作模块都显示相同的内核信息。我在下面分享了内核日志。请告知我们。
[230.972349] 已输入枚举总线代码
[231.008440] isi-捕获 32e02000.isi: cap_device:向 mxc-mipi-csi2.1 请求格式:code=0x200f,720x576
[ 231.008465] isi-捕获 32e02000.isi: cap_device:收到来自 mxc-mipi-csi2.1 的格式:code=0x2006、720x576
[ 231.013476] 绕过 csc
[ 231.013483] 输入 fmt YUV4
[ 231.013487] 输出 fmt YUYV
[ 231.013496] isi-捕获 32e02000.isi:cap_device: ISI 已配置:src fmt=yuv32 (X-Y-U-V) 720x576,dst fmt=YUYV-16 720x576
[ 231.013507] isi-捕获 32e02000.isi:cap_device: 缓冲区已排队:index=0,size=829440 字节
[ 231.013513] isi-捕获 32e02000.isi:cap_device:缓冲区已排队:index=1,size=829440 字节
[ 231.013518] isi-捕获 32e02000.isi: cap_device:缓冲区已排队:index=2,size=829440 字节
[ 231.013526] isi-捕获 32e02000.isi:cap_device: 缓冲区已排队:index=3,size=829440 字节
[ 231.013531] isi-捕获 32e02000.isi:cap_device: 缓冲区已排队:index=4,size=829440 字节
[ 231.013536] isi-捕获 32e02000.isi:cap_device:缓冲区已排队:index=5,size=829440 字节
[ 231.013542] isi-捕获 32e02000.isi:cap_device: 开始直播,缓冲区计数 = 6
[231.014785] isi-捕获 32e02000.isi: cap_device:ISI 直播设置已完成
[231.014804] isi-捕获 32e02000.isi: cap_device:在 adv7282 4-0021
[231.014811] 上调用 s_stream (1) isi-捕获 32e02000.isi: cap_device:在 mxc-mipi-csi2.1 上调用 s_stream(1)
[ 231.029721] isi-捕获 32e02000.isi:cap_device: 在 mxc_isi.1 上调用 s_stream(1)
[ 232.574681] isi-捕获 32e02000.isi:cap_device: 在 adv7282 4-0021
[232.574703] 上调用 s_stream (0) isi-捕获 32e02000.isi: cap_device:在 mxc-mipi-csi2.1 上调用 s_stream(0)
[ 232.574730] isi-捕获 32e02000.isi:cap_device:在 mxc_isi.1 上调用 s_stream(0)
问候,
KamaleshRe: ADV7282-M with iMX8M Plus你好、
我们从 technexion 购买了 I.MX 8M PLUS 模块。
问题出在哪里?
谢谢!
谢谢、
卡姆莱什
Re: ADV7282-M with iMX8M Plus你好@kamalesh
希望你一切都好。
您使用的是 i.MX8MP EVK 吗?或者,请解释一下"不同的 i.MX8M Plus 模块" 的含义。也许是其他供应商的 SOM?
顺祝商祺!
萨拉斯