caolingfeng 发表于 2018-6-26 11:47:35

PX3SE开发板SPI不能收发数据

我用的是PX3SE开发板,按照开发资料所写配置DTS,如下:在DTS中添加SPI驱动结点描述,如下所示: kernel/arch/arm/boot/dts/rk3128-fireprime.dts
&spi0 {
         status = "okay";                                                                                                   
         max-freq = <24000000>;
         spidev@01 {                                                                                                         
               compatible = "rockchip,spi_firefly";
               reg = <0x01>;
               spi-max-frequency = <14000000>;
               spi-cpha = <1>;
               spi-cpol = <1>;
         };
};
配置为片选CS1,SPI_MODE3,参考kernel/drivers/spi/spidev.c 及网页上的驱动代码编写驱动,编译成功程序成功进入probe函数,/dev目录下可看到创建的设备节点,但运行spidev_test.c测试程序,无法收发数据,劳烦帮忙,看是什么问题

Livvol 发表于 2018-6-26 14:32:29

多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用,软硬件都需要做处理,可暂时关掉。

caolingfeng 发表于 2018-6-26 15:55:05

Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

caolingfeng 发表于 2018-6-26 15:56:49

Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

caolingfeng 发表于 2018-6-26 15:57:15

Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

caolingfeng 发表于 2018-6-26 15:57:39

Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

Livvol 发表于 2018-6-26 16:37:45

caolingfeng 发表于 2018-6-26 15:57
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

rk312x.dtsi

Livvol 发表于 2018-6-26 16:39:21

caolingfeng 发表于 2018-6-26 15:57
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

kernel/arch/arm/boot/dts/rk312x.dtsi

caolingfeng 发表于 2018-6-26 16:49:59

Livvol 发表于 2018-6-26 16:39
kernel/arch/arm/boot/dts/rk312x.dtsi

多谢了!

caolingfeng 发表于 2018-6-26 16:50:58

Livvol 发表于 2018-6-26 16:39
kernel/arch/arm/boot/dts/rk312x.dtsi

多谢了
页: [1] 2
查看完整版本: PX3SE开发板SPI不能收发数据