ADV7282-MとiMX8M Plus
こんにちは、
i.MX8M Plus で kernel-6.6.52-2.2.0 イメージを使用しています。ドライバとデバイス ツリーの両方を構成しました。1 つのモジュールを使用して、別の形式ではありますが、出力を取得できました。
ただし、異なる i.MX8M Plus モジュールで同じドライバとデバイス ツリーを使用すると、機能しません。何が問題なのでしょうか?
GStreamer を使用してビデオ フレームをキャプチャしようとすると、次のメッセージで停止します。
新しい時計: GstSystemClock

この時点以降はエラーは表示されません。動作はそれまでの動作モジュールと同じですが、ビデオは表示されません。
ここ一週間、この問題に悩まされています。
問題の原因を特定するのにご協力いただけますでしょうか?
よろしくお願いいたします。
カマレシュ
Re: ADV7282-M with iMX8M Plusこんにちは、
サポートありがとうございます。
問題は解決しました。これで、adv7282-m 経由でビデオ ストリームを受信できるようになりました。
よろしくお願いいたします。
カマレシュ
Re: ADV7282-M with iMX8M Plusこんにちは、
問題を特定するための更新はありますか?
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
uuu.auto スクリプトを使用して uuu ツールを使用してイメージをフラッシュしています。スクリプトは以下に記載されています。
車載
uuu_バージョン 1.2.39
# このコマンドは、i.MX6/7、i.MX8MM、i.MX8MQの場合に実行されます。
SDP: ブート -f imx-boot-axon-imx8mp-sd.bin-flash_evk
# このコマンドはROMがストリームモードをサポートしているときに実行されます
# i.MX8QXP、i.MX8QM
SDPS: ブート -f imx-boot-axon-imx8mp-sd.bin-flash_evk
# これらのコマンドはSPLを使用するときに実行され、SPLがない場合はスキップされます
# SDPU は廃止されます。SDPUの代わりにSDPVを使用してください
# {
SDPU: 遅延1000
SDPU: -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: ジャンプ
# }
FB: ucmd setenv fastboot_dev mmc
FB: ucmd setenv mmcdev ${emmc_dev}
FB: ucmd mmc dev ${emmc_dev}
FB: flash -raw2sparse all imx-image-full-axon-imx8mp.rootfs-20250611051821.wic
FB: フラッシュブートローダー imx-boot-axon-imx8mp-sd.bin-flash_evk
FB: ucmd 環境が存在する場合は emmc_ack; then ; それ以外の場合は setenv emmc_ack 0; fi;
FB: ucmd mmc パートコンファレンス${emmc_dev} ${emmc_ack} 1 0
FB: 完了
このファイルをtmp/deploy/images/axon-imx8mp/ の下に配置しました。
部品番号: MIMX8ML8CVNKZAB
よろしくお願いいたします。
カマレシュ
Re: ADV7282-M with iMX8M Plusこんにちは@kamalesh
ボードに画像を読み込む際に使用した手順や方法を共有していただけますか?
そうすれば、私の側で試してCAN確認します。
よろしくお願いいたします。
サラス。
Re: ADV7282-M with iMX8M Plusこんにちは、マヌエルさん。
実際、両方のモジュールの部品番号は同じで、回路図も同じです。
以下の質問にお答えください。
他のソフトウェア ブートローダーまたは他のソフトウェア ファイルが新しいアップロード イメージを上書きしている場合。これらには可能性はあるでしょうか?
注: プローブをチェックしたところ、これら 2 つのモジュールで Mipi 信号が同じであることが確認されました。
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
モジュールを入手したベンダーにお問い合わせいただけますか?
可能であれば、両方のモジュールから回路図を入手して、「それらが本当に同じであるかどうか」を確認してください。
また、プロセッサの部品番号 (i.MX8MP) がモジュール内で同じであるかどうかも確認してください。
よろしくお願いいたします。
サラス。
Re: ADV7282-M with iMX8M Plusこんにちは、
共有できる手順や情報はありますか?
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
ここで問題を見つける方法はありますか?
ここで情報が上書きされていますか?
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
返信が遅くなり申し訳ありません。
実際、私は UUU フラッシュ ツールと UUU フラッシュ スクリプトを使用して、すべてのモジュールに同じイメージをフラッシュしています。
2 つの同一モジュール間でデバイス ツリーが異なるのはなぜですか?
イメージ内のデバイス ツリーを上書きする別のデバイス ツリーが存在する可能性はありますか?どうしてこんなことが起こるのでしょうか?
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは@kamalesh
デバイス ツリーの問題であるようです。
両方のモジュールのデバイス ツリーを提供してください。
clk_summary のログから、I2C1 が異なっていることがわかりました (MIPI がそこにコネクテッドされている場合は)。
よろしくお願いいたします。
サラス。
Re: ADV7282-M with iMX8M Plusこんにちは、
何かアップデートはありますか?
問題を解決するための提案があれば教えてください。
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
アップデート:-
実際に、この動作中のモジュールと動作していないモジュールの I2C ダンプを実行しました。
結果: 動作モジュール内のレジスタは適切です。しかし、再起動するたびに動作していないモジュールのレジスタが変更され、安定した状態になりません。
これらのモジュールは同じシリーズのみです。なぜこのような誤解が起こるのでしょうか?
この問題の解決にご協力ください。
ありがとう。
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、マヌエルさん。
アップデート、
動作中のモジュールと動作していないモジュールの clk_summary ファイルの詳細を取得しました。問題を解決するために、確認してコメントをいただけませんか。
ドライブ内の以下のファイルを参照してください。
https://drive.google.com/drive/folders/17sE6Zr-y0daN3xQ-vqKleOAQ_sKwBgmj?usp=sharing
ありがとう。
Re: ADV7282-M with iMX8M Plus注: キャリア ボードは 10 個あります。その動作モジュールは、欠落することなく 10 個のボードすべてで動作します。他のモジュールは動作していません。
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
i2c ダンプを使用して mipi クロック信号を確認する方法を詳しく説明していただけますか?
問題をデバッグするのに役立ちますか?Re: ADV7282-M with iMX8M Plusこんにちは@kamalesh
ログから判断すると、ハードウェアに問題があると思われます。
CLK信号をスコープで確認していただけますか?
また、MIPI デバイスに対して i2cdump -y を実行して、すべてが正常に動作しているかどうかを確認してください。
よろしくお願いいたします。
サラス。
Re: ADV7282-M with iMX8M Plusこんにちは、
更新や診断の手順を教えていただけますか?
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
アップデート:-
動作中のモジュールと動作していないモジュールの両方に同じカーネル メッセージが表示されます。以下にカーネルログを共有します。アドバイスをお願いします。
[ 230.972349] 列挙バスコードを入力しました
[ 231.008440] isi-capture 32e02000.isi:cap_device:mxc-mipi-csi2.1 からのフォーマットを要求しています: コード = 0x200f、720x576
[ 231.008465] isi-capture 32e02000.isi:cap_device:mxc-mipi-csi2.1から受信したフォーマット: コード=0x2006、720x576
[ 231.013476] バイパスCSC
[ 231.013483] 入力形式 YUV4
[ 231.013487] 出力形式 YUYV
[ 231.013496] isi-capture 32e02000.isi:cap_device:ISI 構成: src fmt=YUV32 (XYUV) 720x576、dst fmt=YUYV-16 720x576
[ 231.013507] isi-capture 32e02000.isi:cap_device:バッファキュー: インデックス=0、サイズ=829440 バイト
[ 231.013513] isi-capture 32e02000.isi:cap_device:バッファキュー: インデックス=1、サイズ=829440 バイト
[ 231.013518] isi-capture 32e02000.isi:cap_device:バッファキュー: インデックス=2、サイズ=829440 バイト
[ 231.013526] isi-capture 32e02000.isi:cap_device:バッファキュー: インデックス=3、サイズ=829440 バイト
[ 231.013531] isi-capture 32e02000.isi:cap_device:バッファキュー: インデックス=4、サイズ=829440 バイト
[ 231.013536] isi-capture 32e02000.isi:cap_device:バッファキュー: インデックス=5、サイズ=829440 バイト
[ 231.013542] isi-capture 32e02000.isi:cap_device:ストリーミング開始、バッファ数=6
[ 231.014785] isi-capture 32e02000.isi:cap_device:ISIストリーミングのセットアップが完了しました
[ 231.014804] isi-capture 32e02000.isi:cap_device:adv7282 4-0021でs_stream(1)を呼び出す
[ 231.014811] isi-capture 32e02000.isi:cap_device:mxc-mipi-csi2.1でs_stream(1)を呼び出す
[ 231.029721] isi-capture 32e02000.isi:cap_device:mxc_isi.1でs_stream(1)を呼び出す
[ 232.574681] isi-capture 32e02000.isi:cap_device:adv7282 4-0021でs_stream(0)を呼び出す
[ 232.574703] isi-capture 32e02000.isi:cap_device:mxc-mipi-csi2.1でs_stream(0)を呼び出す
[ 232.574730] isi-capture 32e02000.isi:cap_device:mxc_isi.1でs_stream(0)を呼び出す
よろしくお願いいたします。
カマレシュRe: ADV7282-M with iMX8M Plusこんにちは、
テクネクシオンからI.MX 8M PLUSモジュールを入手しました。
何が問題なのでしょうか??
よろしくお願いします。
よろしくお願いいたします。
カマレシュ
Re: ADV7282-M with iMX8M Plusこんにちは@kamalesh
お元気でお過ごしのことと思います。
i.MX8MP EVKをお使いですか? それとも、「別のi.MX8M Plusモジュール」とは一体何を指すのでしょうか?別のベンダーの SOM でしょうか?
よろしくお願いいたします。
サラス。