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.

[参考译文] LP-EM-CC2340R5:解锁 PG2.0芯片-建议的步骤会产生错误

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1226016/lp-em-cc2340r5-unlock-pg2-0-chip---suggested-steps-give-error

器件型号:LP-EM-CC2340R5
主题中讨论的其他器件: CC2340R5

您好、团队成员:

我尝试了瑞安提到的步骤,完全是在随附的帖子。 但是、我看到的日志如下所示。 我还使用 CCS12.3.0作为该帖子的 OP。

您能帮助了解我在解锁 CC2340的过程中是否犯了错误吗?

Cortex_M0P:闪存加载程序:CC23xx_flash_library_version 3.17.09.20
CS_DAP_0:GEL 输出:仅当将无效的 CCFF 编程到 Loki Low Plus PG2.0中时才应使用此 GEL 脚本。
在@此权变措施之前、预计 CCS 会丢弃错误代码@-614或 -615!
CS_DAP_0:连接到目标时出错:(错误-615 @ 0x0)目标未能看到格式正确的 SWD 标头。 到目标的连接也许不可靠。 尝试降低 TCLK 设置、然后再重试。 (仿真软件包9.11.0.00128)
CS_DAP_0:GEL 输出:DAP 内核已连接! 编程一个缺省 CCFG 来解除对器件的阻断。。。
无法计算 UnblockLokiLowPlusPG2()。
找不到寄存器:CFGAP_DEVICEID
在 GEL_EvalOnTarget ("CS_DAP_0"、"REG"::CFGAP_DEVICEID")[cc23xx_util.gel:15]
at ReadDeviceId()[cc23xx_util.gel:44]
位于 IsCC23x0R5 ()[cc23xx_util.gel:26]
位于 IsCC23xx ()[cc23xx_dap.gel:33]
在 EnterSaci()处[block_loki_low_plus_Pg2.gel:55]
at ProgramValidCcfg ()[UNBLAUNCH_LOKI_LOW_PLUS_Pg2.GEL:23]
在 UnblockLokiLowPlusPG2()

此致、

Shashank

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

    您好 Shashank、

    您能否确认您在使用 带 SMARTRFTM-Studio 8的 PG2.0硬件并且在尝试解锁脚本之前是否存在相同的调试接口锁定行为?  我将向 工具团队询问您遇到的问题。

    此致、
    Ryan

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

    您好、Ryan、

    您能否确认使用的是 带有 SMARTRFTM-Studio 8的 PG2.0硬件,

    不、我正在尝试将客户电路板与 CCS 一起使用。 他们无意中从较旧版本的 SDK 中刷写了 ble_basic 工程。 首次对器件进行编程后、不会再次进行编程并抛出错误。

    尝试解锁脚本之前存在相同的调试接口锁定行为

    是的、遇到了相同的错误。

    请让我知道我可以尝试什么。 在我要求他们停下来把这些板运送给我之前,他们现在已经让4块板砖。

    此致、

    Shashank

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

    所说的"PG2.0硬件"不是指硬件 EVM 或 LaunchPad 版本、而是指 器件版本。  客户电路板应能够通过 JTAG 接口连接到 Smart RF Studio 8。

    客户在对新的 SDK 版本 SIMPLELINK-LOWPOWER-F3-SDK  v7.10进行编程时是否会遇到此问题?  他们是否已将其定制设计提交给 SIMPLELINK-2-4GHz-design-reviews 以供进一步审查?  此外、您是否能够使用 LP-EM-CC2340R5复制行为?

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的答复和提问!

    TLDR: 我有两个客户端电路板、都有 PG2.0 CC2340R5芯片。 一个为空白、另一个是使用具有旧 SDK 的固件进行编程的。 空白字节可通过 SWD 访问(通过下面的 Smart RF Studio 快照验证)、而编程的字节不是。 尽管我们使用相同的软件版本、并且(大多数)可能处于相同的情况(SDK-Hardware 不匹配)、但在另一篇文章中为这位先生工作的 GEL 文件对我来说并不起作用。

    以下是您的问题的答案。  

    kai kang 说:
    通过"PG2.0硬件",我指的不是硬件 EVM 或 LaunchPad 版本,而是 器件版本。

    这也是一样-我也提到了器件版本。 5月8日发送的 Clement 的标题为"CC2340R5已得到 RTMed"的电子邮件包含一张图像(粘贴在下面)、该图像指示了如何识别修订版 B (PG 2.0)材料。 客户电路板安装有版本 B (PG 2.0)材料。

    kai kang 说:
    客户主板应能够通过 JTAG 接口连接到 Smart RF Studio 8。

    但事实并非如此。 请参阅以下快照了解我看到的内容。 客户端调试接口为 SWD。 我使用 XDS110EMU SWD 引脚尝试连接到 Smart RF Studio 8。 第一个快照显示已变块的电路板状态(未检测到设备)。 第二个快照显示了未编程的电路板状态(检测到器件)。

    kai kang 说:
    客户在对新的 SDK 版本 SIMPLELINK-LOWPOWER-F3-SDK  v7.10进行编程时是否会遇到此问题?

    由于器件无法通过 SWD 访问、因此 这不起作用。 在此处粘贴连接测试的快照。 此外、当我尝试从 SDK 调试示例工程时、粘贴到日志下方。

    Cortex_M0P:闪存加载程序:CC23xx_flash_library_version 3.17.09.20
    CS_DAP_0:连接到目标时出错:(错误-615 @ 0x0)目标未能看到格式正确的 SWD 标头。 到目标的连接也许不可靠。 尝试降低 TCLK 设置、然后再重试。 (仿真软件包9.11.0.00128)
    Cortex_M0P:文件加载程序:存储器写入失败:(错误-615 @ 0x0)目标无法看到格式正确的 SWD 标头。 到目标的连接也许不可靠。 尝试降低 TCLK 设置、然后再重试。 (仿真软件包9.11.0.00128)
    Cortex_M0P:GEL:file:C:\Users\a0132277\workspace_v12_3_cc23xx\bbasic_ble_LP_EM_CC2340R5_freertos_ticlang\Release\basle_LP_EM_CC2340R5_freertos_ticlang.out:加载失败。

    kai kang 说:
    他们是否已将自己的定制设计提交给 SIMPLELINK-2-4GHz-design-reviews ?

    是的、设计已经过 Jake 的审核-我在此附上审核报告。

    e2e.ti.com/.../Schneider_2D00_5x5_2D00_DR_2D00_2023_2D00_02_2D00_15.pdf

    kai kang 说:
    ,您是否能够使用 LP-EM-CC2340R5复制行为?

    我没有带 PG2.0芯片的 LP-EM-CC2340R5。 将立即下一个订单。

    ****

    我希望这一点得到澄清、Ryan。 期待您的帮助和芯片的破布!

    此致、

    Shashank

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

    Shashank、感谢您提供额外的信息。  首先、很抱歉在应该写入 SWD 时提到"JTAG"、因为 CC2340R5上没有这个功能。

    在解锁脚本中、会执行电路板复位、从而使 CC2340R5的 Reset 行有效、 如果失败、则可能出现以上问题。 因此、客户在 CCS 中发布此 GEL 脚本或器件复位选项时应检查复位线。

     

    这也可以解释为什么 GEL 脚本适用于   LP-EM-CC2340R5、但不适用于客户 PC 板。  客户应仔细检查其 RST、GND、VCC 和 SWDIO/SWDCK 线路。

    此致、
    Ryan

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

    您好、Ryan、

    感谢您关于复位线的提示。 它起作用了。 客户端有一条来自另一个连接器的复位线路。 我在脚本执行后手动从高电平>低电平>高电平切换。 它在第二次尝试中发挥了作用。

    接受您的回答作为解决方案。

    此致、

    Shashank