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.

[参考译文] CC2541:使用主机测试版本在没有命令的情况下将事件直接发送到 MCU

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2541, CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/603006/cc2541-using-host-test-release-to-send-an-event-directly-to-mcu-without-a-command

器件型号:CC2541
主题中讨论的其他器件: CC2540

您好!

我目前正在使用 HCI 命令调试我的系统。 我已经尝试了许多方法、使用 UART 通过 HCI 命令将数据从我的 MCU 发送到 CC2541。 我在 BTool 中模仿了 HCI 命令的格式、但我的 MCU 上的 RX 侧没有任何内容返回。 我的最后一种方法是手动将某个内容刷写到 CC2541中、该 CC2541将从蓝牙芯片发送事件(该事件的任何数据)。 我将使用 HostTestRelease 项目执行此操作、但我的问题是、应该在 HostTestRelease 项目中对其进行何种函数或.c 文件编程? 是否有我可以查看的示例代码?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是要用自己的命令替换整个 HCI 命令吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不完全是。 我的问题是、我从 MCU 发送 HCI 命令、但我没有得到回复。

    我是否可以通过任何方式将数据从 CC2541直接发送到 MCU (无需首先发送命令),或许可以编辑 Host Test Release 项目? 我想验证并指出从 CC2541 -> MCU 的连接
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用 BTool 连接 CC2541、它是否起作用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的 CC2541是 TiWi UB1芯片版本(不是 EM 板)。 我认为 BTool 与 CC2541不兼容。

    我碰巧有 USB 软件狗版本(CC2540)、因此我可以使用 BTool 和 HCI 命令。

    如果 BTool 可以连接到 CC2541、我可能会错了、这会很好。 我可以将 CC2541芯片连接到 CC 调试器(用于将固件刷写到其上)、但我尝试使用 BTool 通过 CC 调试器连接到它、但它不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您将 HostTest 示例正确下载到 CC2541、我看不到 BTool 无法与其通信的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 CC 调试器进行连接?

    这是我的设置:
    CC 调试器连接到 CC2541调试时钟和数据线路。 CC2541闪存了'C:\Texas Instruments\BLE-CC254x-1.4.2.2\Accessories\HexFiles\CC2541_SmartRF_HostTestRelease_All.hex'

    完成此设置后、我仍然看不到 CC 调试器的 COM 端口作为 BTool 中要选择连接的选项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在 CC2541硬件上拍照并附加它吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 Host Test 项目中、我是否没有简单的方法可以向 MCU 发送无穷大的字节循环? 因此、我只需检查 MCU 上的 FIFO、然后查看是否有任何数据从 CC2541返回到 TX 线上
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以尝试使用 API NPI_WriteTransport 从 HostTest 发送消息。