2207055_ja-JP

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

2207055_ja-JP

2207055_ja-JP

IMX219 カメラモジュール(Raspberry Pi5 互換)が FRDM-IMX8MPLUS で動作しない - ピン配置の互換性

NXPコミュニティの皆様、こんにちは。

私はインターフェースしようとしています IMX219 8MPカメラモジュール (Raspberry Pi 5用に設計) FRDM-IMX8MPLUSボード 問題が発生します。これがピン配列の非互換性の問題なのか、構成の問題なのかを理解したいと思います。

ハードウェアセットアップ

  • ボード: FRDM-IMX8MPLUS(i.MX 8Mプラス)

  • カメラ: IMX219 8MP、Raspberry Pi 5用22ピンFFCケーブル付き(AliExpressより: https://de.aliexpress.com/item/1005009258177201.html )

  • コネクタ: FRDMボード上のCSI1(J13)

  • オペレーティングシステム: カーネル 6.6.36 を搭載した Yocto Linux

現在の状況

デバイスツリー構成:

  • 元々の設定 &i2c2 住所付き 0x10 → エラー -6 (ENXIO) で失敗しました

  • 変更する必要がある &i2c3 住所付き 0x1a I2C検出に基づく

問題:

  • ドライバはI2Cアドレスに正常にバインドしましたが、IMX219チップIDを読み取ることができません

  • ビデオデバイスが作成されていません (/dev/video* カメラには映らない)

  • MIPI CSIデータレーンはI2C通信にもかかわらず動作しない可能性があります

質問

  1. ピン配列の互換性: Raspberry Pi 5 22 ピン カメラ モジュールは、FRDM-IMX8MPLUS CSI コネクタ (J13/J14) と直接互換性がありますか?RPi5 と i.MX8MP では異なる 22 ピンのピン配置が使用されていることがわかりました。

    • 電源ピンが逆になっているようです(RPi5:ピン1=GND、ピン22=3.3Vi.MX8MPとの違いは明らかです)

    • データレーンのポジショニングは異なる場合があります

    • I2Cピンのポジショニングが異なる

  2. I2Cバス マッピング: カメラが、予想される I2Cバス 1 (I2C2 コントローラ) ではなく、I2Cバス 2 (i2c-2 = I2C3 コントローラ) に表示されるのはなぜですか?どの CSI コネクタがどの I2C バスを使用するかを示すドキュメントはありますか?

  3. 代替住所: IMX219 の標準アドレスは 0x10 ですが、このモジュールは 0x1A で応答します。これは既知の変種ですか、それともピン配置の不一致によりアドレスシフトが発生しますか?

  4. 推奨される解決策: 私はすべきですか:

    • カメラと FRDM ボードの間にピン再マッピング アダプターを使用しますか?

    • i.MX8 プラットフォーム専用に設計された別の IMX219 モジュールを入手しますか?

    • RPi5 互換カメラ用の特別な構成でデバイスツリーを変更しますか?

デバイスツリーの抜粋

 
文章
&i2c3 { imx219: imx219@1a { compatible = "sony,imx219"; reg =<0x1a> �; clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>; assigned-clock-rates =;<24000000> // ... MIPI CSI 構成 }; };

その他の情報

  • CLKO2は24MHzで動作していることが確認された

  • カメラモジュールに電源が入っています(I2C応答が表示されます)

  • Yoctoの標準NXP Linux BSPを使用する

FRDM-IMX8MPLUS で Raspberry Pi 5 対応カメラをうまく使用した方はいらっしゃいますか?ピン配列の互換性や推奨カメラモジュールに関するアドバイスがあれば、大変助かります。

参考情報:

ログ:

root@imx8mpfrdm:~# dmesg | grep -i imx219
[ 0.000000] マシンモデル: NXP i.MX8MPlus FRDMボード(IMX219搭載)
[ 0.076368] プラットフォーム 32e50000.csi:/soc@0/bus@30800000/i2c@30a30000/imx219@10 との依存関係サイクルを修正しました
[ 8.531294] imx219 1-0010: 電源VANAが見つかりません。ダミーレギュレータを使用しています。
[ 8.538280] imx219 1-0010: 電源VDIGが見つかりません。ダミーレギュレータを使用しています。
[ 8.545630] imx219 1-0010: 供給VDDLが見つからないため、ダミーレギュレータを使用しています
[ 8.559462] imx219 1-0010: レジスタ0x0000の読み取りエラー: -6
[ 8.564769] imx219 1-0010: チップID 219の読み取りに失敗しました

ご回答をお待ちしています。

i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノマルチメディアRe: IMX219 Camera Module (Raspberry Pi5 Compatible) Not Working on FRDM-IMX8MPLUS - Pinout Compatibi

こんにちは、

主な問題は、Raspberry Pi 5 カメラコネクタと i.MX8M Plus CSI コネクタ間のピン配置の不一致であるようです。どちらも 22 ピン FFC コネクタを使用しますが、ピン配置構成は異なります。

1.電源ピンが逆になっています(RPi5 のピン 1 は GND、ピン 22 は 3.3V ですが、i.MX8MP の配置は異なります)
2. データレーンの位置はプラットフォームによって異なる
3. I2Cピンの位置が異なる

その理由は次のとおりです。
- IMX219は標準の0x10ではなくアドレス0x1Aで応答します
- I2C通信は確認できるが、チップIDの読み取りに失敗している
- I2C検出にもかかわらずビデオデバイスは作成されません

i.MX8M Plus ボードの場合、I2C3 コントローラは CSI1 コネクタ (J13) に関連付けられているため、カメラが i2c-2 バス上に表示されます。

この問題を解決するには、いくつかのオプションがあります。

1. カメラとFRDMボードの間にピン再マッピングアダプタを使用して信号を正しく調整します。
2. Raspberry Piではなくi.MX8プラットフォーム用に特別に設計されたIMX219カメラモジュールを入手する
3. i.MX8M Plusプラットフォームで公式にサポートされているカメラの使用を検討してください

理論的には、Raspberry Pi カメラ モジュールを i.MX8 プロセッサとインターフェースすることは可能ですが (両方とも MIPI CSI2 仕様をサポートしているため)、ハードウェア実装の違いにより追加の適応が必要になることに注意してください。ドライバは I2C アドレスに正しくバインドされていますが、ピン配置の不一致により適切な通信に失敗しています。


よろしくお願いします。

标记 (1)
无评分
版本历史
最后更新:
‎11-24-2025 02:08 AM
更新人: