2194340_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2194340_ja-JP

2194340_ja-JP

digi の ConnectCore8X で使用される i.MX8X の USB 3.x 準拠モード

ハイ

ConnectCore 8X で使用される i.MX8X で USB 3.x 準拠モードを有効にしたいと考えています。デバイス ツリーで、usb3_phy を次のように設定します。

/* usbotg3 物理 */
&usb3_phy {
fs1、物理テストモード = <1>;
vcc-supply = <&reg_3v3_usb_sw>;
ステータス = "正常";
};

usbotg3 は次のようになります:

&usbotg3 {
dr_mode = "ホスト";
ステータス = "正常";
};
 
 
第8.3章の手順も実行しました。
echo -1 > /sys/module/usbcore/parameters/autosuspend
for i in $(find /sys -name control | grep usb);do echo on > $i;echo "echo on
> $i";完了;
#USB3.0の場合はコンプライアンスモード/ループバックモードに入ります。
/ユニットテスト/メモリツール 0x5b130490=0x0a000340
 
 
私が見つけた以下の手順も実行しました:

# 1) xHCI のアンバインド
echo -n "xhci-hcd.1.車載"> /sys/bus/プラットフォーム/ドライバ/xhci-hcd/unbind

# 2) ポートの無効化(有効化のクリア)
devmem2 0x5b130490 w 0x00000200

# 3) PHYテストモードを有効にする
devmem2 0x5b100008 w 0x00000002

# 4) コンプライアンスを有効にする
devmem2 0x5b130490 w 0x0A000340

# 5) 読み出し
devmem2 0x5b130490 w


USB3 は常にコンプライアンス モードではありません。読み取り値は常に標準値に戻されます。また、USB3.xにはテストパターンがありませんでしたポート。

コンプライアンスモードに入る方法を教えてください。

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

マヌエル

i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlusRe: usb 3.x compliance mode in i.MX8X used in digi's ConnectCore8X

何度か試してみましたが、うまくいきません。

コンプライアンス モードを設定した後に読み取りを行うと、常に古い値が返されます。

root@ccimx8x-:~# devmem2 0x5b130490 w 0x0A000340
/dev/mem が開きました。
メモリはアドレス 0xffff880f9000 にマップされています。
アドレス0x5B130490(0xffff880f9490)で読み取り: 0x000002A0
アドレス 0x5B130490 (0xffff880f9490) に書き込み: 0x0A000340、読み出し: 0x0A000340
ルート@ccimx8x-:~#
ルート@ccimx8x-:~# devmem2 0x5b130490 w
/dev/mem が開きました。
メモリはアドレス 0xffffa3135000 にマップされています。
アドレス0x5B130490(0xffffa3135490)で読み取り: 0x0A0002A0


こちら側で何かお手伝いできることはありますか?

Re: usb 3.x compliance mode in i.MX8X used in digi's ConnectCore8X

こんにちは@ManuelN

お元気でお過ごしのことと思います。


実際、これらは i.MX8QXP および 8QM のコンプライアンス モードに入るための正しい手順です。

手順をもう一度確認して、もう一度試してください。


また、i.MX8QXP/8QM USBテストガイドも添付しましたので、ご覧ください。


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

サラス。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-20-2025 10:31 PM
更新者: