TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3351: SPI MOSI MISO无数据,时钟片选正常

Part Number:AM3351

您好,我使用的内核版本是kernel4.4.221,配置的spi1.0通讯,驱动设备用的系统自带spidev,然后用的内核测试程序spidev_test进行回环收发测试(将rx tx连通),目前的现象是,当我发数据的时候时钟会触发,片选会触发,但是MOSI线 与 MISO线上 无任何数据,请您帮忙分析一下这个问题的可能原因

Shine:

请问用的是哪个版本的linux processor SDK? 设备树里是否有配置Pinmux管脚复用?

,

?? ?:

linux processor SDK是4.4.221

设备树里没有管脚复用,全是单独功能

,

Shine:

SPI0, SPI1是管脚复用的,请看一下数据手册第42,43页上的管脚说明。https://www.ti.com/lit/ds/symlink/am3351.pdf

,

?? ?:

pinctrl_spi1_gpio: fc360-spi1_gpio { pinctrl-single,pins = < 0x164 (PIN_OUTPUT_PULLUP | MUX_MODE4) /* E18 PMI_CLK*/ 0x1b0 (PIN_OUTPUT_PULLUP | MUX_MODE4) /* C15 LED_SS*/ 0x168 (PIN_OUTPUT_PULLUP | MUX_MODE4) /* F19 PMI_MOSI*/ 0x16c (PIN_INPUT | MUX_MODE4) /* F18 PMI_MISO*/ >;

感谢您的提供的手册,跟手册再次确认了一下管脚模式,我属于ZCE封装,管腿MISO,MOSI, CLK, CS 一直配置为手册对应模式如上,就是发数据时MISO MOSI一直处于高电平无内容。但是片选和时钟发数据的波形是对的。

请问您是否手中有

1、menuconfig配置完成后的配置项 例如’CONFIG_SPI_SPIDEV=y‘这种,我想确认一下config是否正确。

2、是否有kernel4的设备树配置?

如果方便的话您可以提供给我吗

,

Shine:

不是问内核的版本,是问用的下面哪个版本的processor SDK?https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM335X/07.03.00.005请参考下面的网站关于SPI驱动的配置。Linux Userspace Interfacehttps://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components/Kernel/Kernel_Drivers/SPI.html

赞(0)
未经允许不得转载:TI中文支持网 » AM3351: SPI MOSI MISO无数据,时钟片选正常
分享到: 更多 (0)