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/PROCESSOR-SDK-AM437X:MYD-C437X 开发板上的 SPI 问题

Guru**** 2573695 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629545/linux-processor-sdk-am437x-spi-issue-on-myd-c437x-development-board

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

您好!

我尝试在 AM437X MYD-C437X 开发板中启用 SPI 0和 SPI 4。

我修改了.dts 文件以启用 SPI0 和 SPI4。

spi0_pins:pinmux_spi0_pins{
      pinctrl-single、pins =<
         0x150 (PIN_OUTPUT | MUX_MODE0 | INPUT_EN)    
         0x154 (PIN_OUTPUT | MUX_MODE0)    
         0x158 (PIN_INPUT | MUX_MODE0)    
         0x15c (PIN_OUTPUT | MUX_MODE0)
      >;
   };

spi0{(&S)
   状态="正常";
   pinctrl-names ="default";    
   pinctrl-0 =<&spi0_PINs>;
   spidev@0{
       SPI-max-frequency =<24000000>;
       reg =<0>;
       兼容="Rohm、dh2228fv";
   };
};

我为 SPI4做了一个很好的事 但我无法在"DEV_"下看到 任何器件、如/dev/spidev1.0和/dev/spidev2.0.

此外、我在内核中启用 McSPI 驱动程序和用户空间驱动程序支持。

我需要任何人的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请验证您是否已启用此处所示的所有功能: processors.wiki.ti.com/.../Linux_Core_SPI_User's_Guide 请注意、您正在使用第三方(非 TI)板、我们无法在我们一侧重现此问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Biser Gatchev、

    感谢您的回复。

    I 启用/dev/spidev1.0、/dev/spidev2.0 器件。 我可以在/dev/dev 下看到设备节点。