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.

[参考译文] TMS320F28377S:不能进行闪存编程(错误-1135 @ 0xC095)

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/722996/tms320f28377s-no-flash-programming-possible-error--1135-0xc095

器件型号:TMS320F28377S

你(们)好

我使用28377S 构建自己的电路板。

我可以使用 XDS110连接到控制器、即使 JTAG 连接测试工作、也可以读取寄存器。 但我无法对其进行编程。

如果我尝试向新 UC 写入映像、我将收到此消息

C28xx_CPU1:GEL 输出:
内存映射初始化完成
C28xx_CPU1:错误:(错误-1044 @ 0x0)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包8.0.27.9)
C28xx_CPU1:停止目标 CPU 时出现问题:(错误-1135 @ 0xC095)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包8.0.27.9)
C28xx_CPU1:20次尝试后无法确定目标状态
C28xx_CPU1:在断开连接之前无法从目标中删除调试状态。  程序存储器中仍可能嵌入了断点运算代码。  建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x00130@程序:目标未连接
C28xx_CPU1:执行 PLL 配置算法时出错。 操作已取消。 (0x0)
C28xx_CPU1:文件加载程序:内存写入失败:未知错误
C28xx_CPU1:GEL:文件:C:\work\uC_Shield\Matlab 板载测试\BoardTest_LED_Blink_ERT_RTW\ccs_Project\Debug\BoardTest_LED_Blink.out:加载失败。
C28xx_CPU1:闪存操作期间发生错误:无法读取寄存器 PC:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005F800@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005FC00@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_CPU1:闪存操作期间发生错误:目标断开连接时无法启用
C28xx_CPU1:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:在尝试执行 pwrite_en.alg 时无法运行目标
C28xx_CPU1:闪存操作超时、等待算法完成。 操作已取消。
C28xx_CPU1:在擦除/加载闪存之前、执行调试器复位并执行引导 ROM 代码(点击 CCS 调试窗口中的"恢复"按钮)。  如果这无助于成功执行闪存擦除/加载、请检查复位原因(RESC)寄存器、NMI 影子标志(NMISHDFLG)寄存器和引导 ROM 状态寄存器以进一步调试。
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D22E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D208@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D208@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D208@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D208@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D222@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D222@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D214@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D222@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_CPU1:闪存操作期间发生错误:目标断开连接时无法启用
C28xx_CPU1:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:在尝试执行 pwrite_ds.alg 时无法运行目标
C28xx_CPU1:闪存操作超时、等待算法完成。 操作已取消。
C28xx_CPU1:在擦除/加载闪存之前、执行调试器复位并执行引导 ROM 代码(点击 CCS 调试窗口中的"恢复"按钮)。  如果这无助于成功执行闪存擦除/加载、请检查复位原因(RESC)寄存器、NMI 影子标志(NMISHDFLG)寄存器和引导 ROM 状态寄存器以进一步调试。
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入寄存器 PC:目标未连接

我在另一个具有28035控制器的电路板上测试了调试器、它工作正常。

 如 https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/270397中所述

我测试了 nXRS 引脚、并在那里看到看门狗每15ms 复位一次 UC。

如果我连接调试器、该操作将停止。 但如果我尝试对它进行编程、它会返回。

我已将电源上的所有电容器分解为 uC。

我尝试将引导模式更改为"等待"、但没有成功。

有什么想法可以解决这个问题吗?

此致

勒内

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

    第一。 您是否说看门狗复位即使在将引导模式引脚配置为等待模式后也会发生?

    2。 当闪存操作失败时、您能否检查电压线路是否在规格范围内?

    3号。 您是否能够将代码加载到 RAM 并成功运行?

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

    我尝试将其加载到 RAM 中-这是有效的、但一旦我启动程序、UC 就会停止/重置。

    在焊接另一个电路板后、我发现了错误。

    它是 IC 接地或散热焊盘的焊接连接。
    因为我用手焊接了它、所以那里没有正确的连接。

    在用热空气焊接整个 IC 后、它可以正常工作。

    感谢您的建议。

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

    勒内

    很高兴它现在已修复。

    是的、如器件数据表中所述、这些器件封装底部的 PowerPAD 必须焊接到 PCB 的接地层。

    谢谢、此致、

    Vamsi