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.

[参考译文] CC2564MODA:连接 cc2564MODA 与 MSP430F5659控制器

Guru**** 2582405 points
Other Parts Discussed in Thread: MSP430F5659, CC2564, MSP430F5438A, CC2560B, CC2564MODN, CC2564MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/672062/cc2564moda-interfacing-cc2564moda-to-msp430f5659-controller

器件型号:CC2564MODA
主题中讨论的其他器件:MSP430F5659CC2564MSP430F5438ACC2560BCC2564MODN

大家好、

我使用带 USB 的 MSP430F5659控制器与 PC 连接、以获得 UI。 我们计划使用 BT 接口与 MSP430F5659控制器进行无线通信。

任何人都可以帮助我选择 BT 从器件、以连接 MSP430F5659控制器、并将另一侧连接到 PC 以获取 UI (BT 主器件)。

我们为 BT 器件提供了 UART 接口。

是否有任何可用的模块、以便我们可以直接连接并检查与 PC (BT 主设备)的无线接口   

我想知道 用于处理 BT 从器件和 MSP430F5659控制器之间接口的协议文档。

了解信息***** MSP430F5659具有传感器数据、我希望将这些数据发送到 PC 应用程序、目前使用 USB CDC 协议将数据发送到 PC (UI)、

我想使用 BT 执行同样的操作、其中 PC 将成为主设备、我希望在我的设计中使用 BT 从设备向连接到 MSP 控制器的 PC (UI)发送和接收数据。

请分享输入、这是一个迫切需要的问题、我们需要最终确定 BT 芯片以连接到 MSP430F5659

提前感谢

Nitesh

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

    Nitesh、

    有关  将 CC2564器件与 MSP430连接的信息、请参阅系统设计指南。 此外、请查看 MSP430蓝牙堆栈简介 、了解有关在电路板上运行软件的更多信息。

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

    感谢您的输入、

    我想知道是否需要主机控制器中的 BT 堆栈?

    如何通过 UART 将消息从主机控制器发送/接收到 BT 模块? 我需要研究的任何协议? 在哪里可以找到协议详细信息?

    提前感谢

    Nitesh   

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

    此外、我建议进一步阅读 processors.wiki.ti.com/.../CC256x_TI's_Bluetooth_Stack
    我对这一点的理解是、MSP430上有一个运行的堆栈。 还有一个部分列出了许多示例、可帮助您开发自己的应用。

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

    感谢您的建议、

    我想知道哪种配置文件适合我的数据包传输,当前我使用的是带 CDC(通信设备类)的 USB。

    是否有人可以帮助我选择适合串行数据的配置文件(最大数据大小为50字节的数据包)?

    TI 是否具有   以库形式呈现的 BT 堆栈?

    我在没有 BT 构建的设备中使用 MSP430F5659,如何通过 BT 发送数据? 我是需要 MSP430F5659中的堆栈还是需要具有 BT 堆栈的外部 BT 芯片?

    请指导我正在为 我的设备寻找最佳的解决 方案、以制造无线设备。  

    提前感谢。

    Nitesh

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

    您好、Nitesh、

    [引用用户="Nitesh Padiyar77"]

    我想知道哪种配置文件适合我的数据包传输,当前我使用的是带 CDC(通信设备类)的 USB。

    是否有人可以帮助我选择适合串行数据的配置文件(最大数据大小为50字节的数据包)?

    [/报价]

    经典蓝牙(BR/EDR)的 SPP (串行端口配置文件)非常适合此类串行通信/电缆更换类型的应用。 您还可以在上面列出的用户指南中找到 SPP 示例应用。

    [引用 user="Nitesh Padiyar77"] TI 是否有   以库形式呈现的 BT 堆栈?

    TI 双模蓝牙堆栈的核心堆栈和配置文件子系统以静态二进制文件的形式提供。 除此之外、堆栈 SDK 还具有硬件抽象层(HAL)、特定于供应商的文件(BTPSVEND/BTPSKRNL)和示例应用程序作为源文件提供。 这使得堆栈和应用能够在同一系列中移植到另一个 MCU (即从 MSP430F5438A 到任何 MSP430F5xxx)。

    [引用 user="Nitesh Padiyar77">我在 没有 BT 内部版本的器件中使用 MSP430F5659,如何通过 BT 发送数据? 我是需要 MSP430F5659中的堆栈 还是需要具有 BT 堆栈的外部 BT 芯片?[/quot]

    MSP430F5659具有足够的闪存来适应蓝牙堆栈和 SPP 配置文件。 尽管我们过去遇到过一个与此 MCU 相关的特殊问题:编译器将尝试使用大内存模型(因为>64KB RAM)、而 TI 堆栈库使用小内存模型进行编译。 这种不匹配会在链接库时产生问题。

    参考:  

    此问题的一个解决方案是将编译器配置为使用此 MCU 的小内存模型(前提是可以使用应用的其他组件)。 如果不是、我们有第三方合作伙伴可帮助您根据应用需求定制蓝牙堆栈。

    此外、如果您在 MCU 选择方面具有灵活性、我还建议您查看 MSP432器件。 有一个适用于 MSP432的类似 TI 蓝牙堆栈 SDK、它还具有类似的 SPP 配置文件和演示应用。

    希望这对您有所帮助。

    此致、

    Vihang

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

    您好、Vihang、

    非常好的解释、  我从您的回复中了解到我可以将 MSP430F5659 与 BT 堆栈和 SPP 配置文件一起使用、但我 忘了说我已经为我的应用消耗了100K 的256K 内存。

    即使我仍然不明白需要连接到 MSP430F5659控制器来与 PC /平板电脑之间发送/接收无线数据的哪个 BT 控制器?

    由于 PC 是无线主设备, BT 从控制器将如何指示消息接收?

    请指导我。 提前感谢。

    Nitesh

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

    Nitesh、

    [引用 user="Nitesh Padiyar77"]但我 忘记了说我已经为应用消耗了10万个256K 内存。

    MSP430F5659具有512KB 闪存。 如果您的应用的其他组件仅使用100K、则应该有足够的空间来适应蓝牙堆栈和 SPP 配置文件+应用。

    [引述 USER="Nitesh Padiyar77"]即使我仍然不明白需要连接 到 MSP430F5659 控制器来与 PC /平板电脑之间发送/接收无线数据的哪个 BT 控制器?

    根据您迄今为止提供的信息、您需要使用具有 BT 经典的 BT 控制器。 CC256x 系列器件具有 CC2560B (仅限 BT 经典)和 CC2564B/C/MODx (双模 BT 经典+ BLE)控制器。 根据您的设计是否需要任何 BLE 功能、您可以从此系列中选择合适的 BT 控制器/模块。 以下选择指南可为您提供帮助。

    www.ti.com/.../swru523

    [引用 user="Nitesh Padiyar77"]由于 PC 是无线主设备, 因此 BT 从控制器将如何指示消息接收?

    此数据将在 SPP 配置文件级别指示。 更多详情: processors.wiki.ti.com/.../CC256x_TI_Bluetooth_Stack_SPPDemo_App

    此致、

    Vihang

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

    谢谢 Vihang、

    好的、根据我们的对话 、我将选择  和设计技术进行如下总结-我 将在现有控制器中使用 BT 堆栈和 SPP 配置文件来连接基于 BLE 的控制器 CC2564B/C/MODx、从而通过无线通信发送或接收我的数据。

    我仍然有几个问题  

    在哪里可以获取 API 来发送和接收数据包到 CC2564B/C/MODx控制器?

    2. CC2564B/C/MODx模块中是否包含 BT 堆栈?  如果不是、该模块有什么作用? 如果是、我们为什么 需要在控制器中使用单独的 BT 堆栈?   

    提前感谢。

    Nitesh

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

    Nitesh、

    [引用 USER="Nitesh Padiyar77"]我 将在我的现有控制器中使用 BT 堆栈和 SPP 配置文件来连接基于 BLE 的控制器 CC2564B/C/MODx、以通过无线通信发送或接收我的数据

    CC2564B/C/MODx 是双模蓝牙解决方案(经典 BT + BLE)。 SPP 配置文件是经典蓝牙配置文件。  

    [引述 user="Nitesh Padiyar77]1. 在哪里可以获取 API 来向 CC2564B/C/MODx控制器发送和接收数据包?

    您可以在 TI 双模蓝牙堆栈 SDK 中找到 API 文档。

    www.ti.com/.../CC256XMSPBTBLESW

    [引用 USER="Nitesh Padiyar77"> CC2564B/C/MODx模块中是否包含 BT 堆栈?  如果不是、该模块有什么作用? 如果是、我们为什么 需要在控制器中使用单独的 BT 堆栈?   [/报价]

    就相关软件(包括蓝牙堆栈)而言、CC2564B 和 CC2564MODN 或 CC2564MODA 是相同的。 因此、CC2564MODN 和 CC2564MODA 不会在控制器中包含 BT 堆栈。 我建议您阅读 CC2564MODx 数据表、了解有关包含哪些内容以及不包含哪些内容的所有详细信息。  

    与 IC 解决方案相比、使用 CC2564MODx 的所有优势都与硬件相关。 这些优势包括易用性/设计(由于该模块无需射频专业技术即可在系统中进行设计)以及更快的上市时间等

    更多详情: e2e.ti.com/.../the-dual-mode-bluetooth-module-you-ve-been-waiting-for-is-here

    此致、

    Vihang

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

    谢谢 Vihang、

    如有任何疑问、我会再与您联系

    再次感谢  

    Nitesh

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

    感谢后续行动。 如果您在此主题中的所有问题均已得到解答、请单击其中一个回答上的"此问题已解决"按钮以完成此主题。

    有关此主题或任何类似主题的更多问题、我建议您打开一个具有相应标题的新主题。 我们将非常乐意解决这个问题。

    提前感谢您让其他 e2e 用户更容易访问这些线程!

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

    是的、从现在开始、我能够根据您的建议进行设计、

    如果有其他问题、我会回来的

    谢谢

    Nitesh