- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
CX3に、MIPI switchを外付けとして3つのCMOSセンサ(カメラ)を接続する構成を検討しています。
センサAまたはBを使用しながら(例えばプレービューのデータ転送を行いながら)、途中で一旦この転送を中断し、MIPIとスイッチとCX3の設定を切り替えて、センサCのデータを1フレーム転送し、MIPI及びスイッチの設定を元に戻して、センサAまたはBのデータの転送を再開する、といった使い方を想定しています。
CX3のFirmwareとしては、エンドポイントをIn、Out各3ポート用意し、3つのセンサ(センサ/カメラに限らず独自デバイスとしてもOK)として認識させて、使用したいです。
この構成で、MIPI Switchの設定と、CX3のMIPIの設定を動的に変更して、出力先エンドポイントを切り替えながら使用するといった方法が可能でしょうか。
異なるエンドポイントを割り当て別デバイスとして構成すること自体は可能という認識ですが、転送データを動的にエンドポイントを切り替えて使うという方法が実現可能かの確証がわからず、質問させていただいた次第です。
以上です。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ざっくりとですが、例として下記のような構成をお考えだとイメージしています。CX3内は、MIPI switchの変化に対応していずれかのDMAChannelが生成されている状態になるかと思います。
また、別件でいただいている構成から、デバイスクラスはUVCまたはそれ以外の任意のデバイスクラスになると理解しております。
このとき、MIPI switchの変化に応じて、動的にDMAchannel及びEPの切り替え、MIPI-CSI設定変更をすることは技術的にはできますが、検討は必要と考えています。
上記別スレッドと共に引き続きサポートしてまいります。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ざっくりとですが、例として下記のような構成をお考えだとイメージしています。CX3内は、MIPI switchの変化に対応していずれかのDMAChannelが生成されている状態になるかと思います。
また、別件でいただいている構成から、デバイスクラスはUVCまたはそれ以外の任意のデバイスクラスになると理解しております。
このとき、MIPI switchの変化に応じて、動的にDMAchannel及びEPの切り替え、MIPI-CSI設定変更をすることは技術的にはできますが、検討は必要と考えています。
上記別スレッドと共に引き続きサポートしてまいります。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご回答ありがとうございます。
イメージはまさにそのような感じです。EPはセンサ毎に個々に設定、常に生かしておいて、
且つMIPI側で接続されているわけではないセンサのEPに対して切替&設定変更が
Host側から3つのデバイスが認識されたままで行いたい、というものです。
構成、実現性については当該スレッドで論議した方がよいかもしれませんので、
一旦こちらは終了とさせてください。
ご対応ありがとうございました。