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.

[参考译文] CC2564:采用 MSP430FR5994的 Bluetopia 栈

Guru**** 633810 points
Other Parts Discussed in Thread: MSP430FR5994, CC2564, MSP-EXP430FR5994, CC2564MODNEM, CC256XQFNEM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1035407/cc2564-bluetopia-stack-with-msp430fr5994

器件型号:CC2564
主题中讨论的其他器件: MSP430FR5994MSP-EXP430FR5994CC256XQFNEMMSP-EXP430F5529

您好!

我们在具有用于 CC2564的 Bluetopia Stack 的 MSP430FR5994上运行软件时遇到问题。

我们使用评估板 MSP-EXP430FR5994和 CC256xEM。

我们在堆栈中进行了更改、以针对微控制器进行配置。 蓝牙和调试 UART 正确初始化、调试 UART 也正常工作。

但蓝牙 UART 仅发送 FIRSTY 字节、不再有通信。

这是一个已知问题、有人可以为我们提供支持吗?

谢谢你

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

    您好、Marvin、

    可以肯定 的是、CC256XQFNEM 是您所指的 CC256xEM、对吧? 这是  一个与 MSP430兼容的器件(与 CC2564MODNEM 一起)。  

    MSP430FR5994应与用于 MSP430的 Bluetopia 栈兼容、并对 UART 初始化进行一些更改。

    您使用什么波特率在 MSP430和 CC256x 之间进行通信?

    此致、
    Jacob  

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

    您好、Jacob、

    感谢您的回答。

    是的、这是 CC256XQFNEM。

    对于 UART、我们使用115200bps 作为波特率。

    此致、

    Marvin

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

    您好、Marvin、

    非常好、这是要使用的正确波特率。 我认为这个问题仍然与 UART 初始化有关。 是否已连接 RX、TX、RTS、CTS 和 nSHUTDOWN (用于复位)?

    您是否能够提供这些引脚的逻辑分析仪跟踪?

    谢谢、
    Jacob

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

    您好、Jacob、

    是的、每个端口都已连接。

    我们没有逻辑分析仪探针。 但是、如果您可以告诉我、哪一步是您不知道的信号、我可以使用示波器进行测量。

    目前为止工作的是:蓝牙模块通过 nShutdown 进行复位、RTS 切换为低电平。 控制器发送0x01。 之后不再进行通信。

    此致、Marvin

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

    您好、Marvin、

    好的、好的、听起来 RTS 和复位工作正常。 出于好奇、您正试图从 MSP430向 CC2564发送什么? 您是否正在尝试从 Bluetopia 栈运行示例?

    谢谢、
    Jacob

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

    为了澄清您之前的备注、您说控制器发送0x01。 您是指微控制器还是 BT 模块(有时称为 BT 控制器)?

    我认为示波器捕获 RX、TX、CTS、RTS 和 nShutdown 会有所帮助。

    此致、
    Jacob

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

    您好、Jacob、

    微控制器发送0x01。

    我计划明天进行示波器捕获。

    此致、

    Marvin

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

    您好、Marvin、

    听起来不错。 下面是 MCU 和 BT 控制器之间的通信示例:

    谢谢、
    Jacob

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

    您好、Jacob、

    这里是示波器的两张图片。

    第一个具有 RTS 和复位的列表。 这似乎是可以的。

    第二个是 MCU TX 上的第一个触发斜率。 它是0x01、但 MCU RX 上没有任何东西。

    如果您需要更多样片、请告诉我。

    此致、

    Marvin

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

    您好、Marvin、

    您的 RTS 和复位看起来工作正常。 您能否简要概述一下如何将 MSP 蓝牙堆栈从 MSP-EXP430F5529移植到 MSP430FR5994?

    一般而言、我发现我必须更改硬件抽象层、UART 波特率和 UART 字节发送 线程、以便将代码从一个微控制器准确地移植到另一个微控制器。

    谢谢、
    Jacob