Firefly开源社区

打印 上一主题 下一主题

Firefly_RK3399 W25Q128FV SPI 驱动

115

积分

0

威望

0

贡献

技术小白

积分
115
发表于 2017-9-11 20:50:02      楼主
楼主,我使用3399 7.1系统,然后直接使用spidev_test 测试,硬件上直接短接spi1的tx和rx。测试结果发现接收的全是0。dtsi里面根据你说的修改后的  &spi1 {
        status = "okay";
        max-freq = <48000000>;
        dev-port = <1>;

        spidev0: spidev@10 {
                status = "okay";
                compatible = "linux,spidev";
                reg = <0x00>;
                spi-max-frequency = <48000000>;
        };
};
短接spi1测试,结果还是不正常。 显示如下:
# ./test_spi -D /dev/spidev0.0                                                   <
spi mode: 0x0
bits per word: 8
max speed: 500000 Hz (500 KHz)
RX | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00  | ................................

不知道哪里没注意到,还请赐教。。。
回复

使用道具 举报

115

积分

0

威望

0

贡献

技术小白

积分
115
发表于 2017-9-13 13:40:32      沙发
54zw 发表于 2017-9-12 20:13
如果没有接实际设备,可以用示波器抓下信号,把CS也抓下

嗯,谢谢,已找到原因。spi1 和 uart4 复用了。之前没注意到。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表