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.

[参考译文] Linux/TMDSEVM572X:McSPI3配置问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580850/linux-tmdsevm572x-mcspi3-configuration-problem

器件型号:TMDSEVM572X

工具/软件:Linux

我正在 Linux SDK 中配置 McSPI3,但无法探测 SPIDEV,无法在/dev/dev 中找到 spidev。 以下是我的 DTS 文件

spi3_pins:spi3_pins{

pinctrl-single、pins =<

DRA7XX_CORE_IOPAD (0x3734、(PIN_OUTPUT | MUX_Mode2))/* spi3时钟配置*

DRA7XX_CORE_IOPAD (0x3738、(PIN_INTPUT | MUX_Mode2))/* spi3 D1 Rx 配置*

DRA7XX_CORE_IOPAD (0x373C、(PIN_OUTPUT | MUX_Mode2))/* spi3 D0 Tx 配置*

DRA7XX_CORE_IOPAD (0x3740、(PIN_OUTPUT | MUX_Mode2))/* spi3 CS 配置*/

>;

mcspi3{(&M)

status="oke";

pinctrl-names="default";

pinctrl-0=<&spi3_PINs>;

spidev@0{

compatible ="linux、spidev";

SPI-max-frequency =<48000000>;

reg=<0>;

status="oke";

};

};

我将在 SDK "am57xx-EVM-reva3.dts"的以下文件中添加上述配置。 我已按如下所示对 ker nel 配置进行了所有必要的更改

CONFIG_SPI_SPIDEV = y

CONFIG_SPI_MASTER = y  

请帮助。

此致

Nikhil

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

    我使用的是"ti-processor-sdk-linux-arm57xx-evm-0.3.00.00.04-linux-x86-install.bin" SDK。

    此致
    Nikhil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此行:DRA7XX_CORE_IOPAD (0x3734、(PIN_OUTPUT | MUX_Mode2))/* spi3时钟配置*
    必须更改为:DRA7XX_CORE_IOPAD (0x3734、(PIN_INPUT | MUX_MODE2))/* spi3 Clk 配置*/

    请参阅 AM572x TRM 版本 H 中的下表24-288