12
发表新贴
Print Previous Topic Next Topic

[应用开发] PX3SE开发板SPI不能收发数据

64

Credits

0

威望

0

贡献

技术小白

Credits
64

【应用开发】 PX3SE开发板SPI不能收发数据

Posted at 2018-6-26 11:47:35      浏览:15652 | 回复:12        打印      只看该作者   [复制链接] 楼主
我用的是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测试程序,无法收发数据,劳烦帮忙,看是什么问题
Reply

Use props Report

888

Credits

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

Credits
888
Posted at 2018-6-26 14:32:29        只看该作者  沙发
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用,软硬件都需要做处理,可暂时关掉。
Reply

Use props Report

64

Credits

0

威望

0

贡献

技术小白

Credits
64
Posted at 2018-6-26 15:55:05        只看该作者  板凳
Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

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

Use props Report

64

Credits

0

威望

0

贡献

技术小白

Credits
64
Posted at 2018-6-26 15:56:49        只看该作者  地板
Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

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

Use props Report

64

Credits

0

威望

0

贡献

技术小白

Credits
64
Posted at 2018-6-26 15:57:15        只看该作者  5#
Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

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

Use props Report

64

Credits

0

威望

0

贡献

技术小白

Credits
64
Posted at 2018-6-26 15:57:39        只看该作者  6#
Livvol 发表于 2018-6-26 14:32
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用, ...

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

Use props Report

888

Credits

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

Credits
888
Posted at 2018-6-26 16:37:45        只看该作者  7#
caolingfeng 发表于 2018-6-26 15:57
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

rk312x.dtsi
Reply

Use props Report

888

Credits

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

Credits
888
Posted at 2018-6-26 16:39:21        只看该作者  8#
caolingfeng 发表于 2018-6-26 15:57
还有一个问题想请教一下,&spi0表示引用节点spi0,不知spi0节点在那个文件中有定义,请多指教

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

Use props Report

64

Credits

0

威望

0

贡献

技术小白

Credits
64
Posted at 2018-6-26 16:49:59        只看该作者  9#
Livvol 发表于 2018-6-26 16:39
kernel/arch/arm/boot/dts/rk312x.dtsi

多谢了!
Reply

Use props Report

64

Credits

0

威望

0

贡献

技术小白

Credits
64
Posted at 2018-6-26 16:50:58        只看该作者  10#
Livvol 发表于 2018-6-26 16:39
kernel/arch/arm/boot/dts/rk312x.dtsi

多谢了
Reply

Use props Report

Return to List
12
You need to log in before you can reply Login | 立即注册

This forum Credits Rules

Quick Reply Back to top Back to list