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

SPI1 用于LCD的写操作,内核打印spilcd spi1.0: TXFFE timed out和spilcd spi1.0: EOW timed out信息

您好:

我目前遇到的问题是SPI1挂接LCD设备,驱动程序使用的是spidev修改的,内核版本为4.19.94;

在向SPI写数据的时候内核总是打印spilcd spi1.0: TXFFE timed out和spilcd spi1.0: EOW timed out信息,请问这是什么原因导致的?

附设备树配置:

spi@481a0000 {
            compatible = "ti,omap4-mcspi";
            #address-cells = <0x1>;
            #size-cells = <0x0>;
            reg = <0x481a0000 0x400>;
            interrupts = <0x7d>;
            ti,spi-num-cs = <0x1>;
            ti,hwmods = "spi1";
            dmas = <0x28 0x2a 0x0 0x28 0x2b 0x0 0x28 0x2c 0x0 0x28 0x2d 0x0>;
            dma-names = "tx0", "rx0", "tx1", "rx1";
            status = "okay";
            pinctrl-names = "default";
            pinctrl-0 = <0x58>;
            spilcd@0 {
                compatible = "spilcd";
                spi-max-frequency = <0xc3500>;
                reg = <0x0>;                
            };
        };

Nancy Wang:

pinmux部分也请贴出来一下,另外用示波器看一下时钟线/数据线上是否有信号?

Leon Sun1:

回复 Nancy Wang:

你好:

soc是am335x

pinmux_spi1_pins {                        pinctrl-single,pins = <0x190 0x33 0x194 0x33 0x198 0x13 0x19c 0x13>;                        phandle = <0x58>;                    };

Nancy Wang:

回复 Leon Sun1:

请将pinmux部分具体的配置模式信息再贴出来一下,谢谢。
时钟线/数据线上是否有信号?

Leon Sun1:

回复 Nancy Wang:

am335x-boneblack.txt

Leon Sun1:

回复 Nancy Wang:

你好,我把设备树文件发到这里了,数据和时钟线都有信号

Nancy Wang:

回复 Leon Sun1:

好的,我咨询一下相关工程师,再给您回复。

Leon Sun1:

回复 Nancy Wang:

你好,我们lcd设备只需要写功能,所以每次写都会打印一下内容

Leon Sun1:

回复 Nancy Wang:

你好,问题已解决,方法如下,修改dmas的值,但是原理我不知道,是否可以解释一下,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » SPI1 用于LCD的写操作,内核打印spilcd spi1.0: TXFFE timed out和spilcd spi1.0: EOW timed out信息
分享到: 更多 (0)