查看: 35220|回复: 5

[Linux] 关于T507开启SPI问题

19

主题

19

回帖

118

积分

A40i\T3\T507\T527通行证

generalj 发表于 2021-10-11 15:10:51 | 显示全部楼层 |阅读模式
本帖最后由 generalj 于 2021-10-11 15:14 编辑

我想在T507上开启SPI控制,配置文件,menuconfig,确认都已配置好,但镜像烧写到核心板,显示无spi设备,请教哪里弄错了?相关配置如下:
1.png 2.png
目标板设备列表,无SPI设备:
3.png

回复

使用道具 举报

0

主题

1185

回帖

2207

积分

FCU1501通行证

zhichao 发表于 2021-10-11 16:00:25 | 显示全部楼层
您可以看看kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi
应该是需要注册spidev的片选设备,仿照spi0的格式加一个cs0的注册
点评回复 支持 反对

使用道具 举报

19

主题

19

回帖

118

积分

A40i\T3\T507\T527通行证

楼主| generalj 发表于 2021-10-11 17:02:10 | 显示全部楼层
本帖最后由 generalj 于 2021-10-11 17:09 编辑

改了OKT507-C-Common.dtsi文件
SPI0 SPI1都整不出来.能帮忙配置一下吗?我把原始文件打包传上来了,要求打开SPI1

https://bbs.forlinx.com/forum.php?mod=attachment&aid=MTE4Nzd8ODQwYTk0MGZ8MTc5MTYzNjU3NHwwfA%3D%3D
点评回复 支持 反对

使用道具 举报

0

主题

1185

回帖

2207

积分

FCU1501通行证

zhichao 发表于 2021-10-12 10:10:06 | 显示全部楼层
我加了一个,设备树添加内容如下,另外ahub_daudio3用的引脚和spi冲突,我关掉了ahub_daudio3
spi1: spi@05011000 {
        pinctrl-0 = <&spi1_pins_a &spi1_pins_b>;
        pinctrl-1 = <&spi1_pins_c>;
        spi_slave_mode = <0>;
        status = "okay";
        spidev1_cs0:spi1_cs0@0{
                #address-cells=<1>;
                #size-cells=<1>;
                compatible = "spidev";
                spi-max-frequency = <1000000>;
                reg               = <0>;
                mode=<0>;
                status = "okay";
        };
};
点评回复 支持 反对

使用道具 举报

19

主题

19

回帖

118

积分

A40i\T3\T507\T527通行证

楼主| generalj 发表于 2021-10-12 11:57:27 | 显示全部楼层
本帖最后由 generalj 于 2021-10-12 11:58 编辑

谢谢大佬,按以上方法,驱动有了,请问SPI1可以工作于从机模式吗?
如果可以的话,配置及使用与哪些相关?
点评回复 支持 反对

使用道具 举报

0

主题

1185

回帖

2207

积分

FCU1501通行证

zhichao 发表于 2021-10-12 13:17:16 | 显示全部楼层
目前只配置了主模式,没有从模式,您可以网上查查怎么调
点评回复 支持 反对

使用道具 举报

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

本版积分规则