spi片选使能问题 - AM437x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5355|回复: 2

[已解决] spi片选使能问题

[复制链接]

3

主题

5

帖子

1047

积分

金牌会员

Rank: 6Rank: 6

积分
1047
发表于 2018-8-22 18:07:57 | 显示全部楼层 |阅读模式
本帖最后由 wcjqianrushi 于 2018-8-22 18:13 编辑

spi2_pins_default: spi2_pins_default {       pinctrl-single,pins = <              
              0x1dc ( PIN_OUTPUT | MUX_MODE4 ) /* (AE21) cam1_pclk.spi2_sclk */               
              0x1d0 ( PIN_OUTPUT | MUX_MODE4 ) /* (AD24) cam1_data8.spi2_d0 */               
              0x1e4 ( PIN_OUTPUT | MUX_MODE4 ) /* (AB25) cam1_wen.spi2_d1 */               
              0x1e0 ( PIN_OUTPUT | MUX_MODE4 ) /* (AC25) cam1_field.spi2_cs1 */      
  >;
}SPI通信片选信号CS0,一直正常使用的是,现在要换到CS1上,没有片选信号,别的引脚正常, 把 reg = <0>;改成 reg = <1>;在/dev下就看不到设备节点了,
添加SPI节点和设备的节点
&spi2 {      
               status = "okay";      
               pinctrl-names = "default";      
               pinctrl-0 = <&spi2_pins_default>;      
               spidev@0 {               
                                      spi-max-frequency = <48000000>;               
                                      reg = <0>;               
                                      compatible = "rohm,dh2228fv";      
                                };      
                 spidev@1 {               
                                       spi-max-frequency = <48000000>;               
                                       reg = <0>;               
                                        compatible = "rohm,dh2228fv";      
                                  };
};这样也不行,
小弟不才,水平很low,一天了也不知道怎么修改,工程紧急,希望创龙工程师帮忙解决一下啊!!:
回复

使用道具 举报

0

主题

31

帖子

1402

积分

创龙

Rank: 8Rank: 8

积分
1402
发表于 2018-8-22 18:17:12 | 显示全部楼层
1. CS1管脚是否配置正确。
2.
spidev@0 {               
                                       spi-max-frequency = <48000000>;               
                                       reg = <1>;      /* CS1 */         
                                        compatible = "rohm,dh2228fv";      
     };
回复 支持 反对

使用道具 举报

3

主题

5

帖子

1047

积分

金牌会员

Rank: 6Rank: 6

积分
1047
 楼主| 发表于 2018-8-27 10:56:38 | 显示全部楼层
本帖最后由 wcjqianrushi 于 2018-8-27 10:59 编辑

不好意思,最近别的事情,中断工程开发,一直没有回复,
我确认了 CS1管脚是配置正确。
原理图专门确认过了,引脚配置也是 用pinmux配置的,

spi2_pins_default: spi2_pins_default {       pinctrl-single,pins = <              
              0x1dc ( PIN_OUTPUT | MUX_MODE4 ) /* (AE21) cam1_pclk.spi2_sclk */               
              0x1d0 ( PIN_OUTPUT | MUX_MODE4 ) /* (AD24) cam1_data8.spi2_d0 */               
              0x1e4 ( PIN_OUTPUT | MUX_MODE4 ) /* (AB25) cam1_wen.spi2_d1 */               
              0x1e0 ( PIN_OUTPUT | MUX_MODE4 ) /* (AC25) cam1_field.spi2_cs1 */      
  >;
}
&spi2 {      
               status = "okay";      
               pinctrl-names = "default";      
               pinctrl-0 = <&spi2_pins_default>;      
               spidev@0 {               
                                      spi-max-frequency = <48000000>;               
                                      reg = <1>;               
                                      compatible = "rohm,dh2228fv";      
                                };
};

这样修改之后。/dev就没有spi节点了?

回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 23:18 , Processed in 0.041236 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表