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.

[参考译文] UNIFLASH:UniFlash 失败、出现错误1170、但可以使用 CCS 完成。

Guru**** 2539500 points
Other Parts Discussed in Thread: UNIFLASH, TM4C1290NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/944564/uniflash-uniflash-fails-with-error-1170-although-it-can-be-done-with-ccs

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

幸会。

我正在使用翻译网站、因此如果有问题、我很抱歉。

当我使用可以与 CCS 连接的 CCXML 文件启动 UniFlash 时、它会失败并显示错误。

步骤如下。
1.从"从现有目标配置文件创建会话"中选择 CCS 使用的 CCXML 文件。
2.选择"闪存映像"。
3.单击"加载映像"。

为什么 UniFlash 在使用 CCS 完成时无法做到这一点?
我缺少什么吗?

将使用的 CCXML 作为文本附加。

e2e.ti.com/.../5428.TM4C1290NCPDT.txt


XDS110
Tiva TM4C1290NCPDT
Code Composer Studio 版本:10.1.0.00010
UniFlash 版本:6.0.2710

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

    您好!

    此问题分配给了错误的组。 请给新问题负责人一整天左右的时间来回答。

    此致、

    Nick

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

    您好!

    您是否也能够在 CCS 中使用 XDS110对电路板进行编程?

    通常、该错误表示器件可能已锁定、在这种情况下、器件不会在 CCS 中进行编程、需要解锁。

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

    您好!

    对不起、是什么问题?
    我想小心、如果您能告诉我、我将不胜感激。

    此致。

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

    您好!

    可以使用 CCS 对其进行编程。
    如果您以前无法使用 CCS 执行此操作、则可以通过降低 TCLK 来执行此操作。

    以防万一、我解锁了它、然后使用了 UniFlash、但仍然出现错误1170。

    此致。

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

    您好!

    您是否曾尝试通过选择所使用的 MCU、然后选择 XDS110调试器来进行新配置? 这奏效了吗?

    如果是、可以将该文件的.ccxml 文件与不起作用的文件进行比较。 可能是设置问题。

    您可以下载顶部的文件、如下所示:

    已配置器件 :德州仪器 XDS110 USB 调试探针 > Tiva TM4C1290NCPDT [更多信息] [下载 CCXML]

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

    您好!

    我创建了一个新配置并尝试了它。
    和以前一样、我收到错误1170、它不起作用。

    此致。

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

    您好!

    在 UniFlash 中、是否可以启用选项"运行后保持连接"?

    谢谢

    Ki

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

    您好!

    是的、它已启用。

    此致。

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

    是否可以启用调试服务器日志并尝试再次刷写目标?

    您可以通过以下设置启用它: https://e2e.ti.com/support/tools/ccs/f/81/p/819208/3031370#3031370

    谢谢

    Ki

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

    您好!

    我启用了它并重试。
    我将附上 log.e2e.ti.com/.../3630.ds.log

    此致。

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

    谢谢你。 我会将日志发送给工程部门进行分析。 我会在收到任何更新时将其传递给您。

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

    我能够使用此硬件和 UniFlash v6.0测试您的 CCXML 文件、但没有发现相同的问题。

    日志文件不提供许多线索。 它实际上表明无法访问 Cortex M4上的 DAP。 这通常意味着 M4上的代码已将芯片置于不良状态、从而导致无法通过调试端口访问内核。 由于 CCS 能够在您的情况下访问器件、因此我无法解释为什么无法从 UniFlash 进行访问。

    UniFlash 和 CCS 使用相同的底层软件来访问器件。 您的 CCS 版本的软件栈版本比您的 UniFlash 版本略新、但这两个版本之间的差异极小。

    您能否确认您是否遇到了与 UniFlash v6.1相同的问题? 它使用与 CCS 10.1.0相同的软件版本。 您可以从 此处下载一份副本

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

    您好!

    我使用 UniFlash v6.1.0.2829尝试过它、但我无法解决同样的问题。

    我还将随附此 log.e2e.ti.com/.../ds2.log

    此致。

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

    我正在寻找 CCS 和 UniFlash 之间可能不同的线索。 新日志没有任何有用的东西。  以下是一些问题、可能会增加一些更多信息。

    • 是否可以确认您正在使用 Windows 10? 我仅在 Windows 10中进行了测试。 如果您使用的是不同的操作系统、我可以尝试一下。
    • 如果您使用 UniFlash 的云版本、则会遇到相同的问题(从 此处调用)。 它应该是相同的问题。 如果不同、它可能会提供线索。
    • 您能否从 CCS 生成调试服务器日志以成功进行编程操作? 我可以使用它来查看 CCS 可能在做什么不同。 要从 CCS 生成日志、请转至 Help -> CCS Support、选择 debug server log、启用它并提供文件。 编程操作完成后、退出 CCS 以确保将完整的文件内容刷写到文件中。

    谢谢!

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

    您好!

    • 我使用的操作系统是 Windows 10。
    • UniFlash 的云版本不会从下图继续、因此无法实现。
    • 我已获取 CCS 日志、因此我将附加 it.e2e.ti.com/.../debug_5F00_server_5F00_ccs.log

    此致。

    PostScript:
    我了解云版本不可能的原因。
    "fsutil 8dot 3name"无效。

    执行时、会发生相同的1170现象。
    我将附上 log.e2e.ti.com/.../ds_5F00_cloud.log

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

    我仍然看不到可能会有什么不同。

    我确实注意到的一点是 CCS 日志来自与 UniFlash 日志不同的用户。 这些也来自不同的 PC 吗?

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

    您好!

    是的、我使用的是另一台 PC。
    我在同一台 PC 上尝试过它、但结果是相同的。

    此致、

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

    您好!

    您可以为我运行另一个测试吗? 我想消除 GUI 问题、因此请尝试在 CCS 和 UniFlash 中使用 DSLite 命令行、并查看在这两种情况下是否能够连接到您的器件。

    在 UniFlash 中、转到以下目录:

     \desktopdb\content\TIC扬 声器 Agent\win\ccs_base\DebugServer\bin\

    在 CCS 中、此目录:

     \ccs\ccs_base\DebugServer\bin\

    在两个目录中、运行以下命令以加载程序(在两种情况下、请使用相同的 CCXML):

    > DSLite.exe flash -e -c

    您能否报告在这两种情况下获得的输出? 如果您对这些步骤有任何疑问、请告诉我。

    谢谢、

    Ricky

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

    您好!

    当我按照教程执行它时、我可以使用 CCS 执行它、但不能使用 UniFlash 执行它。
    我将随附使用 DS Lite 命令执行此操作的结果。e2e.ti.com/.../uniflash_5F00_610_5F00_out.txte2e.ti.com/.../ccs_5F00_1010_5F00_out.txt

    此致、

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

    您好!

    感谢您执行测试。 这些日志仍然显示它在 CCS 上运行、但在 UniFlash 上运行、我们消除了由 UniFlash GUI 导致的问题。 但我仍然无法理解为什么它在 CCS 中工作、而不在 UniFlash 中工作。

    您能为我再做一次测试吗?

    1.启动 UniFlash

    2.选择打开您的 CCXML

    3.选择图像

    4.转到"Standalone Command Line"选项卡并单击"Generate Package"。

    5.将 zip 文件保存到您的计算机并解压缩。

    6.使用命令提示符转到该文件夹,然后运行 dslite.bat

    7.如果遇到连接错误、请尝试从 CCS 安装复制"CCS_base"文件夹 \ccs\ccs_base\添加到生成的软件包文件夹中

    8.再次运行 dslite.bat。

    如果这些步骤导致连接错误、请告诉我、如果您对这些步骤有任何疑问、请告诉我。

    谢谢、

    Ricky

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

    您好!

    执行到步骤8后、连接错误已解决。
    顺便说一下、在步骤6中、出现了连接错误。
    目前、我将附加输出结果。

    e2e.ti.com/.../4762.step6_5F00_out.txte2e.ti.com/.../6663.step8_5F00_out.txt

    此致、

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

    您好!

    这很有意思。

    您能否重新运行这些步骤并向我发送从步骤4 (在提取之前)获取的非工作包以及从步骤7中获取的工作包(请先将其压缩)? 我们可能能够检测这两种封装之间的差异。

    如果需要、您可以先从软件包中删除映像/程序。

    谢谢、

    Ricky

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

    您好!

    我将随附您重新执行该过程的软件包。

    e2e.ti.com/.../3782.uniflash_5F00_windows_5F00_step4.zip

    无法连接步骤7,因为封装容量(压缩188MB)较大。
    我应该如何发送它?

    此致、

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

    您好!

    我不确定发送大型封装的最佳方式是什么;但我尝试下载您的步骤4封装并在电路板上使用它、但我没有看到任何问题。 因此、我偶然发现了问题所在。

    要减小封装尺寸、您能否单独尝试以下步骤、每次从步骤4封装开始:

     4a)将\ccs_base\emulation\文件夹从 CCS10.1复制到步骤4软件包中并运行 dslite。 工作正常吗?

     4b)将\ccs_base\common\文件夹中的 CCS10.1复制到步骤4软件包中并运行 dslite。 工作正常吗?

     4c)将\ccs_base\DebugServer\文件夹从 CCS10.1复制到步骤4软件包中并运行 dslite。 工作正常吗?

    很抱歉、您需要尝试这么多步骤。 现在,我可以弄清楚发生了什么,不幸的是,我不能在我的最后再现这个问题

    谢谢、

    Ricky

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

    您好!

    请不要道歉、感谢您的支持。

    我尝试了每一个。
    4A:工作正常。
    4B:不工作。
    4C:不起作用。

    如果您只从结果中更改仿真文件夹、它就会起作用。
    但是、容量仍然很大、所以我也尝试使用仿真文件夹内的文件夹。
    如果您仅从结果中更改分析文件夹、则该操作有效。
    因此、我将附加分析文件夹。

    e2e.ti.com/.../analysis.zip

    此致、

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

    遗憾的是、我们仍在寻找答案。 令人困惑的是、我们无法在此处重现此问题。 不过、您提供的最后一个结果非常有趣、并提供了一些线索。

    您是否能够从"过程监视器"为故障案例生成日志? 这是此处提供的 Microsoft 工具

    需要在启动 UniFlash 之前启动过程监控器工具。 继续到 UniFlash 失败的位置、然后保存日志。  日志将很大、但使用7-zip 等工具可以很好地压缩。 标准的"zip"也会起作用、但只是有点大。 日志几乎肯定太大、无法在此处发布。 假设情况如此、请通过 awaterson @ TI.com 与我联系、我将提供一个指向可使用的专用上传站点的链接。 您还可以将其上传到您认为合适的任何地方、我可以从那里取件(通过电子邮件通知我)。