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.

[参考译文] TDA3XEVM:SPI 触发电平1不能正常工作

Guru**** 2589245 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/638130/tda3xevm-spi-trigger-level-1-not-working-correctly

器件型号:TDA3XEVM

您好!

我使用的是 VSDK 2.12.01。 我将引导加载程序中的 McSPI 用作从器件。 此外、我将使用中断来接收数据。 我有一些奇怪的行为-当我尝试从 PC 主应用程序发送时、例如一个数据包中的9个字节、从站存根。 但是、如果我在开始时只发送一个字节、那么之后我可以正确接收数据。 我想为 RX 设置触发器 lvl 1、但如果这样做、我会遇到我描述的问题。 如果我使用触发级别9、我可以正确接收9字节的数据包。 任何想法、问题是什么。

此致、

Stefan。

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

    我已将您的问题转交给一位专家征求意见。

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

    您好 Stefan、
    我不确定我是否理解您的问题。 目前、我建议您检查 MCSPI 是否经常被误用:
    即、请验证 PC 和 MCSPI 之间的字大小是否相同。 MCSPI 支持数据大小的任意位长度:
    •SPI 字长度的广泛选择、范围从4位到32位

    此致、
    STAN