TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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/F28M36P63C2:无法刷写我的 C28

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/780214/ccs-f28m36p63c2-unable-to-flash-my-c28

器件型号:F28M36P63C2

工具/软件:Code Composer Studio

我遇到了与之前发布过的成员相同的问题! 但是,我 不知道如何解决这个问题! 如之前所述、我已经在 TI controlCARD 上使用 F28M36器件几周了、但突然我无法刷写 C28侧(我仍然可以刷写 Cortex M3侧)。  当我尝试在 C28上为基于 TI RTOS 的简单"Blinky"应用启动 CCS6调试会话时、我在 CCS6控制台中获得以下结果:

Cortex_M3_0:GEL 输出:存储器映射初始化完成
C28xx_0:GEL 输出:  
内存映射初始化完成
C28xx_0:GEL 输出:  
RAM 初始化完成
C28xx_0:设置断点时出现问题、在0x80e3处执行"保持暂停"操作:(错误-1066 @ 0x80E3)无法设置/清除请求的断点。 验证断点地址是否在有效存储器中。 (仿真包6.0.407.3)  
C28xx_0:断点管理器:使用 AET 断点重试
C28xx_0:无法运行目标 CPU:(错误-1156 @ 0x8050)器件可能在低功耗模式下运行。 是否要使其退出此模式? 选择"是"以强制器件唤醒、然后重试此操作。 选择"否"以在不唤醒器件的情况下重试此操作。 (仿真包6.0.407.3)

最重要的是一个消息框、其中包含以下选项和三个选项:取消、是、否

标题:

德州仪器 XDS100v2 USB 调试探针/C28xx0

内容:

无法运行目标 CPU:
(错误-1156 @ 0x8050)
器件可能在低功耗模式下运行。 是否要使其退出此模式? 选择"是"以强制器件唤醒、然后重试此操作。 选择"否"以在不唤醒器件的情况下重试此操作。
(仿真包6.0.407.3)

如果我选择"Cancel"、我最终 会将以下内容附加到控制台、并且调试会话会以"Load program error"终止:

C28xx_0:停止目标 CPU 时出现问题:(错误-1135 @ 0x8050)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.407.3)  
C28xx_0:错误:(错误-1135 @ 0x8050)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.407.3)  
C28xx_0:20次尝试后无法确定目标状态
C28xx_0:在断开连接之前未能从目标中删除调试状态。  程序存储器中仍可能嵌入了断点运算代码。  建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
C28xx_0:闪存操作期间发生错误:在目标被暂停时不能禁用硬件断点。 停止目标并重试
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004400@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004402@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004406@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_0:闪存操作期间发生错误:目标断开时无法启用
C28xx_0:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:在尝试执行 pwrite_ds.alg 时无法运行目标
C28xx_0:闪存操作超时、等待算法完成。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004E26@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x04E26@程序:目标未连接
C28xx_0:闪存编程器:无法获取时钟信号量。 另一个内核可能仍在访问时钟寄存器。 操作已取消。
C28xx_0:文件加载程序:内存写入失败:未知错误
C28xx_0:GEL:文件:C:\projects\ThermoFisher \EMB-bootloader\C28BlinkyApp\Debug\C28BlinkyApp.out:加载失败。
C28xx_0:闪存操作期间发生错误:无法读取寄存器 PC:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004000@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_0:闪存操作期间发生错误:目标断开时无法启用
C28xx_0:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:在尝试执行 pwrite_en.alg 时无法运行目标
C28xx_0:闪存操作超时、等待算法完成。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004E26@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x04E26@程序:目标未连接
C28xx_0:闪存编程器:无法获取时钟信号量。 另一个内核可能仍在访问时钟寄存器。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入寄存器 PC:目标未连接

如果我选择"是"、我会将以下内容附加到控制台、并且调试会话以"加载程序错误"终止:

C28xx_0:错误:(错误-2134 @ 0x0)无法控制器件执行状态。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包6.0.407.3)  
C28xx_0:停止目标 CPU 时出现问题:(错误-1135 @ 0x8050)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.407.3)  
C28xx_0:错误:(错误-1135 @ 0x8050)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.407.3)  
C28xx_0:20次尝试后无法确定目标状态
C28xx_0:在断开连接之前未能从目标中删除调试状态。  程序存储器中仍可能嵌入了断点运算代码。  建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
C28xx_0:闪存操作期间发生错误:在目标被暂停时不能禁用硬件断点。 停止目标并重试
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004400@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004402@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004406@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_0:闪存操作期间发生错误:目标断开时无法启用
C28xx_0:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:在尝试执行 pwrite_ds.alg 时无法运行目标
C28xx_0:闪存操作超时、等待算法完成。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004E26@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x04E26@程序:目标未连接
C28xx_0:闪存编程器:无法获取时钟信号量。 另一个内核可能仍在访问时钟寄存器。 操作已取消。
C28xx_0:文件加载程序:内存写入失败:未知错误
C28xx_0:GEL:文件:C:\projects\ThermoFisher \EMB-bootloader\C28BlinkyApp\Debug\C28BlinkyApp.out:加载失败。
C28xx_0:闪存操作期间发生错误:无法读取寄存器 PC:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004000@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_0:闪存操作期间发生错误:目标断开时无法启用
C28xx_0:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:在尝试执行 pwrite_en.alg 时无法运行目标
C28xx_0:闪存操作超时、等待算法完成。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004E26@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x04E26@程序:目标未连接
C28xx_0:闪存编程器:无法获取时钟信号量。 另一个内核可能仍在访问时钟寄存器。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入寄存器 PC:目标未连接

如果我选择"否"、以下内容将附加到控制台、调试会话将以"加载程序错误"终止:

C28xx_0:无法运行目标 CPU:(错误-2060 @ 0x0)在器件运行时无法完成请求的操作。 停止器件、然后重试此操作。 (仿真包6.0.407.3)  
C28xx_0:停止目标 CPU 时出现问题:(错误-1135 @ 0x8050)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.407.3)  
C28xx_0:错误:(错误-1135 @ 0x8050)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.407.3)  
C28xx_0:20次尝试后无法确定目标状态
C28xx_0:在断开连接之前未能从目标中删除调试状态。  程序存储器中仍可能嵌入了断点运算代码。  建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
C28xx_0:闪存操作期间发生错误:在目标被暂停时不能禁用硬件断点。 停止目标并重试
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004400@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004402@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x00004406@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_0:闪存操作期间发生错误:目标断开时无法启用
C28xx_0:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:在尝试执行 pwrite_ds.alg 时无法运行目标
C28xx_0:闪存操作超时、等待算法完成。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004E26@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x04E26@程序:目标未连接
C28xx_0:闪存编程器:无法获取时钟信号量。 另一个内核可能仍在访问时钟寄存器。 操作已取消。
C28xx_0:文件加载程序:内存写入失败:未知错误
C28xx_0:GEL:文件:C:\projects\ThermoFisher \EMB-bootloader\C28BlinkyApp\Debug\C28BlinkyApp.out:加载失败。
C28xx_0:闪存操作期间发生错误:无法读取寄存器 PC:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004000@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_0:闪存操作期间发生错误:目标断开时无法启用
C28xx_0:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:在尝试执行 pwrite_en.alg 时无法运行目标
C28xx_0:闪存操作超时、等待算法完成。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法写入0x00004E26@数据:目标未连接
C28xx_0:闪存操作期间发生错误:无法读取0x04E26@程序:目标未连接
C28xx_0:闪存编程器:无法获取时钟信号量。 另一个内核可能仍在访问时钟寄存器。 操作已取消。
C28xx_0:闪存操作期间发生错误:无法写入寄存器 PC:目标未连接

所以... 我尝试了提供的每一种选择,但在每一种情况下都有相同的结果。  首先将程序加载到 M3中、然后尝试将可执行文件加载到 C28中、会产生大致相同的结果。  我可以调试 M3... 我无法调试 C28 (从大约2小时前开始)。

如何恢复对 C28闪存进行编程的功能?

 

议员可否提出同样的问题? 非常感谢!

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

    您是否在引用的原始帖子中尝试了我的建议?
    请检查并告知我们它们是否提供了帮助。

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

    非常感谢您的建议! 我已经尝试了建议的方法。 但是、问题仍然存在、C2000无法正常工作!  您能提供其他建议吗?

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

    您能否共享显示 C28x 存储器窗口中密码位置的屏幕截图?

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

    尊敬的先生、您的剂量是指下图?

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

    否 请打开内存窗口并键入密码位置地址。 我想查看器件(而不是插件 GUI)上密码位置的内容。

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

    您好、先生、您是指下面的存储器地址吗?

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

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

    您好!

    我要求提供"表1-32中提到的地址位置。 C28x - Flash 存储器中的保留位置"(http://www.ti.com/lit/ug/spruhe8d/spruhe8d.pdf)。  

    如果它们都为零、则表示器件被永久锁定。  现在、我看到您所连接的存储器的所有零。  请检查上表中的地址并向我发送快照。

    谢谢、此致、

    Vamsi

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

    您是否在内存窗口中检查了密码位置? 它们都是零吗?

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

    您好、先生、您是指下面的存储器位置吗? 是否有任何方法可以解决该问题?

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

    您好!

    感谢你的答复。

    由于整个128位密码并非全为零、因此您应该能够恢复此器件。

    您可以解锁器件(使用上面屏幕截图中显示的密码值)、然后执行擦除。

    有关更多详细信息、请参阅"图1-23。 CSM 密码匹配流程"和"图1-24. ECSL 密码匹配流程"、位于 http://www.ti.com/lit/ug/spruhe8d/spruhe8d.pdf 的 TRM中。

    请随意阅读"1.10代码安全模块(CSM)"一章、以了解有关安全功能的更多信息。

    如果您对如何解锁器件有进一步的问题、我建议打开一个新主题-这有助于在您的查询中通知相应的专家。

    谢谢、此致、

    Vamsi

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

    我将您的最后一个问题移至新帖子: e2e.ti.com/.../783900
    并将其指派给适当的专家。

    我要关闭此帖子。

    谢谢、此致、
    Vamsi