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.

[参考译文] TMS320F280049C:解锁安全的 LAUNCHXL-F280049C

Guru**** 2885250 points

Other Parts Discussed in Thread: LAUNCHXL-F280049C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1641210/tms320f280049c-unlocking-a-secured-launchxl-f280049c

器件型号: TMS320F280049C
《Thread 中讨论的其他器件: LAUNCHXL-F280049C》

您好:

我有一个安全的 LAUNCHXL-F280049C 配置为从 0x80000 引导、我无法通过 JTAG 连接到该器件。 GEL 文件中的密钥已设置为 no avail-控制台上显示此错误消息:

C28xx_CPU1:在写入长度第 1 页的 0x5f010 处的内存块时遇到问题 0x2:(ERROR –1156 @ 0x800)、器件可能会在低功耗模式下运行。 是否要使其退出此模式? 选择“是“以强制设备唤醒并重试此操作。 选择“否“可在不唤醒设备的情况下重试操作。 (仿真包 20.0.0.3178)  
C28xx_CPU1:GEL:执行 OnTargetConnect () 时出现错误:目标无法写入 0x0005F010@数据
  AT *((unsigned long*) 0x5F010)= [f280049c.gel:80]
   在 OnTargetConnect() 处

有没有办法从这种情况中恢复?

谢谢你

 

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

    您好:

    您是否可以在尝试连接之前将设备置于等待引导状态?

    此致、

    马特

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

    尊敬的 Matt:

    编号 器件无法置于等待引导模式。

    谢谢你

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

    尊敬的 Pat:

    问题在于、ECSL 保护正在在发生 CSMKEY 写入之前断开 JTAG 探头。 或者、当 PC 处于不安全存储器中时、需要能够连接到器件、或者可以使用等待引导。

    此致、
    马特

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

    谢谢 Matt。 我会试着去找你。

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

    我还得再多一些。 使用全新的电路板并将 GPIO24 配置为选择从 0x80000 引导或等待引导、我可以选择引导等待并尝试连接 CCS — 但尝试使用 CCS 开始调试会失败并显示以下消息:

    C28xx_CPU1: Warning: Failed unlocking device (zone 1) after reset.
    C28xx_CPU1: Flash Programmer: Error erasing Sector 0. FMSTAT (STATCMD on some devices) value = 1040. Operation Cancelled (0).
    C28xx_CPU1: File Loader: Memory write failed: Unknown error

    我更改了 GEL 文件、使其与 DCSM syscfg 页面中设置的 zone1 密码相匹配、将 Password0 写入 0x5F010、 将 Password1 写入 0x5F012 等 我可以从 GEL 脚本查看我的调试结果、因此它是正确的文件。

    我还有什么遗漏吗?

    谢谢 Pat

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

    尊敬的 Pat:

    道歉对于启动 DCSM 存在困难、这可能是一个复杂的模块。 另外、请确保您还更改了片上闪存工具中的密码。 闪存插件可能会在执行闪存操作之前引用它们。  

    这看起来与此问题非常相似:  TMS320F280041:“C28xx_CPU1:警告:复位后解锁器件(区域 1)失败。“ 之后保护 DCSM 区域、即使在解锁后也是如此 

    此致、
    马特

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

    谢谢 Matt。 在片上闪存工具中设置密码是缺少的步骤。 我现在可以解锁受保护的 F280049C。

    对于可能感兴趣的人 — 步骤如下:

    1. 使用等待引导模式
    2. 更改目标配置以使用包含密码的自定义 GEL 文件
    3. 在 On-Chip Flash 工具中设置密码。

    再次感谢