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:CC2540端口问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1298379/cc2540-cc2540-port-issue

器件型号:CC2540
主题中讨论的其他器件: CC2550CC2541BLE-STACK

我制作了一个电路板。
我使用 CC 调试器。
我能够通过访问第三方 网站上传引导加载程序
测试成功、但不确定如何检查是否成功、除非闪存编程器提示"验证正常"。


现在、我需要刷写固件、但在 COM 端口选项上看不到端口。 在设备管理器中、可以看到

我需要在闪存软件中选择一些端口来上传 固件。 我 无法选择端口、因为这些端口与 CC 调试器没有关联。 我 需要以某种方式提供一个端口、以便我可以选择它并上传固件。  调试器上的指示灯为绿色、它作为 CC 调试器显示在器件管理器中、但我不知道为什么没有任何端口。


谢谢

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

    您好!

    使用 SmartRF 闪存编程器、似乎可以使用 CC 调试器将某些内容加载到电路板上。

    SmartRF 闪存编程器还应该能够加载您的应用固件、您是否试用过?

    谢谢。
    托比

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

    大家好,

    我没有尝试、但我不确定应该更改哪些设置才能在闪存编程器中上传固件。
    我是否需要为固件选择辅助位置?
    此外、端口将如何显示?

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

    您好、Ali、

    请参阅本指南: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/961268/cc2540-serial-bootloading

    谢谢。
    托比

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

    您好、Ali、在本指南中、您将了解 CC2540的编程是通过 FTDI 器件或其他 MCU (Arduino 协议)进行的。 因此、您正在查找的 COM 端口未与 CCDebugger 关联。  

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

    您好

    我只是按照指南进行操作。

    首先、我使用 CC 调试器上传了引导加载程序、然后需要上传固件。

    固件将执行两个作业(我假设)

    1:BLE

    2:Arduino 与 USB 端口之间的 USB 桥接器

    我可以创建引导加载程序部分、但未通过 USB 显示 USB 端口。

    我需要知道我在哪里做错了,因为没有端口,我无法上传固件。

    谢谢  

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

    Ali、您好、重点是您使用了软件以及 TI 外部人员提供的指南。 您必须将问题转给制造产品的人员、而不是 TI。  

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

    是的,你是对的,但问题是他们不想帮助。

    因此、我只需要 TI 的解决方案即可将固件上传到 CC2540中。

    我愿意采纳您提出的任何解决方案。 我需要移植、因为我要使用相同的端口将程序上传到 MCU hroup CC2540。

    现在、我的担心是仅将 CC2540用作 USB 桥接器。

    谢谢  

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

    还有一点、就是在制造电路板之前。 我得到了 TI 的 PCB 审核、因此我不确定这是否是 PCB 问题。

    谢谢  

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

    TI 为您提供了一种将固件上传到 CC2540的方法。 由于您已通过 CCDebugger 成功上传引导加载程序、因此这个接口可以正常工作。 这实际上是 TI 为器件编程提供的默认方式。 当然、对于某些第三方串行接口引导加载程序系统、TI 无法为您提供帮助。 他们怎么知道它是如何设计的以及应该如何工作的?  

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

    再说一次、

    我并不是要跟随第三方。 此芯片可用作网桥。 肯定 TI 有相应的解决方案、可以提供固件方面的解决方案、也可以将这款芯片用作主 USB 桥接器。

    我刚才提供了引导加载程序信息、这样他们就知道我成功做了什么。

    我将查看  提供的链接、因为它看起来像我在寻找的一样。  

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

    好的。 您希望 CC2540连接在什么之间? 它是否已连接到电路板上的其他一些 MCU?  

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

    是、
    这是参考原理图。
    e2e.ti.com/.../7711.DFR0351sch.pdf

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

    好的、当您在 CC2540中对引导加载程序 FW 进行编程后、预计会发生什么?

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

    它应该允许我上传固件并使用引导按钮进入引导模式。

    它应该显示一些端口或用作桥接器、因为我认为固件与 BLE Stack 和桥接器有关、但引导加载程序让我将固件上传到正确的内存位置、所以每当我 连接 USB 时、它就会起作用。

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

    因此、换句话说、您将依赖某种第三方解决方案。 如果引导加载程序 FW 未按预期运行、则必须咨询引导加载程序提供商以获得支持。  

    或者、您可以自行为 CC2550构建 FW、并直接通过 CCDebugger 对其进行编程。  

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

    大家好,

    我对一些步骤感到困惑,如果你能帮助我理解 PLZ。
    1:
    SBL IAR 项目可在 C:\Texas Instruments\BLE-CC254x-1.3.2\projects\ble\util\sbl 中找到。
    EBL IAR 项目可以在 C:\Texas Instruments\BLE-CC254x-1.3.2\projects\ble\util\ebl 中找到。
    似乎目录中应该有一些我找不到的文件。
    我没有提到有关这些步骤的任何文件。
    C:\Texas Instruments\BLE-CC254x-1.4.0\projects\ble\simpleBLEPeripheral\CC2541DB

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

    我有.bin 文件、我想这些文件是通过板级供应商的项目步骤1到6创建的。 现在、当我打开 SerialBoot Tool。 它还会请求端口、而我没有端口。 这是一个大问题。
    我必须上传.bin 文件、但找不到端口。
    我可以使用 CCDebugger 来实现这一点吗?

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

    如果使用的是 SmartRF 闪存编程器、则无需选择端口(正如您在原始的屏幕截图中所示)。
    另请参阅 https://www.ti.com/lit/ug/swru197h/swru197h.pdf?ts = 1701883984406&ref_url=https%253A%252F%252Fwww.google.com%252F

    您还可以将 SmartRF 闪存编程器与 CCDebugger 配合使用、以将固件加载到 CC2540上。

    现在当我打开时 SerialBoot Tool。 它还要求端口,但我没有端口。

    您是否尝试过 Windows 设备管理器中的所有端口?

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

    设备管理器中有4个端口。 当我连接 CC 调试器时、除了 CC 器件外、它不会显示在端口下方。
    我尝试了所有的端口,但没有工作。
    此外、如果我使用闪存编程器、那么它只能上传.hex 文件。 需要上传的闪存固件位于.bin 文件中。
    我上传了.hex 文件中可用的引导加载程序。
    现在、我不知道为什么端口没有显示在
    谢谢

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

    您使用串行引导加载程序对器件进行编程。 它期望您通过 USB 连接而不是 CCDebugger 上传主固件。 CCDebugger 不会作为 COM 端口出现在您的系统上。 您是否已将另一条 USB 电缆连接到电路板?

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

    大家好,

    我做了一些进一步的研究、并找到此链接
    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/274443/ble-cc2540-usb-dongle-unable-to-connect-btool-won-t-find-any-port-to-connect

    我的板上具有与此软件狗相同的电路、因此我需要  CC2540_4573Bdongle_Host Release_All 45.hex 文件  

    我相信、它会帮助我带来用于通过 USB 端口进行通信的端口和 USB 桥。

    谢谢

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

    您好、Ali、

    感谢您的更新。

    我需要进一步了解这一点、并计划在2-3个工作日内为您提供最新信息。

    谢谢。
    托比

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

    大家好,

    有任何更新吗?
    谢谢

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

    您好!

    我的板上具有与此软件狗相同的电路、因此我需要  CC2540_4573Bdongle_Host Release_All 45.hex 文件  

    我相信、它会帮助我带来用于通过 USB 端口进行通信的端口和 USB 桥。

    [/报价]

    根据该 E2E 帖子、它位于  BLE-CC254x。

    此文件可供下载: https://www.ti.com/tool/BLE-STACK-ARCHIVE #downloads

    最新版本似乎为:"BLE-STACK-CC25X—BLE-STACK V1.4.0 (支持 CC2540/CC2541)"

    谢谢。
    托比

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

    大家好,

    您不认为1.5V 是最新版本吗?

    它也与 BLE 有关。  
    我需要 BLE+USB 桥接器。
    PLZ,请确认我,如果它能做到这两个。
    谢谢

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

    是的、回答正确。 我假设最新的会列在列表顶部。

    也是关于 BLE。  
    我同时需要 BLE+USB 桥接器。

    它的命名意味着同时支持 USB 和 BLE: CC2540_ USB 解密器_ HostTest Release_All 十六进制

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

    大家好,

    我尝试了该文件夹中的所有 hex 文件。
    没有任何端口显示、也没有任何蓝牙。
    不过、我在制造前得到了 TI 的 PCB 审核。
    如果设计有任何问题、您能帮助我重新审查一下吗?
    特别是 USB 端口
    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尽管我在制造前获得 TI 的 PCB 审核。
    如果设计有任何问题,您能帮助我重新审查吗?

    可在以下位置提交硬件审查申请: www.ti.com/.../SIMPLELINK-2-4GHZ-DESIGN-REVIEWS

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

    大家好,

    我已将其发送给审核人员、但与此同时、为了让其在固件侧正常工作、我是否需要做任何事情。
    谢谢

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

    您好、Ali、

    您似乎是在尝试直接通过 CC2540 USB 软件狗上的 USB 访问 SBL (串行引导加载程序)。

    这是不可能的、因为 CC2540 BLE 堆栈中提供的 SBL 使用的是 UART 或 SPI (不是 USB)。

    指南 能够使用 SBL 加载固件的原因是 CC2540连接到 SmartRF05 EB、后者可在 USB 和 UART (通常称为"USB 转串口"转换器)之间进行转换。 一旦此工具可用、则可使用工具(例如该指南中提到的 PC 工具"Serial Boot Tool (v.1.3.2) PC 应用程序")访问 CC2540上的 SBL。
    换句话说、从 CC2540的角度来看、将通过 UART (而不是 USB)访问其 SBL。

    基于 UART/SPI 的 SBL 在 C:\Texas Instruments\BLE-CC254x-1.4.0\projects\ble\util\sbl\app 中提供代码。
    串行接口代码称为"_sbl_spi.c"和"_sbl_uart.c"。 在本例中、如果您想要基于 USB 的接口、则应创建"_sbl_usb.c"文件。
    USB 驱动程序位于以下位置: C:\Texas Instruments\BLE-CC254x-1.4.0\Components\hal\target\CC2540USB\USB

    总之、您的用例需要一个类似以下内容的系统:

    [CC2540/SBL 目标]<--[USB]-->[SBL 主机]

    TI 提供的[SBL 主机]为 "串行引导工具(v.1.3.2) PC 应用"、其通过 USB 与 SmartRF05连接(随后通过 UART 与 CC2540连接)。
    但在您的情况下、似乎您尝试通过 USB 直接访问 SBL、而 TI 提供的 SBL 实现了 UART 或 SPI 接口。

    请注意、如果您希望直接测试 USB 接口以查看其是否正常工作、则可以加载 HostTest FW (USB 软件狗版本)并使用 TI 的 BTool (C:\Texas Instruments\BLE-CC254x-1.4.0\Accessories\BTool)对其进行测试。
    至此、 PC 应将 USB 软件狗识别为 USB CDC、并发送 BLE HCI 命令。

    谢谢。
    托比

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

    大家好,

    我上传了该 hex 文件、但没有发生任何变化。
    我下载了 BTOOL、但同样没有这个板的端口。

    谢谢

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

    您如何对器件进行编程?

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

    我将 CC 调试器与 PCB 板连接、并通过 USB 端口为 PCB 板加电。
    然后使用闪存编程器、我编写文件。
    系统会显示"Successful"、然后我断开 CC 调试器并重启电源。
    没有显示任何内容。 这是原理图。 我认为与另一个 MCU 的连接引脚与 USB 软件狗不同、因此用于显示计算机上的端口并不重要。 CC 调试器引脚与我电路板上的 USB 软件狗相同

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

    E2E 社区成员、您好!

    感谢您在 E2E 论坛上提出有关 TI SimpleLink 器件的问题! 能够最好地回答您的询问的主题专家在假期不在办公室。 1月初返回后、他们将审查您的帖子并在24小时内提供初步回复。

    为确保快速有效地解决您的问题、请确保您已提供与您的请求相关的所有信息。 这可能包括:SimpleLink SDK 版本及其依赖项、使用的硬件、引用的示例以及重现问题的步骤。 还请提供任何可以帮助进一步确定问题的调试信息、屏幕截图、代码片段或终端日志。

    此致、
    1月

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

    您可以查看此帖子吗? 也存在 CC2540无法与 BTool 搭配使用的类似问题。
    e2e.ti.com/.../cc2540-usb-dongle-not-work-with-btool-1-3

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

    大家好,

    该线程结束是因为用户没有 cc 调试器。
    我拥有所有这些部件、并且我完成了所有这些部件。 我可以上传如上所述的.hex 文件、但仍然无法在设备管理器中获得端口。
    如果没有端口、我就无法访问它的 USB 软件狗功能。
    PLZ 建议。
    谢谢

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

    大家好,

    我还尝试反转 USB 数据线、以检查 PCB 中的数据线是否可能反转、但也不起作用。

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

    借助 CC2540_ USB 解密器_ HostTest CC2540.在  设备管理器中应显示为"TI Release_All CDC.hex 串行端口"。

    您是否为其安装了 USB 驱动程序? 如果未正确安装、则可能存在问题。

    ''
    顺便说一句,如果您的计算机无法安装驱动程序" TI CC2540 USB CDC "您可以自动从路径" C:\Texas Instruments\BLE-CC254x-1.1.1\Accessories\Drivers\ccxxxx_usb_cdc.cat "手动。
    '''  --来自 https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/944292/cc2540-how-to-use-btool-with-cc2540-usb-dongle 

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

    我安装了 SmartRF_Drivers 1.2、但未显示任何内容。
    此外、要手动安装驱动程序、需要进行端口检测。 系统根本没有检测到端口。
    如果显示黄色符号或其他标志、则我可以手动安装驱动程序。
    我不知道我还能尝试什么。

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

    不幸的是、许多线程没有解决方案。
    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/575140/cc2540-using-cc2540-usb-dongle-with-usb-cdc-on-simplebleperipheral

    这似乎是一个常见的问题、TI 没有解决。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    硬件审核请求可在此处提交: www.ti.com/.../SIMPLELINK-2-4GHZ-DESIGN-REVIEWS
    [quoteuserid="486312" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1298379/cc2540-cc2540-port-issue/4956066 #4956066"]我发送了他们进行审核,但与此同时,我是否需要采取任何措施使其在固件方面工作。

    对于所述问题、我们已用尽 FW 侧的已知路径。 您是否收到过硬件审查的任何反馈?

    另一项建议是、由于这现在与 BTool 和 Host Test FW 相关、因此我建议为此启动一个新的 E2E 线程、并包含该线程以用于上下文(可以通过"提出相关问题"来实现)、以便 BLE 专家进行评论。

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

    您好!
    是的、我收到了。 看起来不错。
    我还创建了一个新主题。
    感谢您的所有帮助