BeagleBoneBlack-wirelessのuart 1にblox,neo-6mドライババインディングが失敗する

BeagleBoneBlack-wirelessのuart 1にblox,neo-6mドライババインディングが失敗する

gnssドライバubx neo6mをuart1にマップされたセンサーにバインドしようとしています。

ドライバカーネルソース 5.10.23::https://elixir.bootlin.com/linux/v5.10.23/source/drivers/gnss

DTSを使用しています。ソース: :https://elixir.bootlin.com/linux/v5.10.23/source/arch/arm/boot/dts/am335x-boneblack-wireless.dts

以下を追加してデバイスツリーをパッチしました。

uart1_pins: pinmux_uart1_pins {
        pinctrl-single,pins = < 0x180 0x30 0x00 0x184 0x00 0x00 >;
    };

そして

&uart1 {
 status="okay";
 pinctrl-names = "default";
 pinctrl-0 = <&uart1_pins>;
 gps@0{
    compatible = "blox,neo-6m";
    vcc-supply = <0>;
    current-speed = <115200>;
    };
};

ただし、起動後に/ devの下にgnssデバイスは表示されません。

ありがとう

ベストアンサー1

おすすめ記事