Firefly开源社区

12
发表新贴

PX3SE开发板SPI不能收发数据

64

积分

0

威望

0

贡献

游客

积分
64
发表于 2018-6-26 11:47:35     
我用的是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测试程序,无法收发数据,劳烦帮忙,看是什么问题
回复

使用道具 举报

829

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
829
发表于 2018-6-26 14:32:29     
多看看datasheet和原理图。
spi和uart1是复用,要把uart1关掉。
spi时钟和片选脚分别被蓝牙和WiFi复用,软硬件都需要做处理,可暂时关掉。
回复

使用道具 举报

64

积分

0

威望

0

贡献

游客

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

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

使用道具 举报

64

积分

0

威望

0

贡献

游客

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

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

使用道具 举报

64

积分

0

威望

0

贡献

游客

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

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

使用道具 举报

64

积分

0

威望

0

贡献

游客

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

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

使用道具 举报

829

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

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

rk312x.dtsi
回复

使用道具 举报

829

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

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

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

使用道具 举报

64

积分

0

威望

0

贡献

游客

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

多谢了!
回复

使用道具 举报

64

积分

0

威望

0

贡献

游客

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

多谢了
回复

使用道具 举报

返回列表
12
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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