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.

[参考译文] CC2540EMK-USB:使用 BLE 器件监控器(第2部分):刷写器件

Guru**** 2555630 points
Other Parts Discussed in Thread: CC2540EMK-USB, CC2500, CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/573824/cc2540emk-usb-using-ble-device-monitor-part-2-flashing-the-device

器件型号:CC2540EMK-USB
主题中讨论的其他器件: CC2500CC2540

进行了比较

CC2540EMK-USB:使用 BLE 器件监控器:
我指示我需要使用"BLE Device Monitor"图像刷写 CC2540EMK-USB 软件狗、因为该软件狗附带 BLE 蓝牙监听器图像。 在帮助下、我获得了用于与 x64 Windows 10系统配合使用的软件狗的驱动程序、并购买了 CC 调试器件、以使用所需的图像重新编程软件狗。 我还能够确定 CC 调试器和软件狗之间的正确连接。 我还安装了 SmartRF Studio 并更新了 CC 调试器固件。

在 Studio 中,CC 调试器会显示但显示“No chip”(无芯片)。 我想这意味着我实际上没有与软件狗建立连接。

我安装了 SmartRF 闪存编程器。

我现在需要有关刷写软件狗的帮助。

我看不到有关使用 CC 调试器和 SmartRF 闪存编程器刷写 CC2540EMK-USB 软件狗的具体说明。

-当我连接转换器时,CC 调试器上的指示灯将保持红色。 其文档显示应为绿色:
"已正确检测到目标器件。 可以开始使用支持的工具"


-我应该在哪种模式下运行闪存编程器?:
  对 CCxxxx SoC 或 MSP43进行编程
  或
  方案评价委员会
--我猜后者是因为 CC 调试器显示在这个模式中。


-如何显示软件狗,如何确保正在编程的软件狗不是调试器?
 PS 我将微型电缆连接到加密狗、但这没有解决问题。


-连接到调试器时,我是否需要通过其 USB 接口为软件狗供电。 我本以为 CC 调试器会提供该功能。

Thx 会提前获取帮助。

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

    好的、 我在调试器上看到了绿色 LED、因此我有连接。
     Studio 中的 No Chip 消息现在显示为 CC2500。

    加电后、我只需按下 调试器上的 RESET。

    但我仍然无法在闪存编程器中显示该软件狗。

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

    此外、
    该软件狗 现在显示在闪存软件中。
    而之前 在"程序评估板"模式应用(USB)选项卡中显示芯片类型 N/A 和 EB 类型
    它现在显示了芯片类型 CC2500。

    那么、我现在可以加载所需的十六进制文件和程序吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但我注意到、从软件狗下载图像是灰色的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您启动闪存编程器、您看到上面列出的 CC2540吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     我想我已经走出树林了!" 。

    昨晚、当我在连接了软件狗的 CC 调试器上按下 RESET 时、LED 变为绿色。

    今天不是这样! :(

    我已插拔、更换了机器、重新启动了应用程序(Studio 和 Flash Programmer)、但没有成功。

    两个应用程序都显示 No Chip。

    红股(GND)连接到 CC2450 转换器(MCU 端)的引脚1和 CC 调试器适配器( 读取适配器上的 RoHS 标签附近)的引脚1。

    CC2450软件狗仍可用作数据包监听器、因此不会"损坏"。

    ===================

    此外、

    在我昨天晚上的帖子中、当软件狗连接时、它作为 CC2500器件出现、而不是 CC2540

    在 Studio 中、CC2500逻辑块处于活动状态、而不是2540。

    这也是一个问题吗?

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

    您能否拍摄一张快照、向我展示发生了什么情况?

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

    闪存编程器、不将 CC2540 USB 软件狗连接到 CC 调试器

    CC2540 USB 软件狗连接到 CC 调试器的闪存编程器(模拟为无法立即实现此连接、即我昨晚看到的连接)

    Studio 具有类似的响应。

    如图所示、我现在无法与 CC2540 USB 软件狗连接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否将 CC2540 USB 软件狗插入桌面?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面是连接到 CC 调试器的软件狗的快照、CC 调试器连接到桌面、同时 Studio 正在运行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您还必须将 CC2540 USB 软件狗插入您的桌面。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    啊…
    好的、因此我必须将软件狗插入 USB 电源、以使其通电。
    我也将其插入了桌面、现在可以看到绿灯、它在 Studio 中显示为 CC2540、在 Flash Programmer 中也是如此。
    昨天晚上一定会发生一些奇怪的事情、因为我确定我没有这样做、而是推出了 CC2500。

    那么、我现在是否可以进行闪存编程?
    如果是,谢谢。 我将在我的博客网站 embedded101.com/.../David-Jones 上的综合文档中记录所有这些内容

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

    您需要将 Smart RF Flash Programmer 设置为"Program CCxxxx SOC or MSP430"。 闪存映像或十六进制文件可在"C:\Program Files (x86)\Texas Instruments\SmartRF Tools\BLE Device Monitor\firmware\cc254x"中找到。 文件名为"CC2540_USBdongle_HostTestRelease_All.hex"。

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

    总结一下我在本主题中遇到的问题的答案
    - CC2540 USB 软件狗通过微型电缆连接到 CC 调试器,这样红色股(GND)位于 CC2540 USB 软件狗上调试接头的 MCU 侧,由于其接头导风槽的原因,CC 调试器附件上只有一个可能的方向。
    -在桌面上运行 Studio 或 Flash Programmer 软件的情况下,将 CC Debugger USB 电缆连接到桌面。
    -与 Sniffer 软件一起运行时、它使用的驱动程序与 CC2540相同
    -通过 USB 接口(例如插入到桌面)为 CC2540 USB 软件狗加电并使用 USB 电源。
    -如果 CC 调试器的 LED 不是绿色、则按"Reset"。
    - Studio 和闪存编程器应连接 C 调试器并指示芯片类型 CC2540、而不是说无。

    -您必须将 Smart RF Flash Programmer 设置为"Program CCxxxx SOC or MSP430"。 (感谢 Markel)

    脚注:我发现我创建了一个虚拟.hex 文件、并指向它(在闪存映像框中) 、以便能够将 现有固件读取到备份文件中。

    再次感谢 YK

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

    Markel 正确。 您必须将 Smart RF Flash Programmer 设置为"Program CCxxxx SOC or MSP430"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的 Bingo (引用他的电影之一中的 Tarantino 的话)!
    我能够对软件狗进行编程、使 BLE Device Monitor 运行并捕获消息。
    我能不能建议 TI 销售一个具有此固件的软件狗版本。