主题:AWRL6844 中讨论的其他器件
工具/软件:
我正在开发 1 个 POC、希望将 SPI A CS 引脚 (PAD_AH B17) 更改为 GPIO、但我无法这样做 、因为该引脚是 PINMUX、具有多个交替功能、如 EPWMA_0、MCSPIA_CS0、I2C_SDA、MCSPIB_CS0、可以有人帮助我如何将该引脚用作 GPIO。
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.
工具/软件:
我正在开发 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、
我知道您在某些情况下会看到帧丢失。 你知道这里具体发生了什么吗?
尽管 SPI 驱动程序没有显式睡眠功能、但您仍可以使用 FreeRTOS delay vTaskDelay 或 sleep ()。
是否 正确定义了 MCSPI_Transaction.count? 请记住、这是以字大小表示的帧数、而不是以字节表示的帧数。
此致、
Vignesh K.