大家好,我正在使用2个 TMS570LC43X Launchpad , mibspi3是通信2MCU 的 一个是 主,另一个是从,但我不能在从上接收数据。
我正在使用4线 MIBSPISIMO、MIBSPIMOSI、MIBSPICS2、MIBSPI CLK。 在此问题上、您能帮助我吗?
这里是我的代码 me2e.ti.com/.../570_5F00_master.rare2e.ti.com/.../570_5F00_slave.raraster和从代码.
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.
大家好,我正在使用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
尊敬的 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。