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:闪存错误:20次尝试后无法确定目标状态

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/593517/tms320f28377s-flash-error-unable-to-determine-target-status-after-20-attempts

器件型号:TMS320F28377S

尊敬的 TI 社区:

我目前正在尝试刷写到 TMS320F28377S 中。 我正在使用 XDS100v2 JTAG 仿真器。 CCS 检测会验证连接是否成功。 我也可以将程序刷写到 LaunchXL-F28377S 板上、这一点没有问题。 当我尝试调试我的实际项目时、我收到以下错误:

C28xx_CPU1:GEL 输出:
存储器映射初始化完成
C28xx_CPU1:错误:(错误-1135 @ 0xC0CC)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.579.0)
C28xx_CPU1:停止目标 CPU 时出现问题:(错误-1044 @ 0x0)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.579.0)
C28xx_CPU1:错误:(错误-1135 @ 0xC0CC)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包6.0.579.0)
C28xx_CPU1:20次尝试后无法确定目标状态
C28xx_CPU1:在断开连接之前无法从目标删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接并重新加载程序之前重置仿真器、然后再继续调试
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x00130@程序:目标未连接
C28xx_CPU1: 写入 PLL 值时出错。 (闪存算法返回错误代码)。 操作已取消。
C28xx_CPU1:文件加载器:存储器写入失败:未知错误
C28xx_CPU1:GEL:文件:C:\Users\Brenden.go\Desktop\spectro Rev. B\spectro_B - Project Workspace\EIS_Drive_Utility_REV_B_EVAL_Board\Debug\EIS_Drive_Utility_REV_B_EVAL_BOAR.LOAD 失败:
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:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接 C28xx_CPU1
:闪存操作期间发生错误 无法读取0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D22E@数据:目标未连接
C28xx_CPU1:错误发生在闪存操作期间:无法读取0x0005D22E@数据 目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D208@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法读取0x0005D208@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D208@C28xx_CPU1数据:未连接 C28xx_CPU1
闪存操作期间发生错误:无法读取0x0005D222@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D222@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D214@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误: 无法读取0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x0005D20E@数据:目标未连接
C28xx_CPU1:错误发生在闪存操作期间:无法写入0x0005D20E@数据 目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000@程序:目标未连接
C28xx_CPU1:闪存操作期间发生错误:目标断开连接时无法启用
C28xx_CPU1:闪存操作期间发生错误:无法读取0x00000064@数据:目标未连接
C28xx_CPU1: 闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:在尝试执行 pwrite_dis 时无法运行目标
C28xx_CPU1:闪存操作超时、等待算法完成。 操作已取消。
C28xx_CPU1:闪存操作期间发生错误:无法写入0x00000064@数据:目标未连接
C28xx_CPU1:闪存操作期间发生错误:无法写入寄存器 PC:目标未连接 

我不确定问题是什么。 我最近将 TMS320F28377S 替换到了我的项目中、并且是第一次对其进行测试。 在过去、我的一个项目合作伙伴能够使用 JTAG 连接器将闪烁的项目闪存到芯片上、很明显它能够正常工作、因此我不确定问题是什么。

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

    如何配置引导模式引脚? 您是否尝试串行引导或等待引导?

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

    此外、您是否知道是否在此器件上对密码进行了编程?

    谢谢、此致、
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为我没有将我的引导模式引脚上拉至正确的配置。 我目前正在焊接某些器件。 我将看到这是否有用、并在我这么做时告知该主题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    据我所知、我不认为器件上编程了任何密码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在将 GPIO72和 GPIO84连接到3.3V、以使芯片在 Get 模式下引导。 我还注意 到、当我使用 XDS100 v2 USB JTAG 仿真器(www.spectrumdigital.com/.../)连接器刷写芯片时、TRST 引脚变为高电平;但是、我仍然遇到相同的错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brenden、

    获取模式默认为闪存引导。 如果未对闪存进行编程、此模式将导致 CPU 取全部1、从而导致 ITRAP。 您可以尝试等待引导配置吗?

    希望您已检查并安装 CCS 更新(包括任何仿真器更新)。

    问题:您是在使用 LaunchXL-F28377S 板还是在使用定制板时遇到此问题?

    我将请我们的仿真专家查看此帖子。

    谢谢、此致、
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在定制板上遇到问题-我有一个板的第二个副本、它会闪烁、因此我不知道为什么这个特定副本不会闪烁、因为我对它们进行了相同的配置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brenden、

    TRSTn 通常在未连接到 JTAG 电缆时被电路板拉低。 这会导致仿真电路处于复位状态,芯片自行运行。 当仿真器被连接时、它通过将下拉电阻器过大3.3V 来强制 TRSTn 引脚为高电平。 当 TRSTn 引脚为高电平时、MCU 处于仿真模式。

    因此、请确保 TRSTn 引脚(14引脚仿真连接器上的引脚2)在未连接到仿真器电缆时被2.2K 或更强的电阻下拉。

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

    未连接到 JTAG 电缆时、TRST 引脚被拉至低电平。 仅在连接电缆并开始调试过程后、它才会变为高电平。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brenden、

    如果需要、我们的专家可以查看您的原理图。 请告诉我们。

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

    我很乐意查看您电路板原理图上的 JTAG 电路、但我不认为这是问题、因为同一电路板的另一个副本闪烁正常。 此时、您可能会发现电路板损坏。

    此致、
    Peter