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.

[参考译文] SDK-AM243X:打印 rx_buffer 数据时 MCSPI 中的 AM2434问题、MCU-PLUS-SDK:08.06.00.45

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1524244/mcu-plus-sdk-am243x-am2434-issue-in-mcspi-while-printing-rx_buffer-data-sdk-08-06-00-45

器件型号:AM243X - MCU-PLUS-SDK
Thread 中讨论的其他器件:AM2434ADS1299SysConfig

工具/软件:

我要接口 AM2434 一方 ADS1299 连接到 SPI。 我正在读取的数据 8通道 、并将其存储在中 27字节缓冲区 (3个状态字节+ 24个通道数据字节)。

  • 前3个字节(STATUS) 与逻辑分析仪输出匹配。

  • 剩余的 24字节(通道数据) 与逻辑分析仪不匹配。

  • 多个器件 MCSPI 指定 模式1 、SCLK = 20 MHz。

  • 怀疑可能有问题 MCSPI 初始化 或时序。

我在下面附加了 MCSPI_TRANSACTION 初始化映像。

我将附加观察到的逻辑分析仪数据与尝试打印的串行监控器数据。

是否有人遇到过类似的问题?
什么可能导致通道数据不匹配?

提前感谢。

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

    您好、

    此问题已解决、在 example.sysconfig 文件中为 D0和 D1启用了 TX 使能选项、但我们无法理解其背后的逻辑。 在我们提到的所有示例参考代码中、no 的 DO 和 D1都被启用。 工作原理。 您能解释一下吗?

    谢谢你。

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

    您好、

    我已经完成了您的查询。

    无论根据您的最新回复和备注现在要解决的查询、我都不理解您是指8个渠道? 这些通道是否与 ADS 外设关联? 我想是的。

    此问题已解决、在 example.sysconfig 文件中为 D0和 D1启用了 TX 使能选项、但我们不理解其背后的逻辑

    这根本不应该起作用。 硬件和软件设置或配置之间必须不匹配。

    如果 D0和 D1都设置为 TX 已启用、这意味着它们都旨在仅发送数据、而不使用任何数据来实际接收数据。

    请检查以下内容:

    • 如果将 D0设置为输入、因此 D0为 TX 禁用、D1为 TX 启用。

      在这种情况下、请检查此情况的硬件连接。 D0 (MISO)应严格连接到外设的 MOSI、D1 (MOSI)应连接到外设的 MISO。

    • 如果将 D1设置为输入、因此 D0为 TX 启用、D1为 TX 禁用。

      在这种情况下、也请检查此情况的硬件连接。 D0 (MOSI)应严格连接到外设的 MISO、D1 (MISO)应连接到外设的 MOSI。

    期待您的回答。

    恭敬地说:

    Vaibhav