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/LAUNCHXL-F28379D:F28379D/BOOST-XL --使用 SPI-B 读取 BiSS 数据并使用 SPI-A 将数据传输到另一个 LaunchPad

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/747534/ccs-launchxl-f28379d-f28379d-boost-xl----read-biss-data-with-spi-b-and-transmit-the-data-to-another-launchpad-with-spi-a

器件型号:LAUNCHXL-F28379D

工具/软件:Code Composer Studio

您好!

我正在尝试使用控制套件的"PM_BisC_SystemTest"代码读取位置数据、并尝试使用控制套件的"SPI_loopback_cpu01"中的代码通过 SPI-A 将数字数据从一个 Launchpad 传输到另一个 Launchpad。 另外、这些代码工作正常:

1) 1) PM_BissC_SystemTest 从我的26位编码器读取 BiSS 数据的操作正常、我可以在 CCS 中实时查看数据更新

2) 2) SPI_LOOP_cpu01、启用 GPIO 引脚16-19、启用环回后、可将数据从一个 LaunchPad 传输到另一个 LaunchPad、一切正常。

然后、我修改了 PM_BissC_SystemTest 以在 SPI_loopback_cpu01中包括所有 SPI-A 初始化和引脚初始化、并在无限 biss 读取循环中的 PM_BissC_StartOperation ()下添加了以下行:

sdata=bissc_data_struct.position;
SPI_xmit (sdata);

这样做时、SPITXBUF 会正确更新、但 SPIRXBUF 不会更新;回送模式似乎无法正常工作或其他情况。 PM_BissC_SystemTest 代码是否在某个位置禁用所有回送? SPIA 和 spib 的 GPIO 初始化是相互竞争还是相互竞争? 或者他们的时钟是否不同/竞争? 我不确定。

如果有任何帮助,将不胜感激。

谢谢、

Tyler A

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

    SPIA 和 SPIB 独立于 eachother、除非您将它们连接在一起。 合并这两个示例到底是要做什么?

    您是否比较了修改后的 PM_BissC_SystemTest 示例和 SPI_LOOP_cpu01示例中的 SPIA 配置设置? 它们是相同的吗? 是否已检查 SPIA 环回模式是否已禁用?

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该线程是否已解析? 我可以关闭此主题吗?

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

    是的、我修复了它。 谢谢