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测试程序,无法收发数据,劳烦帮忙,看是什么问题 多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用,软硬件都需要做处理,可暂时关掉。 Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教 Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教 Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教 Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教 caolingfeng 发表于 2018-6-26 15:57
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教
rk312x.dtsi caolingfeng 发表于 2018-6-26 15:57
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教
kernel/arch/arm/boot/dts/rk312x.dtsi Livvol 发表于 2018-6-26 16:39
kernel/arch/arm/boot/dts/rk312x.dtsi
多谢了! Livvol 发表于 2018-6-26 16:39
kernel/arch/arm/boot/dts/rk312x.dtsi
多谢了
页:
[1]
2