独醉 发表于 2019-1-14 09:50:56

RK3128添加wk2124没有设备节点的问题

我想在fireprimeS上加一个WK2124模块。
我见driver/spi目录里面有WK2xxx的驱动文件,make menuconfig里面也已经加入了此驱动。所以只在dts文件里面按照aio3128的dts文件增加了spi项,同时按照接线方式修改了此dts项中用到的io口。

但是修改完烧录后在/dev目录里面找不到ttysWK的设备节点,不知道我的步骤是否正确?
论坛里有相似的问题,并没有人回答,群里也,没人回答。还请赐教!
谢谢!

zhansb 发表于 2019-1-14 11:19:45

一般就是查dts配置、查硬件

独醉 发表于 2019-1-14 11:55:02

zhansb 发表于 2019-1-14 11:19
一般就是查dts配置、查硬件

版主,我dts是这么改的:
&spi0 {
    status = "okay";
    max-freq = <48000000>;

    spi_wk2xxx: spi_wk2xxx@00{
                status = "okay";
                compatible = "firefly,spi-wk2xxx";
                reg = <0x00>;
                spi-max-frequency = <10000000>;
                reset-gpio = <&gpio0 GPIO_B0 GPIO_ACTIVE_HIGH>;
                irq-gpio = <&gpio0 GPIO_B4 IRQ_TYPE_EDGE_FALLING>;
                cs-gpio = <&gpio1 GPIO_B3 GPIO_ACTIVE_HIGH>;
                //pwr-en-gpio = <&gpio0 GPIO_B6 GPIO_ACTIVE_HIGH>;
            };
};
发现这样改完还是没有节点,于是查资料,又改了这里:

diff --git a/kernel/arch/arm/configs/rk3128-fireprime_defconfig b/kernel/arch/arm/configs/rk3128-fireprime_defconfig
index 536c35e..a74e75a 100644
--- a/kernel/arch/arm/configs/rk3128-fireprime_defconfig
+++ b/kernel/arch/arm/configs/rk3128-fireprime_defconfig
@@ -346,6 +346,7 @@ CONFIG_SPI_ROCKCHIP=y
CONFIG_SPI_ROCKCHIP_DMA=y
CONFIG_SPI_ROCKCHIP_TEST=y
CONFIG_SPI_SPIDEV=y
+CONFIG_SPI_WK2XXX=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y
CONFIG_CHARGER_RT5025=y

结果还是不行。。。

zhansb 发表于 2019-1-16 09:23:36

代码更新到最新没

15267043799 发表于 2019-6-11 18:41:21

楼主,这个问题解决了吗,好像内核中并没有wk系列的驱动吧?

Haidern 发表于 2019-10-21 11:29:32

rs485只能接收,不能发送,有遇到过这个问题吗?

lightm 发表于 2021-9-14 16:25:30

Haidern 发表于 2019-10-21 11:29
rs485只能接收,不能发送,有遇到过这个问题吗?

这个问题后面如何解决的?{:4_107:}我也遇到了,wk2xxx i2c,只能收不能发

zg_muyuan 发表于 2022-6-8 18:53:14

您好,能发下WK2xxx的驱动文件吗?
页: [1]
查看完整版本: RK3128添加wk2124没有设备节点的问题