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.

[参考译文] CC2540:入门和简单示例

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1046570/cc2540-getting-started-and-simple-examples

器件型号:CC2540

大家好。

我想要 USB 和 BLE 的廉价 UC、我选择了 CC2540。 我购买了软件狗和 CCDubugger、安装了驱动程序和 IAR Workbench。 但是、我又卡住了。

我下载 了 BLE-CC254x-1.5.2.0和 BLE-CC254x-1.4.0并尝试使用 SimpleBLEPeripheral。 它成功地编译和上传、但我的手机找不到任何 BLE 器件。

当我为这个芯片寻找任何"入门"教程时、我发现它不存在。 您管上只有一个视频、 我从中了解了 IAR 和  SimpleBLEPeripheral、但无法重复。 此外、我还没有找到任何"闪烁"示例。 我认为这个芯片上没有应该的教程。

我想知道的是如何开始对此 uC 进行编程。 如何编译和启动其上的基本程序以及如何使用 BLE、USB 和其他外设。

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

    大家好、Viktoriya、

    您所描述的内容听起来像是开始开发的适当方式。 软件狗在上传时是否亮起或闪烁其 LED? 有关 更多信息、请查看快速入门指南。 您是否插入了电池?

    最棒的

    不需要

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

    您好、Nathan。

    感谢您的帮助。 阅读完您的帖子后、我发现我没有密钥卡板。 我指的是监听器的"软件狗"一词。 我已经要求我的合作伙伴订购密钥卡板。 我将在收到它时写在这里。

    我还想知道、我是否可以在监听器上运行任何示例?

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

    可以在 CC2540 USB 软件狗上运行 HostTest 示例,使其能够与 BTool 配合使用。  请访问 www.ti.com/.../swru270c.pdf

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

    谢谢你,Yikai!

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

    感谢您推荐此示例。 我真的需要更仔细地阅读该教程。

    我启动了该示例、当手机处于广播模式且软件狗用作扫描仪时、手机可以连接到 PC throгgh CC2540软件狗。 我认为这是探索 CC2540的一个重大进展。 我将讲述我在启动过程中遇到的问题。

    首先、SDK 有两个版本(或其本身): BLE-CC254x-1.4.0和 BLE-CC254x-1.2.0。 更高版本 的 HostTest 无法正常工作、甚至无法打开软件狗上的 LED。 但1.4.0工作正常。 如果您能解释一下、我会很高兴。

    然后、调试器不起作用。 我单击"Download and debug"、它会下载、调试器会在 图片上的位置冻结。 如果我单击"Go"、 绿色箭头将闪烁、不会移动。 当我单击"Stop"时、调试器停止、软件狗开始用作监听器。 我真的想启动调试器、请帮帮我。

    最后一个问题是、我无法使用 BLE 器件监控器读取和写入以及特征、只能使用 BTool。 它们都建立了连接、但当 我尝试读取特征时 DM 会抛出错误。 我看到一个问题的线程像我的一样、但我不记得它在哪里。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="502044" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1046570/cc2540-getting-started-and-simple-examples/3877055 #3877055">首先、SDK 有两个版本(或其本身): BLE-CC254x-1.4.0和 BLE-CC254x-1.2.0。 更高版本 的 HostTest 无法正常工作、甚至无法打开软件狗上的 LED。 但1.4.0工作正常。 如果您能解释这一点、我会很高兴。

    您需要确保使用与 HostTest 相同版本的 BTool 版本。 如果您尝试将 HostTest 1.4.0与 BTool 1.5.2一起使用、则不会工作

    [引用 userid="502044" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1046570/cc2540-getting-started-and-simple-examples/3877055 #3877055">然后、调试器无法正常工作。 我单击"Download and debug"、它会下载、调试器会在 图片上的位置冻结。 如果我单击"Go"、 绿色箭头将闪烁、不会移动。 当我单击"Stop"时、调试器停止、软件狗开始用作监听器。 我真的想启动调试器、请帮我。

    我想您需要 此工具 来调试 IAR 中的 CC2540、因为它是8051内核。

    [引用 userid="502044" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1046570/cc2540-getting-started-and-simple-examples/3877055 #3877055">最后一个问题是、我无法使用 BLE Device Monitor 读取和写入特性、只能使用 BTool。 它们都建立了连接、但当 我尝试读取特征时 DM 会抛出错误。 我像我一样看到了一个问题的话题、但我不记得它在哪里。

    我建议您一般使用 BTool。 BLE Device Monitor 应用较旧、使用/更新频率较低。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="358670" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1046570/cc2540-getting-started-and-simple-examples/3877330 #3877330">您需要确保使用与 HostTest 相同版本的 BTool 版本。 如果您尝试将 HostTest 1.4.0与 BTool 1.5.2[/quot]一起使用、则不起作用

    我安装 了来自 C:\Texas Instruments\BLE-CC254x-1.5.2.0\Accessories\BTool 的 BTool。 这有点奇怪、但 该文件夹中的 BTool 版本为1.40.15。 总之、我启动 了 BLE-CC254x-1.5.2.0的 HostTest 示例。

    [引用 userid="358670" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1046570/cc2540-getting-started-and-simple-examples/3877330 #3877330"]

    我想您需要 此工具 来调试 IAR 中的 CC2540、因为它是8051内核。

    [/报价]

    我有 CCDebugger、正如我所写的。 它会下载固件、但我无法在调试时执行一步、它始终位于第一行。

    再次感谢您回答我的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="502044" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1046570/cc2540-getting-started-and-simple-examples/3877659 #3877659"]但我无法在调试时执行一个步骤,它始终位于第一行。

    您能用屏幕截图向我展示您描述的内容吗?

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

    我附加 了上面的屏幕截图。

    我认为原因是在项目的调试/发布配置中。 我的 IDE 会将其编译为 Release、我还记得、在 STM 中、如果在 Release 配置中编译工程、则无法分步执行。 但我无法确定如何在 IAR 中切换此设置。 你知道吗?

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

    屏幕截图对我来说似乎没有问题。 如果您的调试分步不执行、那么绿色箭头是否可以向前移动?

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

    不、它无法前进。 问题出在这里。

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

    大家好、Viktoriya、

    您是否在 此处查看了软件开发指南第8章中的说明? 它会精确地逐步完成您尝试执行的操作。

    最好

    不需要