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:如何使用SPI0或SPI1?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1088633/tda4vm-how-to-use-spi0-or-spi1

部件号:TDA4VM

您好,专家

我发现SPI10和 SPI1的引脚已用于I2C和其他外设。

相关设置位于文件PDK _Jacinto_08_01_00_33/packages/ti/board/src/j721e_EVM/J721E_pinmix_data.c中,如下所示:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static pinmuxPerCfg_t gI2c2PinCfg[] =
{
/* MyI2C2 -> I2C2_SCL -> AA1 */
{
PIN_SPI0_CLK, PIN_MODE(2) | \
((PIN_PULL_DIRECTION | PIN_INPUT_ENABLE) & (~PIN_PULL_DISABLE))
},
/* MyI2C2 -> I2C2_SDA -> AB5 */
{
PIN_SPI0_D0, PIN_MODE(2) | \
((PIN_PULL_DIRECTION | PIN_INPUT_ENABLE) & (~PIN_PULL_DISABLE))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我的问题是,在这种情况下如何使用spi0或spI1?

此致,

TAO

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

    您好,Tao:

    它是或。 因此,您可以使用球获得SPI0或UART实例。 我查看了数据表: https://www.ti.com/lit/gpn/tda4vm

    SPI0信号仅在一个球上发出。

    此致,
    Keerthy

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

    您好,Keerthy

    非常感谢您的回复!

    你是对的。 我还查看了数据表并找到了下表:

    因此,如果我要使用spi0,我需要为这些针脚设置正确的模式,对吗?

    然后,我的另一个问题是,如果我正确设置了这些针脚的模式,我是否可以按以下方式使用该接口?

    (来自ti-processor-sdk-RTos-j721e-EVM-EVM-08_01_00_13/PDK的图片Jacinto _08_01_00_36/docs/userguide/jacinto模块/spi.html)

    "peripheralnum = 0"是否表示已选择了spi0接口? 
    因为我目前没有测试环境,所以我希望大家能根据我的理解来判断。 谢谢!


    此致,

    TAO

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

    您好,Tao:

    因此403.6425万因此,如果我想使用spi0,我需要为这些针脚设置正确的模式,对吗?

    是的,正确。

    “403.6425万“permallalnum =0”表示spi0接口是s

    是的,您可以在SPI_Open API中选择索引为0,然后 在SoCConfiguration中设置SPI的基本地址。 这样应该可以正常工作。

    此致,

    Brijesh

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

    您好,Brijesh

    我正在尝试使用MCSPI0。

    我遇到了一些问题,并将其发布在论坛上。

    你能看一下并向我提供一些建议吗?

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/109.1677万/tda4vm-how-to-make-sure-mcspi0-is-working-properly

    此致,

    TAO

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

    好的,Tao,让我们继续讨论另一个主题。   

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

    您好,Brijesh

    感谢您的帮助!

    我已经解决了MCSPI0的问题。

    此问题的原因是我没有正确设置MCSPI0的地址。

    此致,

    TAO

x 出现错误。请重试或与管理员联系。