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.

[参考译文] AWRL6844EVM:SPIA CS 引脚更改为 GPIO 和数据传输使用手册

Guru**** 2540720 points
Other Parts Discussed in Thread: AWRL6844

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1552374/awrl6844evm-spia-cs-pin-change-to-gpio-and-use-manual-for-data-transmission

器件型号:AWRL6844EVM
主题:AWRL6844 中讨论的其他器件

工具/软件:

我正在开发 1 个 POC、希望将 SPI A CS 引脚 (PAD_AH B17) 更改为 GPIO、但我无法这样做  、因为该引脚是 PINMUX、具有多个交替功能、如 EPWMA_0、MCSPIA_CS0、I2C_SDA、MCSPIB_CS0、可以有人帮助我如何将该引脚用作 GPIO。

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

    您好 Sumit、

    感谢您联系我们。 我知道您想将  PAD_AH 的引脚功能更 改为 GPIO、但遗憾的是、此引脚无法配置为 GPIO 引脚。 就像您提到的、它具有 SPIA_CS0_n、ePWMa、I2C_sda 和 SPIB_CS0_n 的功能 您可以在下表中找到哪些引脚可配置为 GPIO:

    您能否提供更多信息、说明您通过手动数据传输尝试做什么? 这是用于原始 ADC 数据还是雷达多维数据集? 我们通常使用 DCA1000 EVM 来收集原始 ADC 数据、或使用 UART 在信号链和高级决策之后发送抽象的数据。

    此致、

    Vignesh K.

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

    你好@Vignesh ,

    我正在使用 AWRL6844 和 AD3306 ,通过 SPI 传输以太网数据,这里 AWRL6844 (SPIA Master )- AD3306(SPI Slave) 通过 SPIA DMA 轮询模式进行通信,在这种情况下,数据正在 传输,我能够获取以太网数据,但我观察到帧下降在某些情况下,为了解决这个问题,我想探索 SPI CS 手册来控制数据正在完全或不传输。 因为我正在传输频率为 Awrl6844 SPI 15Mhz、Ad3306 MacPhy 15MHZ 的 131072 字节数据。

    您能帮助我得到的是、SPI 驱动程序文件中有任何可用的 API 来提供 CS 引脚延迟一段时间可能是 50ms、这样数据传输就正确完成了。

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

    您好 Sumit、

    遗憾的是、SDK 中目前没有任何支持 SPI 特定延迟的内容。  

    请允许我 花几天时间来调查您的问题。

    此致、

    Vignesh K.

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

    您好 Sumit、

    我知道您在某些情况下会看到帧丢失。 你知道这里具体发生了什么吗?  

    尽管 SPI 驱动程序没有显式睡眠功能、但您仍可以使用 FreeRTOS delay vTaskDelay 或 sleep ()。

    是否 正确定义了 MCSPI_Transaction.count? 请记住、这是以字大小表示的帧数、而不是以字节表示的帧数。

    此致、
    Vignesh K.