This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:不能在 Linux 中使用 SPI 开发

Guru**** 2478765 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1460472/tda4vm-can-not-use-spi-dev-in-linux

器件型号:TDA4VM
主题中讨论的其他器件:SysConfig

工具与软件:

您好、TI 专家

电路板:定制电路板
SDK:0806

我现在要在 Linux 中使用 SPI 器件(MAIN_SPI1 MAIN_SPI2)。 我指的是这份文件: e2e.ti.com/.../faq-ccs-tda4vm-how-to-use-spi-spi_dev-on-tda4-j721e

但我在实际测试中发现、clk 没有波形。


下面是我的配置:

这在 Linux 中:

但是、clk 引脚没有波形、并且 SPI 安装了子器件(两个 SPI 都有子器件、而 clk 引脚没有波形)。

我检查了所有引脚、没有冲突。

我还在 tda4_evm 板上进行了测试、在 clk 引脚上没有波形。

已使用示波器。测试了 clk 引脚

如何解决该问题?

此致
伊森

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 EASON:

    这可能与引脚方向有关。 您能否参考此 E2E 线程并查看向设备树节点添加引脚方向是否可以解决问题?  https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1408960/tda4vm-mcu_spi0-under-linux/5398774#5398774

    此致、

    Takuma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Takuma

    这可能与引脚方向相关。 [报价]

    此引脚  由 SysConfig 生成、不是手动生成。
    而 clk 引脚不起作用。

    最棒的餐厅
    伊森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Takuma
    I 测试两天、但是 SPI1_clk 和 SPI2_cklk 仍然没有 波形。
    我关闭了 Linux uboot mcu1_0 mcu2_0 mcu3_0 C66 c7x 的所有冲突引脚、但在 Linux 端进行测试时仍然不生效。
    您能否提供一个可以在 TDA4_EVM 板 Linux 端测试的 SPI 示例? 或者、您能否帮助我了解 SPI 器件树的配置是否存在任何问题?

    此致
    伊森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、 Takuma
    这是 SPI1的存储器值:

    此致
    伊森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 EASON:

    此引脚  由 SysConfig 生成、不能手动生成。
    [报价]

    否、我在谈论的是不使用引脚多路复用的不同设置、我在上一篇文章中链接的论坛主题中提到了该设置。 设备树中有一个单独的属性、我将在下面引用:

    "

    ti、windir-d0-out-D1-in 标志

    ti、windir-d0-out-D1-in:
    说明:
    选择 D0引脚作为输出、选择 D1作为输入。 默认为 D0
    作为输入、D1作为输出。
    类型:布尔

    "

    您可以定义此 属性吗?

    此致、

    Takuma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、 Takuma

    [报价 userid="492487" url="~/support/processors-group/processors/f/processors-forum/1460472/tda4vm-can-not-use-spi-dev-in-linux/5604962 #5604962"]ti、windir-d0-out-D1-in flag

    这是我在设备树中的配置:

    但 MAIN_SPI1 clk 仍然  没有波形

    您能在您身边查看一下吗?

    此致
    伊森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对不起、我更新两张图片:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我感到非常困惑的是为什么 CS 引脚始终为低电平。 这意味着我的设备树配置不正确。 如果我的器件树正确、CS 引脚应处于高电平。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很困惑的是为什么 CS 引脚始终处于低电平。 这意味着我的设备树配置不正确。 如果我的器件树正确、则 CS 引脚应该为高电平。[/QUOT]