Firefly开源社区

标题: RK3128添加wk2124没有设备节点的问题 [打印本页]

作者: 独醉    时间: 2019-1-14 09:50
标题: RK3128添加wk2124没有设备节点的问题
我想在fireprimeS上加一个WK2124模块。
我见driver/spi目录里面有WK2xxx的驱动文件,make menuconfig里面也已经加入了此驱动。所以只在dts文件里面按照aio3128的dts文件增加了spi项,同时按照接线方式修改了此dts项中用到的io口。

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


作者: zhansb    时间: 2019-1-14 11:19
一般就是查dts配置、查硬件
作者: 独醉    时间: 2019-1-14 11:55
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
代码更新到最新没
作者: 15267043799    时间: 2019-6-11 18:41
楼主,这个问题解决了吗,好像内核中并没有wk系列的驱动吧?
作者: Haidern    时间: 2019-10-21 11:29
rs485只能接收,不能发送,有遇到过这个问题吗?
作者: lightm    时间: 2021-9-14 16:25
Haidern 发表于 2019-10-21 11:29
rs485只能接收,不能发送,有遇到过这个问题吗?

这个问题后面如何解决的?我也遇到了,wk2xxx i2c,只能收不能发
作者: zg_muyuan    时间: 2022-6-8 18:53
您好,能发下WK2xxx的驱动文件吗?




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1