瑞芯微Rockchip开发者社区
直播中

李萍

7年用户 1439经验值
私信 关注
[问答]

spi配置spidev节点烧录后收发数据没反应是何原因

1.jpg

问题描述及复现步骤:

1.修改rk3399.dtsi如下:
spi2 {
spi2_clk: spi2-clk {
rockchip,pins =
<2 11 RK_FUNC_2 &pcfg_pull_up_3ma>;
};
spi2_cs0: spi2-cs0 {
rockchip,pins =
<2 12 RK_FUNC_2 &pcfg_pull_up_3ma>;
};
spi2_rx: spi2-rx {
rockchip,pins =
<2 9 RK_FUNC_2 &pcfg_pull_up_3ma>;
};
spi2_tx: spi2-tx {
rockchip,pins =
<2 10 RK_FUNC_2 &pcfg_pull_up_3ma>;
};

};

2.在rk3399pro-firefly-aiojd4.dts增加spidev节点如下:

&spi2 {
status = "okay";
max-freq = <24000000>;

spi_wk2xxx@00{
            status = "disabled";
    };

    spi_test@00 {
            compatible = "rockchip,spidev";
            reg = <0>;
            spi-max-frequency = <24000000>;
            pinctrl-names = "default";
            pinctrl-0 = <&spi2_clk &spi2_tx &spi2_rx &spi2_cs0>;
    };

};

烧录到板卡后,利用spidev_test进行自测,插上逻辑分析仪后发送数据没有任何反应

回帖(2)

李萍

2022-11-18 16:02:01
有没有大佬指点一下,我这是AIO-3399pro-JD4的板子
举报

李萍

2022-11-18 16:02:08
打印信息提示spi  :no high_speed pinctrl state,这个spi的pinctrl是需要进行其它的配置吗
举报

更多回帖

发帖
×
20
完善资料,
赚取积分