继上篇spi驱动挂载成功后,在使用spi时遇到了问题,SPI通信不成功!
做回环测试,是OK的,通信电路也没有问题,毕竟用以前的驱动和应用都可以正常通信!
想来想去,最大的可能就是SPI的MOSI和MISO引脚调转了。
怎么调回来,硬件没问题,应用软件没问题,那就是驱动的问题的了!
首先,尝试修改dtb文件中的spi引脚顺序,没有用。
后来,才发现在配置spi节点时,可以调换d0和d1的输入输出属性!
调换后,重新编译dtb,再烧录测试,OK了!
继上篇spi驱动挂载成功后,在使用spi时遇到了问题,SPI通信不成功!
做回环测试,是OK的,通信电路也没有问题,毕竟用以前的驱动和应用都可以正常通信!
想来想去,最大的可能就是SPI的MOSI和MISO引脚调转了。
怎么调回来,硬件没问题,应用软件没问题,那就是驱动的问题的了!
首先,尝试修改dtb文件中的spi引脚顺序,没有用。
后来,才发现在配置spi节点时,可以调换d0和d1的输入输出属性!
调换后,重新编译dtb,再烧录测试,OK了!