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.
您好,专家
我发现SPI10和 SPI1的引脚已用于I2C和其他外设。
相关设置位于文件PDK _Jacinto_08_01_00_33/packages/ti/board/src/j721e_EVM/J721E_pinmix_data.c中,如下所示:
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)) }, {PINMUX_END} }; static pinmuxPerCfg_t gI2c6PinCfg[] = { /* MyI2C6 -> I2C6_SCL -> AA3 */ { PIN_SPI0_D1, PIN_MODE(2) | \ ((PIN_PULL_DIRECTION | PIN_INPUT_ENABLE) & (~PIN_PULL_DISABLE)) }, /* MyI2C6 -> I2C6_SDA -> Y2 */ { PIN_SPI1_D1, PIN_MODE(2) | \ ((PIN_PULL_DIRECTION | PIN_INPUT_ENABLE) & (~PIN_PULL_DISABLE)) }, {PINMUX_END} };
我的问题是,在这种情况下如何使用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。
我遇到了一些问题,并将其发布在论坛上。
你能看一下并向我提供一些建议吗?
此致,
TAO
好的,Tao,让我们继续讨论另一个主题。
您好,Brijesh
感谢您的帮助!
我已经解决了MCSPI0的问题。
此问题的原因是我没有正确设置MCSPI0的地址。
此致,
TAO