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.

[参考译文] TMS570LC4357:MibSPI 从站不能接收所有数据

Guru**** 2439710 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/626063/tms570lc4357-mibspi-slave-doesn-t-receive-all-data

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

大家好、  

我们在一个主 MibSPI1和从 MibSPI3之间的电路板上有一个 SPI 3线链路。

发送由来自 TransferGroup0的6x16位数据包组成、也由来自 TransferGroup0的接收组成。

行为如下:  

-我们在示波器时钟上观察到、SIMO 都很好(当我们使用兼容的 SPI3时、我们正确接收所有数据)

-使用 MibSPI3从器件时,多缓冲 RAM 中只出现5个第一个数据包(如下所示)。

我们可以在 mibspiREG3->BUF 中看到第六个数据包

从这一点来看,没有其他的东西

您可以找到我们的项目随附的 halCogen。

1/您能解释为什么最后一个数据包在 RAM 缓冲区中丢失、而数据在 BUF 寄存器中吗?

2以及为什么没有收到从这一点开始的任何下一个数据?

e2e.ti.com/.../4130.Project.zip

感谢您的帮助、

此致、

Alain、

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

    大家好、

    最后、我们找到了我们的解决方案。

    我们已在从 MibSPI 上选中"Chip Select Hold fc"和"Chip Select Hold"。

    工作项目包括:

    e2e.ti.com/.../7802.Project.zip

    也许可以改进"芯片选择保持 fc"的描述(它与 HalCogen 中的"芯片选择保持"描述相同、参考手册描述中的描述不清楚)。

    此致、

    Alain、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您发布您发现的问题解决方案。 我要将链接添加到您有关此主题的其他主题:
    e2e.ti.com/.../626232