主题中讨论的其他器件:MSP430F5438A、 MSP-TS430PN80B、 MSP430FR5994、、、 CC2564
您好!
我目前正在研究一个项目、我们决定使用 SPPLE 配置文件来传输数据、我打算在使用 Bluetopia 堆栈连接到 CC2564MODA 的 MSP430FR5994中实施该项目。 现在、我将使用 MSP430微控制器的 Bluetopia 示例中包含的 SPPLEDemo。 我已将 MSP430F5438A 的 MSP430蓝皮样片迁移到我正在使用的微控制器。 在迁移过程中、我还对端口声明进行了一些简化。 在硬件方面、我使用的是 BOOST-CC2564MODA、它通过 MSP430FR5994连接到 MSP-TS430PN80B、并连接 P6.0和 P6。 分别连接到升压板的 Rx 和 TX;P5.7连接到 NSD;P4.2和 P4.1 连接到升压板的 CTS 和 RTS;以及电源和接地基准。
但是、现在我在打开堆栈时遇到了问题。 SPPLEDemo.c 文件中的 OpenStack 函数始终返回-4、这意味着存在 HCI 初始化错误、无法打开堆栈。 由于我们拥有 MSP-EXP432P401R LaunchPad、 因此我加载了 SPPLEDemo 或 MSP432微控制器、完全可以使用它们。 然后、我连接了一个逻辑分析仪、以了解它们在初始化中可能存在的差异。
在随附的图片中、您将找到所示的逻辑分析仪、在随附的 Excel 文件中、您将找到每个微控制器遇到的所有事件。 我觉得有趣的是、第一个发送和接收消息是相等的、但所有其他消息都是相当不同的。 此外、我不明白如果出现 HCI 初始化错误、HCI 会进行通信。
我不知道您能否告诉我如何解释这些消息、是否有任何有关操作码的文档、或者为什么两个堆栈会以不同的方式填充缓冲区进行初始化。
如果您知道错误可能发生在哪里或如何解决问题、那将会有所帮助。
提前感谢、致以诚挚的问候、
Diana Ramírez í a