2146245_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2146245_ja-JP

2146245_ja-JP

imx8mplus の SPI チップセレクトのトグル問題

ご挨拶
現在、SPI 経由で i.MX 8M Plus と何らかのモジュール間の通信を試みています。しかし、チップセレクト ラインは、コマンドとその引数のトランザクション全体では低いままであるはずなのに、バイト転送ごとに切り替わっているのがわかります。これはデフォルトの動作ですか?もしSOなら、通信全体を通して CS を主張し続けるにはどうすればよいですか?また、クロックの位相と極性に関して、デフォルトの SPI_MODE は何ですか?

Baha_Yenioglu_0-1754317519462.pngBaha_Yenioglu_0-1754317519462.png


Re: SPI Chip Select Toggling Problem on imx8mplusこの構造を dts に適用した後、CS はトランザクション全体にわたって低いままでした。
ありがとう..
Re: SPI Chip Select Toggling Problem on imx8mplus

こんにちは、 @Baha_Yenioglu さん

NXP サポートにお問い合わせいただきありがとうございます。


デバイスツリー構成を共有していただけますか?
以前にも、構成が以下の例に示す構造に従わない場合に同様の動作が発生したことがあります。

&ecspi2 {
    #address-cells = <1>;
    #size-cells = <0>;
    fsl,spi-num-chipselects = <1>;
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>;
    cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
    status = "okay";

    spidev1: spi@0 {
        reg = <0>;
        compatible = "rohm,dh2228fv";
        spi-max-frequency = <500000>;
    };
};

...

pinctrl_ecspi2: ecspi2grp {
    fsl,pins = <
        MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK      0x82
        MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI      0x82
        MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO      0x82
    >;
};

pinctrl_ecspi2_cs: ecspi2cs {
    fsl,pins_SS0__GPIO5_IO13        0x40000
    >;
};

設定が異なる場合、または設定を調整する際にサポートが必要な場合はお知らせください。

よろしくお願いします、
チャビラ

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 03:40 PM
Updated by: