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.

[参考译文] TMDSCNCD28P65X:集线站电路板上无 SPI 控制器信号

Guru**** 2513185 points
Other Parts Discussed in Thread: TMDSHSECDOCK, C2000WARE, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1358002/tmdscncd28p65x-no-spi-controller-signals-on-docking-station-board

器件型号:TMDSCNCD28P65X
主题中讨论的其他器件:TMDSHSECDOCKC2000WARESysConfig

大家好!

我完全不熟悉 MCU 编程。 尝试将电路板(f28p65x)编程为主 SPI 控制器。 我可以加载和运行 SDK 中提供的一些示例。

我的问题是、如何将 SPI 信号(SPIPICOA、SPIPOCIA 、 SPICLKA、SPIPTEA )映射或分配到集线站(TMDSHSECDOCK)、以便通过 MCU 连接和控制从 SPI 器件?

将从器件连接到引脚67、69、71、73不会输出任何信号。  

请问有什么建议、需要执行哪些我缺少的步骤或者必须执行哪些步骤才能使输出处于活动状态?  

是否有任何特定的示例可通过(f28p65x)  MCU 板实现控制从 SPI 器件的准确功能?

谢谢。

谢尔盖.

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

    尊敬的 Sergey:

    对于控制器、一旦您将 SPI 引脚连接在一起(Pico 到 Pico、CLK 到 CLK 等) 并将 controlCARD 连接到集线站并为两个电路板上电、设置应该可以正常工作。 如果仍然不起作用、请尝试使用这些引脚作为其中一个 SPI 来通过外部连接运行软件示例、看看会发生什么情况。 如果正常工作、则问题很可能出现在 SPI 软件配置中。

    集线站的设计文件位于 C2000ware 中的\boards\ExperimenterKits\DockingStation_ HSEC_120or180pin\RevF 目录中、也供您将来参考。

    艾什瓦里亚

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

    Aishwarya、 谢谢快速回复。

    从我在手册和示例中读到的内容来看、一切都应该正常工作。

    但我仍然看不到来自电路板的信号。

    根据  controlCARD 集线站的原理图、我将 SPI 连接到了引脚(67、69、71、73)、这些引脚是否正确? 它们可以通过软件进行配置吗?

    电路板和 MCU 已通电。 是的、我可以通过外部连接构建和运行 SPI 示例、可以看到调用的调试会话、存储器已更改、但引脚排列板的引脚上仍然没有信号。  

    建议的文件不在  C2000ware 位置、实际上没有此类目录结构。

    我在 Linux 上使用的是 C2000Ware_5_02_00_00。 在/boards 目录中、我只看到 json 文件...

    有什么建议吗?

    谢尔盖.

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

    Sergey  

    根据  controlCARD 集线站示意图、我将 SPI 连接到了引脚(67、69、71、73)、这些引脚是否正确? 它们是否可通过软件进行配置?

    根据 controlCARD/集线站原理图以及 SysConfig Pinmux 工具、这些引脚看起来是正确的。 由于 SPI 示例工作正常、因此问题很可能与软件有关。  为了将信号分配给 GPIO、我们需要设置引脚和焊盘配置以及限定模式。 这可以通过 SysConfig 或 SPI 初始化代码中的 driverlib 来完成。 请参阅已完成此操作的 SPI 示例。 这就是您要寻找的产品:

    GPIO_setPinConfig (mySPI0_SPIPICO_PIN_CONFIG);
    GPIO_setPadConfig (mySPI0_SPIPICO_GPIO、GPIO_PIN_TYPE_STD);
    GPIO_setQualificationMode (mySPI0_SPIPICO_GPIO、GPIO_QUAL_ASYNC);

    建议的文件不在  C2000ware 位置,实际上没有这样的目录结构。

    我再次查看了、在我的所有 C2000ware 安装中都看到了这一点、您可以尝试检查  C2000Ware_5_01_00_00内的相同路径、因为文件应该相同。 我还看到了 controlCARD、controlSticks、LaunchPad 等的目录。

    艾什瓦里亚

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

    Sergey

    您是否能够解决此问题? 如果没有其他问题、我将继续、关闭此主题  

    此致、

    艾什瓦里亚