2118692_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2118692_zh-CN

2118692_zh-CN

带 iMX8M Plus 的 ADV7282-M

您好,

我在 i.MX8M Plus 上使用的是 kernel-6.6.52-2.2.0 映像。我已经配置了驱动程序和设备树。通过一个模块,我得到了输出结果,不过是另一种格式。

但是,当在不同的i.MX8M Plus模块上使用相同的驱动程序和设备树时,它不起作用。问题出在哪里?

当我尝试使用 GStreamer 捕获视频帧时,它会停止显示以下消息:
新时钟:GstSystemClock



kamalesh_0-1750263209054.png


此后不会再显示错误。到此为止,它的行为与工作模块相同,但不显示视频。

这个问题已经困扰我一个星期了。

请帮助查明可能导致该问题的原因。


Kamalesh。

Re: ADV7282-M with iMX8M Plus

嗨,

感谢您的支持。

我已经解决了这个问题。现在我可以通过 adv7282-m 接收视频流了。

问候,
Kamalesh

Re: ADV7282-M with iMX8M Plus您好,

,是否有任何更新来确定问题?

问候,
Kamalesh
Re: 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 信号相同。

问候,
Kamalesh
Re: ADV7282-M with iMX8M Plus

你好

能否请您尝试联系您获得模块的供应商?

如果可能,请从两个模块"获取原理图,看看是否真的是同一个" 。


另外,检查模块中处理器(i.MX8MP)的部件号是否相同。


顺祝商祺!

萨拉斯

Re: ADV7282-M with iMX8M Plus您好,
,有什么步骤或信息可以分享吗?


Kamalesh。
Re: ADV7282-M with iMX8M Plus你好,

,有什么办法可以找出这里的问题吗?
这里是否有信息被覆盖?

问候,
Kamalesh
Re: ADV7282-M with iMX8M Plus您好,

很抱歉这么晚才回复您。

实际上,我是使用 UUU 闪存工具和 UUU 闪存脚本将相同的映像闪存到所有模块上的。
两个相同模块之间的设备树有何不同?

是否有可能有另一台设备树覆盖了我映像中的设备树?怎么会这样?

问候,
Kamalesh
Re: ADV7282-M with iMX8M Plus

你好@kamalesh


看来这是设备树问题。

请提供两个模块的设备树。


从 clk_summary 的日志中,我可以看到 I2C1 的差异(如果 MIPI 连接到了 I2C1)。


顺祝商祺!

萨拉斯

Re: ADV7282-M with iMX8M Plus您好,

是否有任何更新?
请告诉我任何解决问题的建议。

问候,
Kamalesh
Re: ADV7282-M with iMX8M Plus你好,
更新:-

事实上,我们已经对这个工作和非工作模块进行了 I2C 转储。

结果:- 在工作模块中注册正确。但每次重启后,非工作模块的寄存器都会发生变化,无法处于稳定状态。

这些模块仅为同一系列。为什么会出现这种沟通不畅的情况?

请帮我解决这个问题。

谢谢。

问候,
Kamalesh
Re: 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 个板上运行,没有任何缺失。其他模块不起作用。

问候,
kamalesh
Re: 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)


问候,
Kamalesh
Re: ADV7282-M with iMX8M Plus

你好、

我们从 technexion 购买了 I.MX 8M PLUS 模块。

问题出在哪里?

谢谢!


谢谢、

卡姆莱什


Re: ADV7282-M with iMX8M Plus

你好@kamalesh

希望你一切都好。


您使用的是 i.MX8MP EVK 吗?或者,请解释一下"不同的 i.MX8M Plus 模块" 的含义。也许是其他供应商的 SOM?


顺祝商祺!

萨拉斯

标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 06:47 PM
更新人: