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/AM3359:SPI 通信开发

Guru**** 2544130 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/617670/linux-am3359-spi-communication-development

器件型号:AM3359

工具/软件:Linux

你好!

我使用的是最新的"processor-sdk-linux-rt-am335X"(v04.00) Linux 内核 v4.9.28。

我想开发 SPI 通信、以便在 AM3359-ICE 和我的器件之间进行连接。

我在 TI 的网站上看到了很多参考资料。

http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_SPI

http://processors.wiki.ti.com/index.php/AM335x_McSPI_Driver%27s_Guide

http://processors.wiki.ti.com/index.php/Processor_Linux_SDK_GCC_Toolchain

http://processors.wiki.ti.com/index.php/Processor_Linux_SDK_Top-Level_Makefile

首先、我必须在 Linux 内核中启用 SPI 通信设置、对吧?
我已经在 host (PC)执行了以下命令:

导出路径= /linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$path


接下来、我要启用 SPI

使 cross_compile=arm-arago-linux-gnueabi- arch=arm menuconfig

它会重放

make:***没有规则使目标'enuconfig'成为目标'enuconfig'。 stoop。

我是否错过了必须注意的事情?

我是这方面的初学者、请 给我一些开发 AM3359-ICE 的建议。

非常感谢!

最好

Y.Chang 2017/08/14

 

 

 

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

    您还需要修改 DTS 文件、如下所述:
    e2e.ti.com/.../1982101

    然后、您可以使用 sysfs 中的/dev/spidevX.Y 节点。

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

    您好!

    感谢您的回复!

    现在、我将在内核的 menuconfig 中启用 SPI 函数。

    我找到了这个  

    网址: http://processors.wiki.ti.com/index.php/AM335x_McSPI_Driver%27s_Guide

    如果我想在芯片中使用 SPI 通信、我必须启用这两个选项吗?

    但在最新内核版本 v4.9.28中、我找不到 SPI 支持中的任何选项、如"McSPI driver for OMAP-"。  

    还是在该版本中有其他方法?

    最好

    Y.Chang 2017/08/25