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.

[参考译文] F28M36P63C2:断点管理器错误、操作"保持暂停"

Guru**** 2933540 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/761957/f28m36p63c2-breakpoint-manager-error-action-remain-halted

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

我当前遇到断点管理器错误、无法擦除 CCS 中的闪存。 我还尝试使用 UniFlash 进行擦除、并得到相同的错误。 我可以使用 Uniflash 读取存储器。

我认为、当我意外地将两个板插入我的 USB 端口并尝试对其中一个板进行调试时、就会发生这种情况。 这也发生在 piccolo 评估板上。  

如果能帮助解决这一问题、我们将不胜感激。

谢谢  

Cortex_M3_0:设置断点时出现故障、在0x20004118上执行"保持暂停"操作:(错误-1066 @ 0x20004118)无法设置/清除请求的断点。 验证断点地址是否在有效存储器中。 (仿真包6.0.407.3)
Cortex_M3_0:断点管理器:用一个 AET 断点重试
Cortex_M3_0:断点管理器:启用此函数时出错:地址超出允许的范围
Cortex_M3_0:闪存操作期间发生错误:由于尝试执行 pwrite_en.alg 时出现之前的错误、运行被取消
Cortex_M3_0:闪存操作超时、等待算法完成。 操作已取消。
Cortex_M3_0:设置断点时出现故障、在0x20004118上执行"保持暂停"操作:(错误-1066 @ 0x20004118)无法设置/清除请求的断点。 验证断点地址是否在有效存储器中。 (仿真包6.0.407.3)
Cortex_M3_0:断点管理器:用一个 AET 断点重试

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

    这可能是因为器件受到保护、并且由于 RAM 是安全的、断点插入失败。
    您是否对任何 DCSM 设置(密码、PSWDLOCK 位字段等)进行了编程?
    当您使用 UniFlash 读取存储器时、是否会看到正确的数据(如预期的那样)? 还是看到了所有的零?

    如果 PSWDLOCK (OTPSECLOCK 中)未编程、则您将能够读取在闪存中编程的密码(通过调试器内存窗口)、您可以使用该密码解锁。 如果 PSWDLOCK 未编程、并且您在密码地址中看到全为0、则意味着密码地址编程为全为0。 这样的器件就不能再解锁了。

    如果对 PSWDLOCK 进行了编程、则可以检查可执行文件的十六进制文件(将 COFF 转换为十六进制文件)以了解将哪些值编程到密码位置。 如果不是全为零、您可以在确定密码时解锁。

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

    在预期的闪存范围内有数据。 Z1和 Z2 CSM 密码都是 F。 还检查 了 DCSM OTP 字段也是 F

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

    瑞吉斯

    遇到此错误时、在 CCS 中打开0x20004118的存储器窗口、并尝试写入该地址。 请告诉我写入是否完成。

    谢谢、此致、
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法连接到器件来操作存储器。
    该错误在调试启动时立即发生。

    Cortex_M3_0:GEL 输出:存储器映射初始化完成
    Cortex_M3_0:GEL 输出:启用看门狗计时器
    Cortex_M3_0:GEL 输出:启用 UART
    Cortex_M3_0:写入闪存@长度为0x00000006的地址0x00200030
    Cortex_M3_0:设置断点时出现故障、在0x20004118上执行"保持暂停"操作:(错误-1066 @ 0x20004118)无法设置/清除请求的断点。 验证断点地址是否在有效存储器中。 (仿真包6.0.407.3)
    Cortex_M3_0:断点管理器:用一个 AET 断点重试
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用 UniFlash、我会看到该地址和相邻地址的数据都是零。

     

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

    瑞吉斯

    我想您正在通过项目启动目标配置。

    在 CCS 中、您能否转到 Target configurations 视图-> User Defined ->右键单击 CCXML -> Launch Selected configuration。

    然后连接到内核、并查看您是否能够写入该位置。  

    谢谢、此致、

    Vamsi

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

    谢谢、我将尝试一下