cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

Contributor II

CX3に、MIPI switchを外付けとして3つのCMOSセンサ(カメラ)を接続する構成を検討しています。

3sensors.gif

センサAまたはBを使用しながら(例えばプレービューのデータ転送を行いながら)、途中で一旦この転送を中断し、MIPIとスイッチとCX3の設定を切り替えて、センサCのデータを1フレーム転送し、MIPI及びスイッチの設定を元に戻して、センサAまたはBのデータの転送を再開する、といった使い方を想定しています。

CX3のFirmwareとしては、エンドポイントをIn、Out各3ポート用意し、3つのセンサ(センサ/カメラに限らず独自デバイスとしてもOK)として認識させて、使用したいです。

この構成で、MIPI Switchの設定と、CX3のMIPIの設定を動的に変更して、出力先エンドポイントを切り替えながら使用するといった方法が可能でしょうか。

異なるエンドポイントを割り当て別デバイスとして構成すること自体は可能という認識ですが、転送データを動的にエンドポイントを切り替えて使うという方法が実現可能かの確証がわからず、質問させていただいた次第です。

以上です。

0 Likes
Reply
1 Solution
Moderator
Moderator

ざっくりとですが、例として下記のような構成をお考えだとイメージしています。CX3内は、MIPI switchの変化に対応していずれかのDMAChannelが生成されている状態になるかと思います。

pastedImage_0.png

また、別件でいただいている構成から、デバイスクラスはUVCまたはそれ以外の任意のデバイスクラスになると理解しております。

Re: CX3のReNumerationについて

このとき、MIPI switchの変化に応じて、動的にDMAchannel及びEPの切り替え、MIPI-CSI設定変更をすることは技術的にはできますが、検討は必要と考えています。

上記別スレッドと共に引き続きサポートしてまいります。

よろしくお願い致します。

Hirotaka Takayama

View solution in original post

0 Likes
Reply
2 Replies
Moderator
Moderator

ざっくりとですが、例として下記のような構成をお考えだとイメージしています。CX3内は、MIPI switchの変化に対応していずれかのDMAChannelが生成されている状態になるかと思います。

pastedImage_0.png

また、別件でいただいている構成から、デバイスクラスはUVCまたはそれ以外の任意のデバイスクラスになると理解しております。

Re: CX3のReNumerationについて

このとき、MIPI switchの変化に応じて、動的にDMAchannel及びEPの切り替え、MIPI-CSI設定変更をすることは技術的にはできますが、検討は必要と考えています。

上記別スレッドと共に引き続きサポートしてまいります。

よろしくお願い致します。

Hirotaka Takayama

View solution in original post

0 Likes
Reply
Contributor II

ご回答ありがとうございます。

イメージはまさにそのような感じです。EPはセンサ毎に個々に設定、常に生かしておいて、

且つMIPI側で接続されているわけではないセンサのEPに対して切替&設定変更が

Host側から3つのデバイスが認識されたままで行いたい、というものです。

構成、実現性については当該スレッドで論議した方がよいかもしれませんので、

一旦こちらは終了とさせてください。

CX3のReNumerationについて

ご対応ありがとうございました。

0 Likes
Reply