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-DRA7X:如何将 SPI2-Bus 添加到 DRA7xx 器件树?

Guru**** 2550400 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/603617/linux-processor-sdk-dra7x-how-to-add-spi2-bus-to-dra7xx-device-tree

器件型号:PROCESSOR-SDK-DRA7X

工具/软件:Linux

Hallo、

我们希望通过扩展端口2 (EP2)上的扩展板来扩展 DRA7xx-Evalboard、并希望使用该板将 QCA7000芯片与 SPI2-Bus 相连 要配置 QCA7000和该 SPI 总线、我必须更改 SPI 配置并添加 QCA7000配置。 但在哪里可以找到合适的器件树?

在我的来源中、我找到了这些树。 但我认为这些是其他器件树、因为它们中没有 SPI-CONFIG。 如何使内置系统成为正确的设备树? 或者我在错误的地方搜索吗?

查找./sources/-name“* DTS*”

/sources/meta-ti/recipes-kernel/linux/files/k2e/cmem.dtsi
./sources/meta-ti/recipes-kernel/linux/files/k2e/k2e-uio.dtsi
./sources/meta-ti/recipes-kernel/linux/files/keystone/keystone-uio.dtsi
./sources/meta-ti/recipes-kernel/linux/files/cmem.dtsi
./sources/meta-ti/recipes-kernel/linux/files/k2hk-evm/cmem.dtsi
./sources/meta-ti/recipes-kernel/linux/files/k2hk-evm/k2hk-uio.dtsi
./sources/meta-ti/recipes-kernel/linux/files/dra7xx/cmem-am571x.dtsi






./sources/meta-ti/recipes-kernel/linux/files/k2g/cmem.dtsi ./sources/meta-ti/recipes-kernel/linux/files/dra7xx/cmem.dtsi ./sources/meta-ti/recipes-kernel/linux/files/dra7xx/am572x-pru-uio.dtsi ./sources/meta-ti/recipes-kernel/linux/files/dra7xx/cmem-dra72x.dtsi ./sources/meta-ti/recipes-kernel/linux/files/k2l-evm/cmem.dtsi ./sources/meta-ti/recipes-kernel/linux/files/dra7xx/cmem-dra71x.dtsi ./sources/meta-ti/recipes-kernel/linux/files/k2l-evm/k2l-uio.dtsi .. 

谢谢

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

    您的 SDK 的版本是什么?

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

    Yordan、您好!

    我采用此 SDK -> software-dl.ti.com/.../index_FDS.html

    我认为版本是 v3.02.00。

    您好!

    eddi

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

    请检查文件:
    /board-support/linux/arch/arm/boot/dts/dra7-evm.dts
    (您可能还需要检查包含的.dtsi 文件)

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

    谢谢、Yordan。

    我在错误的地方搜索。 通过此提示、我也在内核源代码中找到了它。

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

    Hallo、

    现在我知道器件树的位置、我想将它们配置为使用 SPI2总线 现在、我还有其他用途:

    1.本指南是否适合添加其他 SPI ->http://processors.wiki.ti.com/index.php/Linux_Core_SPI_User%27s_Guide 。 如果是、我应该在哪个设备树中添加此配置?

    2.我板的器件树是:dra72-EVM-common.dtsi、dra72x.dtsi、dra7.dtsi。 在 dra7.dtsi 中为 mcspi2。 这是 SPI2总线吗?从第1点开始、指南对我来说不是正确的?

    3.这是第2点的片段:

    mcspi2:SPI@4809a000{
    compatible ="ti、omap4-mcspi";
    reg =<0x4809a000 0x200>;
    interrupts = ;
    #address-cells =<1>;
    #size-cells =<0>;
    ti、hwmods ="mcspi2";
    ti、spi-num-cs =<2>;
    DMA =<&sdma_Xbar 43>、
    <&sdma_Xbar 44>、
    <&sdma_Xbar 45>、
    <&sdma_Xbar 46>;
    dma-names ="tx0"、"rx0"、"tx1"、"rx1";
    状态="已禁用";
    }; 

    我将状态更改为"好"。 但在/sys/bus/spi/devcies 中不是新的 SPI 总线。只有"spi32766.0"。 我认为这是 QSPI。 我还需要做什么?

    本指南 http://www.ti.com/lit/ug/sprui50/sprui50.pdf 在第3.1.9点说明、我必须设置 SEL_UART3_SPI2。 但我可以在哪里设置它呢? 在指南第3.4.4点、元素处有一个页码。 在哪里可以找到有关此元素的文档?

    您好!

    eddi

    编辑:我们使用此芯片 http://www.ti.com/product/DRA746/technicaldocuments

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

    我已与 QSPI 专家进行了交流、并发表了意见。

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

    Hallo、

    我现在使用 mcspi1解决了这个问题。 我认为 mcspi2是 uart3的多路复用器。 但我如何为未来对该器件进行多路复用。 我找到了 PinMux-Tool、但我认为这仅适用于 am57xx 器件、不是吗? 我读了一些针对 dra7xx 器件的内容、我需要一个焊盘配置工具、但在哪里可以找到它? 是否有针对 dra7xx 器件的默认配置文件、因此我只需进行更改?

    大家好

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

    您好

    是的、Pinmux 工具主要用于 Sitara 目录(AM57xx)器件。 目前、DRA7xx 仅在焊盘配置工具(PCT)中受支持。 PCT 正在 NDA 中、因此您应联系 TI 代表以获取该协议。 我不知道 DRA7xx PCT 是否有经过完全验证的默认配置。

    谢谢

    Alex