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.

[参考译文] CCS/CC2640:BLE 模块砖型

Guru**** 2562480 points
Other Parts Discussed in Thread: CC2640, CC2650, CC2650MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/954581/ccs-cc2640-ble-module-bricks

器件型号:CC2640
Thread 中讨论的其他器件: CC2650CC2650MODA

工具/软件:Code Composer Studio

1) 1) 1)是否可以解砖 CC2640 BLE 模块? 如果有、请说明。

2) 2)我在写入存储器地址01F000 - 01FFA7 (靠近 CCFG 区域)时遇到问题。 以下 srec 命令用于生成 bin 文件:

 srec_cat BTC.srec -motorola -fill 0xFF 0xcf74 0xD000 -fill 0xFF 0x1E000 0x1EFFF -fill 0xFF 0x1F408 0x1FFA7 -o my_bt_image.bin -二进制文件

下载完成模块砖型后、bin 文件 my_bt_image.bin 将发送到 BLE 模块 OTA。 是否有更好的方法来填充此区域? 请帮助。

谢谢

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

    你好、

    我已经指派了一名专家来帮助您解决您的问题。 您使用的是哪个 SDK 版本?

    此致、

    Jenny

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

    您好、Jenny、

    我使用 的是 ble_sdk_2_02_02_25

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

    Jenny、

    忘记提到 SmartRF 闪存编程器2版本的 CC26xx/CC12xx 强制批量擦除选项。 1.8.1应用程序被多次使用、似乎被擦除、目标批量擦除成功、如下所示。 但是、在整体擦除之后、调试接口仍然被锁定。  

    谢谢

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

    您好!

    我有几个问题需要解决才能为您提供帮助。

    • 您能否澄清一下"砖型"是什么意思?
    • 您是否使用基于 CC2640的定制硬件?
    • 您是否可以尝试在 LaunchPad 上重现您的问题?
    • 您能否澄清第一幅和第二幅图像之间的区别?

    谢谢、

    Luis

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

    您好!

    1)  1)砖型器件 是无法 通过正常方式修复的器件。 在我的案例中、SmartRF 闪存编程器声明我的 CC2650无法访问、并且器件 调试接口已锁定。 此消息可在以红色显示失败的第二个屏幕截图中看到。

    2) 2)我正在使用 CC2650MODA

    3) 3)未使用 LaunchPad、因为它不支持 FOTA (无线固件)。 但它用于测试强制批量擦除和重新编程(按该顺序)

    4) 4)如果仔细观察这些图像、请注意带有绿色成功条 的第一个图像、在状态窗口中、它显示应用程序使用 CC26xx/CC13xx_Forced Mass Erase 选项成功擦除器件。 带有红色故障栏的第2个图像显示应用程序无法对先前已擦除的 CC2650MODA 器件进行编程。 已在 LaunchPad 上尝试强制批量擦除、并使用第2个图像中显示的相同选项重新编程、因此对器件进行了无问题编程。

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

    将、

    感谢您的回答。

    我有几点意见:

    1. 可以使用 CCFG 区域中的寄存器禁用闪存擦除并禁用 JTAG 访问(彼此独立)。 请参阅 CC26x0技术参考手册(swcu117i.pdf)第9.1节客户配置(CCFG)和特别是9.1.1 CCFG 寄存器。 在对器件进行编程时、您可能会这样做。 请查看您的文件。
    2. 请查看此 类似主题
    3. 请查看 BLE 堆栈安装中的 CC2640 BLE OAD 用户指南: C:\ti\simplelink\ble_sdk_2_02_05_01\docs。
    4. 我建议您使用为文件处理提供的工具、位于 C:\ti\simplelink\ble_sdk_2_02_05_01\tools\oad。 我在上一点提到的 OAD 指南中都介绍了这一点。
    5. 您可以尝试读取器件吗? 结果如何? 是否可以在批量擦除后执行下电上电、然后尝试读取?

    谢谢、

    Luis

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

    关于问题1-4、我在将问题发布到此论坛之前尝试了这些步骤。 答案#5:不、不  根据您的问题、似乎我运气不好。

    感谢你的帮助

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

    我真的很抱歉。 您似乎已禁用所有 JTAG 访问。

    -Luis