Armadilloフォーラム

USB UVCカメラがdisconnectとconnectを繰り返してしまう

stnz

2022年7月15日 14時14分

USB接続で不具合が発生しているので質問させて頂きます。
USB1は接続しておりません。USB2にUVCカメラを接続している状態です。
電源を入れ立ち上げると、OSは問題無く立ち上がりますが、以下のように、およそ3秒毎にDisconnectしてはconnectする事を繰り返します。
3つの内、1つが非常に頻度が高く困っております。 どなたかお知恵をお願い致します。
ちなみに、USBの電源5V供給で電圧の落ち込みなどは無く、5V以上を供給しています。

[ 67.310363] usb 1-1: USB disconnect, device number 22
[ 67.490284] usb 1-1: new high-speed USB device number 23 using ci_hdrc
[ 67.700121] uvcvideo: Found UVC 1.00 device KBCR-S02TU (2f23:0120)
[ 67.709583] input: KBCR-S02TU: KBCR-S02TU as /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1:1.0/input/input22
[ 70.270387] usb 1-1: USB disconnect, device number 23
[ 70.450279] usb 1-1: new high-speed USB device number 24 using ci_hdrc
[ 70.660220] uvcvideo: Found UVC 1.00 device KBCR-S02TU (2f23:0120)
[ 70.669191] input: KBCR-S02TU: KBCR-S02TU as /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1:1.0/input/input23

USB1のUSB1_VBUSとUSB1_OTG_IDは、空きピン処理をしておりませんが関係ありそうでしょうか?

コメント

at_akihito.irie

2022年7月15日 14時59分

入江です。

何点か確認させてください。

Armadillo-610に接続している拡張ボードは、弊社の開発セット付属の拡張ボー
ドではなく、お客様の方で設計・製造されたボードでしょうか?

お客様の方で設計・製造されたボードであれば、ハードウェア構成も合わせて
教えて頂けると問題解決につながりやすいです。

> 3つの内、1つが非常に頻度が高く困っております。 どなたかお知恵をお願い致します。

3つの内、とは何を指していますか?
USB2にハブを介して3つのUVCカメラを接続しているということでしょうか?

以上、よろしくお願いいたします。

> Armadillo-610に接続している拡張ボードは、弊社の開発セット付属の拡張ボー
> ドではなく、お客様の方で設計・製造されたボードでしょうか?
弊社で設計・製造したボードになります。
構成は、USB1の関係のピンは全て未接続になり、USB2はUVCカメラを接続しております。USB2_PWRENでUSBの5Vを
制御する形で、USB2_VBUSを開発ボートと同じようにダイオードで610へ接続しております。
> > 3つの内、1つが非常に頻度が高く困っております。 どなたかお知恵をお願い致します。
> 3つの内、とは何を指していますか?
610を使用した試作セットが3つあり、その内1つで問題が頻発しております。
また、Disconnect-Connectが起きても、必ずしもUVCカメラにアクセスが出来ない訳では
なく、たまにアクセスが出来なくなる状況です。
以上、宜しくお願い致します。

disconnectとconnectの現象は、pythonのプログラムが走ると無くなり、
pythonでUSB2に接続しているUVCカメラを問題無く使えている状況です。
disconnectとconnectのタイミングがpythonでUVCカメラを使い始めるタイミングと合致した時のみ、
pythonのプログラムで、カメラへアクセスが出来なくなります。disconnectとconnectの要因は、
どのようなモノが考えられるでしょうか?

at_akihito.irie

2022年7月22日 18時10分

入江です。

お返事が遅くなってしまい申し訳ございません。

症状的にはハードウェア側の不具合のように思えますね。

Armadillo-610開発セットはお持ちでしょうか。
お持ちでしたら、原因の切り分けのために現象が発生するArmadillo-610とUVC
カメラを、開発セット付属の拡張ボードに接続して同等の動作を試していただ
けますか。

動作確認にて同様の現象が発生しないのであれば、お客様が作成した拡張ボー
ド側に問題があり、同様の現象が発生した場合はArmadillo-610本体か、UVCカ
メラ側に問題があることがわかります。