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:2TMS570LC43X LAUNCHPAD MIBSPI 通信(主从)

Guru**** 2427060 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1263905/tms570lc4357-2tms570lc43x-launcpad-mibspi-communication-master-and-slave

器件型号:TMS570LC4357

大家好,我正在使用2个 TMS570LC43X Launchpad , mibspi3是通信2MCU 的 一个是 主,另一个是从,但我不能在从上接收数据。

我正在使用4线 MIBSPISIMO、MIBSPIMOSI、MIBSPICS2、MIBSPI CLK。 在此问题上、您能帮助我吗?

这里是我的代码 me2e.ti.com/.../570_5F00_master.rare2e.ti.com/.../570_5F00_slave.raraster和从代码.

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

    尊敬的 Srinivasa:

    首先、我将在此处提供一些工作示例项目、因此请对其进行一次验证、然后尝试进行必要的修改、如果即使在引用以下线程后仍然存在问题、我也会尝试在最后调试您的代码。

    e2e.ti.com/.../0042.MibSPI1_5F00_TEST_5F00_LC4357.zip

    e2e.ti.com/.../8484.MibSPI1_5F00_Extended_5F00_buffer_5F00_testing_5F00_slave_5F00_LC4357.zip

    e2e.ti.com/.../2117.MibSPI1_5F00_TEST_5F00_LC4357-_2800_2_2900_.zip

    --

    谢谢。此致、
    Jagadish。

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

    好的,先生。 我可以这么做。

    谢谢、此致

    斯里尼瓦萨克

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

    您好、先生!

    我已根据您的代码更改了配置、仍然希望不在从器件上接收任何数据。 您能帮助我吗?

    e2e.ti.com/.../2804.570_5F00_master.rare2e.ti.com/.../1346.570_5F00_slave.rar

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

    我误认为我提交了 "已解决"按钮  

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

    在该从设备示例工程中、我尝试了调试、但在 mibspi 传输之后、它没有出现。

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

    尊敬的 Srinivasa:

    打开主项目后、我会看到模拟环回代码、可能是因为这个代码在您身边无法正常工作:

    在 按照下面的方式修改上述代码之后、loop back 就可以在我的最后正常工作:

    以下是第一次迭代后的结果。

    下面是经过测试的项目:

    e2e.ti.com/.../2804.570_5F00_master.zip

    现在转到不带环回代码的:

    1.我的第一个问题是、你想用哪种芯片选择?  

    在传输组0配置中、您提到了 CS2

    但在端口配置中、您没有为 SPI 启用 CS2功能、而只是将其保留为 GIO、但没有启用 CS0功能。

    2.如果确实要使用 CS2作为芯片选择,则进行如下配置:

    2.如果您没有使用 ENA 功能,请将它们配置为主端和从端的 GIO 模式。

    我想您可能会因为提供的 ENA 示例而更改、此处不需要它、因此请将其更改为 GIO 模式。

    可以看到您在从器件侧启用了 CLK 引脚的输出方向、这应该是输入。

    因此、配置如下:

    4.从器件侧的 CS2引脚方向也应为输入、因此应按如下方式配置:

    现在、在执行上述修改后、删除主器件上的环回代码、并尝试对其进行测试。 下面是我介绍的修改后的代码。 请对其进行测试并更新:

    e2e.ti.com/.../1346.570_5F00_slave.zip

    e2e.ti.com/.../2804.570_5F00_master.zip

    在进行测试时、首先确保正确连接主器件和从器件之间的所有信号、包括 CS2。 在连接首先打开从器件之后、然后打开主器件、这将确保同步。  

    --

    谢谢。此致、
    Jagadish。

    --

    谢谢。此致、
    Jagadish。