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.

[参考译文] CCS/TMS570LS0432:MIBSPI COMMUCATION。

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/907570/ccs-tms570ls0432-mibspi-commucation

器件型号:TMS570LS0432

工具/软件:Code Composer Studio

你好

两个 TMS570 CPU,使用 mibspi 通信。

A.硕士

B.从属方。

使用四个 lines.cs SOMI mosi clk

现在是一个代码

~~~~~~~~~~~~~~~~~~~~~~μ A

mibspiSetData()

mibspiTransfer();

while (mibspiIsTransferComplete (mibspiREG1、0)= false);

mibspiGetData();

~~~~~~~~~μ A `μ A

B 代码

MibspiSetData

mibspiTransfer();

while (mibspiIsTransferComplete (mibspiREG1、0)=false)

delay_time++;
DELAY_US (10);

//超时
if (delay_times>5000)

//}

mibspiGetData();

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A

现在通信没有问题。

现在从 CPU 等待主 CPU,我想两个 CPU 同步。主器件我还想等待从器件。所以我使用 ENA (五行),但主器件不等待从器件。

如何实现代码同步、主器件也等待从器件。

最好

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

    黄你好、

    SPIENA 运行为一个等待信号引脚。 对于从器件和主器件、SPIENA 引脚必须配置为正常工作(SPIPC0[8]= 1)。

    SPIENA 引脚上来自从器件的低电平有效信号允许主器件 SPI 驱动时钟脉冲流。

    高电平信号指示主器件保持时钟信号。

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

    你好

    我已设置 ENA。  还设置了 Mibspi 数据等待启用。

    但掌握代码、继续运行、  

     

    Whichcode 将使主设备保持。 此代码不能、看起来像是首次 传输,下一个 cs,下一个等待 ENA

    while (mibspiIsTransferComplete (mibspiREG1、0)= false);   

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

    你好

     您是对的。我找到了 problem.because、从器件具有 mibspiTransfer。 但是、为什么从器件将数据感应到主器件.slave 不 安装新数据

    主器件希望向主器件发送数据,从器件可能不清除缓冲器?

    当从器件将数据感应到主器件,从器件没有新数据,且主 器件等待时、如何执行,  

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

    你好

    代码时的示例。 和从器件中

    mibspiREG1->TGINTFLG |= 0x00010000U;

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

    我不知道你是否知道我的意思,首先是从机与主机成功通信。接下来 ,从机 CPU 暂停,这个小堆不响应主机。但现在,小堆仍然在主机上继续通信。

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

    https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/885644/3290762?tisearch=e2e-sitesearch&keymatch=mibspi%25252525252520tx#3290762

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

     请专家 提供解决方案

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

    好的  

     我已经解决了。

    每次通信都将打开、然后关闭

    TGNEA

     会影响芯片?Δ Σ