NXPチームの皆様へ
当社はiMx8M+ベースのカスタムボードを使用しており、PCIeとUARTを介してそれぞれBTとWiFi(Azurawave製のモジュールAW-XB583MA-PUR)を使用しています。
BTの初期化中に問題が発生しており、UART経由で最初のHCIリセットコマンドを送信してから応答が得られるまでに約50~60秒(常に一定の時間)かかります。Azurawaveチームと確認・デバッグを行ったところ、NXP側にも確認するよう提案されました(彼らの見解では、これはNXP側の問題である可能性が高いとのことです)。
以下は、SoCとモジュール間の接続図です。
NXP: UART1_RXD <---> モジュール: UART TXD
NXP: UART1_TXD <---> モジュール: UART RXD
NXP: UART3_TXD <---> モジュール: UART RTS
NXP: UART3_RXD <---> モジュール: UART CTS
デバイスツリーの変更点:
&uart1 { /* BT */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1>;
割り当てられたクロック = <&clk IMX8MP_CLK_UART1>;
割り当てられたクロック親 = <&clk IMX8MP_SYS_PLL1_80M>;
/*fsl,uart-has-rtscts;*/
ステータス = "正常";
};
pinctrl_uart1: uart1grp {
fsl、pins = <
MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140
MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140
MX8MP_IOMUXC_UART3_RXD__UART1_DCE_CTS 0x140
MX8MP_IOMUXC_UART3_TXD__UART1_DCE_RTS 0x140
>;
};
こんにちは、 @hiteshviradiya さん。
お元気でお過ごしのことと思います。
デバイスツリーの詳細を教えていただけますか?Pinmuxのコードしか見えません。
また、使用しているBSPのバージョンと、Wi-Fiモジュールへの接続に使用しているドライバの詳細も教えてください。
よろしくお願いいたします。
サラス。
弊社では、カスタマイズされたBuildroot(バージョン2024.08)を使用しています。カーネルバージョン:6.6.36。以前、BT関連のデバイスツリーコードとPinmuxを共有しましたが、以下に改めて共有します。
&uart1 { /* BT */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1>;
割り当てられたクロック = <&clk IMX8MP_CLK_UART1>;
割り当てられたクロック親 = <&clk IMX8MP_SYS_PLL1_80M>;
fsl、uart-has-rtscts;
ステータス = "正常";
};
pinctrl_uart1: uart1grp {
fsl、pins = <
MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140
MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140
MX8MP_IOMUXC_UART3_RXD__UART1_DCE_CTS 0x140
MX8MP_IOMUXC_UART3_TXD__UART1_DCE_RTS 0x140
>;
};
他に特定のデバイスツリーノードが必要な場合はお知らせください。
こんにちは、
使用しているドライバを指定してください。
それは習慣ですか?当サイトのBSPではAW-XB583MAを直接サポートしていません。
よろしくお願いいたします。
サラス。