微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6753平台SPI问题

MT6753平台SPI问题

时间:10-02 整理:3721RD 点击:

1、根据下面的原理图和本项目的GPIO配置对应表,配置SPI相关的四个GPIO口



2、查defconfig文件,里面相关SPI的都是打开的:

CONFIG_mtk_SPI=y

CONFIG_SPI=y

CONFIG_SPI_MASTER=y


3、添加SPI设备的时候是如下方式添加的(spi-dev.c):

static struct spi_board_infospi_board_devs[] __initdata = {

       [0]= {

              .modalias="spi-ut",

              .bus_num= 0,

              .chip_select=1,

              .mode= SPI_MODE_3,

       },

       [1]= {

              .modalias="et310",

              .bus_num= 0,

              .chip_select=0,

              .mode= SPI_MODE_3,

       },

};

最后就是在et310-spi.c中注册设备:

static struct spi_driver fp_spi_driver = {

       .driver= {

              .name= "et310",

              .owner= THIS_MODULE,

       },

       .probe= fp_probe,

       .remove= fp_remove,

};


另外,刚才我尝试了在开机的时候强制拉高CS,开机以后量CS是高电平,在fp工作的时候CS应该会被拉低,但是用示波器量取的结果是cs没有波动,并且CLK也没有波形,所以感觉这组SPI完全不受代码控制,或者是不是就没有控制这组spi的代码。


4、然后全部编译版本,下载后量FV6的几个角,CS,CLK都没有量取到信号。

  请问除了上述SPI修改,还需要修改哪些地方?


晕死 找到问题出在哪了 6753要配置4个dws文件,还必须保持一致
C:\Documents and Settings\Administrator\桌面\dws.bmp

小编是怎么测试的啊

在终端上设备节点在哪个目录下

小编能否把MT6753的SPI的配置dws截图看看

請問一下各位高手,在MTK的板子上可以透過device tree的方法來取代spi_register_board_info嗎?
小的我在device tree上的SPI1中加了slave device,但是在呼叫spi_register_driver時,都不會work,跪求高手協助,感謝。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top