各位大佬好,想请问一下关于海思芯片标准spi的问题。
我的sensor使用spi通信协议与海思芯片通信,在内核中有spidev.ko被加载,生成了spidev0.0(我的设备在spi0上面)
然后我使用海思提供的ssp_read读取寄存器的值,都是0xff,并且spi的clk使用示波器无法量到波形
我修改过sys_cfg.c的源码,将与spi共用管脚的i2c_3注释掉,打开spi0的配置。
系统启动后,加载sys_cfg.ko驱动,spi的四根线会被复用为需要的功能,但是我没有找到时钟配置的地方
在spi_dev.c的源码里面找到了spi模式和时钟配置的地方,并且在应用层使用ioctl发送数据到内核配置模式和时钟
但是依旧没有生效。
请问使用海思的spi还有哪里需要配置吗?(内核设备树中的spi节点是默认打开的)
我的sensor使用spi通信协议与海思芯片通信,在内核中有spidev.ko被加载,生成了spidev0.0(我的设备在spi0上面)
然后我使用海思提供的ssp_read读取寄存器的值,都是0xff,并且spi的clk使用示波器无法量到波形
我修改过sys_cfg.c的源码,将与spi共用管脚的i2c_3注释掉,打开spi0的配置。
系统启动后,加载sys_cfg.ko驱动,spi的四根线会被复用为需要的功能,但是我没有找到时钟配置的地方
在spi_dev.c的源码里面找到了spi模式和时钟配置的地方,并且在应用层使用ioctl发送数据到内核配置模式和时钟
但是依旧没有生效。
请问使用海思的spi还有哪里需要配置吗?(内核设备树中的spi节点是默认打开的)