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.

[参考译文] CC1352P7:LAUNCHXL-CC1352P1 LaunchPad

Guru**** 2405790 points
Other Parts Discussed in Thread: CC1352P7, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1241592/cc1352p7-launchxl-cc1352p1-launchpad

器件型号:CC1352P7
主题中讨论的其他器件: UNIFLASH

问题: 尝试擦除/加载代码时、会显示 Device is locked (器件已锁定)消息。 它要求执行批量擦除以解锁设备、已尝试执行此操作、结果是显示错误连接到消息、并随附这些消息的快照供您参考。

原因:  我试图在闪存的两个不同位置加载2个不同大小的 bin 文件。 我想在地址0x00098000处加载一个64KB bin 文件、在地址0x000A8000处加载一个32KB bin 文件。 但是、我在不知不觉中在地址0x000A8000处加载了64KB bin 文件、该文件突然停止。 从那时起,我便要面对上述问题。

帮助我了解可能发生的情况以及解决此问题的方法。

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

    尊敬的 Murali:

    您可以尝试使用该工具下载闪存编程器并执行批量擦除: https://www.ti.com/tool/FLASH-PROGRAMR#description 

    处理多个图像时、确保 CCFG 区域的安全非常重要。 如果您在此区域加载了垃圾箱、则可能无法恢复设备。

    谢谢、

    M·H

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

    尊敬的 Marie:

    我试着通过使 SoC 进入引导模式来使用闪存编程器来擦除闪存 、即使那时的结果是一样的。 附加的捕捉供您参考。

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

    尊敬的 Murali:

    您是否可以尝试按下右上角的扳手并执行强制批量擦除?

    谢谢、

    M·H

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

    尊敬的 Marie:

    我试图使用闪存编程器执行强制批量擦除、但在此过程中、收到此弹出消息、告知 xds110中的固件可能不兼容。

    因此、我尝试通过从以下提及的路径在命令提示符中运行以下命令来更新 launchpad (xds110)中的固件。

    路径:- C:\ti\ccs1210\ccs\ccs_base\common\uscif\xds110

    命令:- xdsdfu -m

               xdsdfu /b bootloader.bin -r

               xdsdfu -m

               xdsdfu -f firmware.bin -r

    命令参考文档:- https://www.ti.com/lit/ug/sprui94/sprui94.pdf?ts=1687711139015&ref_url=https%253A%252F%252Fwww.google.com%252Furl%253Fq%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fpdf%252Fsprui94%2526sa%253DU%2526ved%253D2ahUKEwjurPjz7d7_AhWoTmwGHcQhAQwQFnoECAMQAQ%2526usg%253DAOvVaw3_t0Az5VrH0QjcwXu63Cst

    在发出第二个命令(即下载引导加载程序映像命令( xdsdfu /b bootloader.bin -r  )、xds110 绿色 LED 关闭 xds110以及 我的 PC 未检测到 (器件管理器不会显示 XDS110的 COM)。

    现在、我的主要目标是解决 xds110检测和固件兼容问题、然后解决 CC1352P7 SoC 的器件锁定问题。

    帮助我 了解可能发生的情况以及此问题的解决方案。

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

    您好!

    您能否尝试按照以下主题中的说明操作: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/887212/faq-launchxl-cc1352p-debugger-firmware-upgrade-failure/3281522#3281522 

    谢谢、

    M·H

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

    尊敬的 Marie:

    感谢您对 XDS110电路板的建议、它解决了我的 XDS110问题。

    当我打开 Flash Programmer 2应用程序时、会弹出一个对话框、其中包含以下消息"无法枚举 XBAL 器件。 XDS 仿真器的固件可能不兼容。 有关故障排除的信息,请参阅帮助文档"。 并且我无法对 CC1352P7 SoC 执行强制批量擦除。 对此该怎么办?

    谢谢。

    穆拉利五世

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

    尊敬的 Murali:

    修复 XDS110后、您是否使用 Uniflash 重试?

    我不确定器件是否可恢复。

    谢谢、

    M·H

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

    尊敬的 Marie:

    修复 XDS110后、我尝试执行擦除并将映像加载到 CC1352P7 SoC、这两种操作都会导致故障。

    现在、如何恢复该 SoC?

    谢谢。

    穆拉利五世

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

    尊敬的 Murali:

    您能否在 CCS 中尝试以下操作:

    1. 通过转到 project->Import CCS Projects...导入新工程。


    2. 浏览至 SDK 目录、并从 CC1352P1_LAUNCHXL 中打开一个示例。
      例如: \examples\rtos\CC1352P1_LAUNCHXL\prop_rf\rfPacketTx\tirtos7\ticlang

    3. 建立项目

    4. 点击"Window"->"Show View"->"Target Configurations"


    5. 在 IDE 右侧打开的窗口中、打开 projects->imported projects->targetConfigs、右键单击 CC1352P1F3.ccxml、然后单击 Launch Selected Configuration


    6. 调试器应该启动


    7. 点击"Run"->"Connect Target"


    8. 单击"Load->Load Program..."。


    9. 点击 Browse Project 并在工程中选择.out 文件


    10. 单击 OK (确定)


    11. 应该会弹出一个窗口、显示正在加载程序、如果成功、您应该在控制台中看到 以下消息:



    请尝试以下步骤、并告诉我们您是否可以加载该程序或显示任何错误。

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

    您好!

    在第7步、我将收到下图中所述的错误。

    谢谢。

    穆拉利五世

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

    尊敬的 Murali:

    听起来在闪存末尾编写的代码锁定了调试接口。 我不知道任何方法来恢复这个设备。

    谢谢、

    M·H