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.

[参考译文] CODECOMPOSER:SOC 初始化脚本的结果有时会失败。

Guru**** 2393725 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1512170/codecomposer-the-results-of-soc-initialization-script-sometimes-fail

部件号:CODECOMPOSER
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

我指的是 “AM243x MCU+ SDK 11.00.00 -> 入门-> EVM 设置-> 其他详细信息-> SOC 初始化->使用 CCS Scripting 执行 SOC 初始化-> 运行 SOC 初始化脚本“

执行“ loadJSFile “C:/ti/mcu_plus_sdk_{soc}_{SDK version}/tools/ccs_load/am243x/load_dmsc_hsfs.js “时、它有时会失败。

案例 1:

显示“正在重置自聚类...“后、会发生超时。

com.ti.debug.engine.scripting.Target.run():在 20000ms 之后超时 (C:\ti\mcu_plus_sdk_am243x_11_00_00_15\tools\cs_load\am243x\load_dmsc_hsfs.js #120)

案例 2:

出现以下错误:

MAIN_Cortex_R5_0_0:错误:(ERROR –1141 @ 0x1FE) 器件未响应请求。 重置器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、和/或尝试更可靠的 JTAG 设置(例如下 TCLK)。 (仿真包 20.0.0.3178)

我们检查了 JTAG 波形的信号完整性、并认为没有特定问题。

您能否提供可能的原因和对策?

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

    您好、Futoshi、

    对于案例 1、可以忽略超时错误。 一旦您看到消息“Resetting to self cluster ..“、EVM 将初始化、您可以加载示例。

    对于情况 2、当 SOC 未正确初始化且 CPU 未计时时、很可能会出现错误。

    此致、

    Tushar

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

    尊敬的 Tushar:

    对于案例 2、

    显示“正在重置自聚类...“后、会出现以下错误:

    MAIN_Cortex_R5_0_0:错误:(ERROR –1141 @ 0x1FE) 器件未响应请求。 重置器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、和/或尝试更可靠的 JTAG 设置(例如下 TCLK)。 (仿真包 20.0.0.3178)

    我要执行“ SBL JTAG Uniflash “

     发生错误、但  之后可以执行“ SBL JTAG Uniflash “、而不会出现任何问题。

    假设没有问题是安全的吗?

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

    您好、Futoshi、

    连接 R5F0-0 内核时是否出现此错误、或者是否在连接到内核之前出现此错误?

    此致、

    Tushar

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

    尊敬的 Tushar:

    我不明白什么时候连接到 R5F0-0 内核。

    如何知道连接是否成功?

    当执行“ loadJSCFile “C:/ti/mcu_plus_sdk_{soc}_{SDK version}/tools/ccs_load/am243x/load_dmsc_hsfs.js “时、 将显示“正在重置自聚类...“、然后 显示错误消息。  

    此致、

    丰实

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

    您好、Futoshi、

    看起来您甚至在不连接内核的情况下也会收到错误消息、如果是这种情况、您可以通过连接内核和负载示例来忽略错误消息。

    您可以在下电上电后连接到 R5F0-0 内核、并将 sciclient_ccs_init.out 二进制文件直接加载到内核中、而不是运行脚本。 这将初始化 SoC。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我检查了“load_dmsc_hsfs.js"的“的内容

     已执行命令“ dsMCU1_0.target.connect ();“。

    因此、连接到 R5F0-0 内核后发生错误。

    错误出现在 “Happy Debugging!!“之后 图标。

    假设初始化已完成且没有任何问题是合理的吗?

    会显示一条错误消息、但由于“ SBL JTAG Uniflash “之后执行时没有出现任何问题、是否可以忽略该错误消息?

    此致、

    丰实

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

    您好、Futoshi、

    是否有理由假设初始化已完成而没有任何问题?

    是的、如果您看到“Happy Debugging“或“Resetting Self Cluster(重置自群集)“消息。 这意味着 SoC 初始化已完成、您可以忽略这些错误。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我知道可以忽略第 1 种和第 2 种情况下的错误。

    错误是否由错误引起?

    是否有办法避免这些错误?

    此致、

    丰实

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

    您好、Futoshi、

    是否有办法避免这些错误?

    请参阅中建议的方法  https://e2e.ti.com/.../5813039 

    此致、

    Tushar

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

    尊敬的 Tushar:

    Tushar Thakur 说:

    您可以在下电上电后连接到 R5F0-0 内核、并将 sciclient_ccs_init.out 二进制文件直接加载到内核中、而不是运行脚本。 这将初始化 SoC。

    你能解释一下怎么做吗?

    此致、

    丰实

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

    您好、Futoshi、

    请参阅  am6411-error-to-load-file-load_dmsc_hsfs-js 了解步骤。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我尝试了你建议的方法。

    有时、CASE2 中会出现错误。

    此时会显示“ 正在重置自聚类...“、然后显示错误消息。  

    是否有办法避免这些错误?

    此致、

    丰实

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

    您好、Futoshi、

    这是最常见的问题、如果 JTAG 连接不正确、电缆松动则会发生这种情况。 对 EVM 下电上电或重新连接 JTAG 电缆将有所帮助。

    请参阅  故障排除_问题 以了解详细信息。

    此致、

    Tushar

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

    尊敬的 Tushar:

    这似乎不是电缆连接问题。

    即使发生错误、“BL JTAG UniFlash“也会运行没有任何问题、而无需重新连接电缆。

    即使在更换 XDS110 和电缆以及 CPU 安装板后、有时也会发生错误。

    即使降低 TCLK 频率、错误仍然会发生。

    是否有任何其他方法可以避免该错误?

    此致、

    丰实

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

    您好、Futoshi、

    如果您看到消息“器件未响应请求“、则表示停止内核的尝试失败。

    这些是在成功连接后发生的上述错误的变体、其中代码被置于运行状态、但任何停止该错误的尝试都会被内存总线争用阻止。 这是阻止 JTAG 调试器停止内核的不可恢复错误。 需要发出系统复位、电路板硬件复位或下电上电。

    请参阅 设备挂起 以了解详细信息。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我了解发生错误时该怎么办。

    我希望防止错误发生。

    是否有办法找出原因?

    此致、

    丰实

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

    您好、Futoshi、

    正如我在上一次答复中所提到的。  这是阻止 JTAG 调试器停止内核的不可恢复错误。 需要发出系统复位、电路板硬件复位或下电上电。

    无法避免该问题。

    有没有办法找出原因?

    可能的根本原因列在前一个答复中提供的链接中。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我指的是“调试 JTAG“

    我执行了“硬件检查清单“中所述的“C:\ti\ccsxxxx\ccs\ccs_base\common\uscif\dbgjtag -f @xds110 -S givendata、repeat=0“命令。

    因此、没有发生故障。

    是否有其他方法可以避免出现“设备未响应请求“错误?

    此致、

    丰实

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

    您好、Futoshi、

    请参阅下图。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我很抱歉、因为我的英语能力有限、我无法清楚地表达自己的想法。

    执行以下步骤时会发生错误。

    1.接通电源

     2.启动 CCS

    3. 选择 ccxml 并执行“Launch Selected Configration“。

    4.下电上电后连接到 R5F0-0 内核、并将 sciclient_ccs_init.out 二进制文件直接加载到内核中。

    5. 单击“恢复“按钮

    此时、有时会发生错误。

    我不相信我正在执行任何会导致错误的操作。

    有没有方法可以避免该错误?

    我想知道如何避免错误,而不是如何处理它发生后。

    此致、

    丰实

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

    您好、Futoshi、

    在执行上述方法时、我尚未遇到此问题。 当问题发生时、您能否提供 CCS 窗口的屏幕截图?

    此致、

    Tushar

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

    尊敬的 Tushar:

    我将向您发送一个问题的屏幕记录。

    e2e.ti.com/.../CCS_5F00_ERROR.mp4

    此致、

    丰实

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

    您好、Futoshi、

    我在结束时已尝试过、但无法重现此问题。

    我附加了下面的 sciclient_ccs_init 二进制文件。 请尝试加载以下二进制文件、如果可以、请告诉我。

    Binary - sciclient_ccs_init.release.out

    此致、

    Tushar

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

    尊敬的 Tushar:

    我使用了您提供的文件。

    结果是相同的。 有时会发生错误。

    执行以下步骤会在 20 次尝试中产生大约 2 倍的误差。

    1.接通电源

     2.启动 CCS

    3. 选择 ccxml 并执行“Launch Selected Configration“。

    4.下电上电后连接到 R5F0-0 内核、并将 sciclient_ccs_init.out 二进制文件直接加载到内核中。

    5. 单击“恢复“按钮。

    此时、有时会发生错误。

    6.关闭 CCS。

    7.关闭电源

    根据我共享的屏幕录制来执行步骤 3 至 5。

    在某些情况下、即使在 10 次尝试后也不会发生错误。 然而、在每 20 次尝试中、误差往往发生大约 2 次。

    此致、

    丰实

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

    您好、Futoshi、

    我已经看到了视频、看起来您没有这样做 CPU 复位 然后再加载 sciclient_ccs_init.out 二进制。

    请参阅以下视频。

    e2e.ti.com/.../sciclient_5F00_ccs-_5F00_init.mp4

    如果您仍然遇到问题、请告知我们。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我更新了该过程以包括复位。

    结果是相同的。 有时会发生错误。

    此致、

    丰实

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

    您好、Futoshi、

    您能尝试使用不同的 AM243x SoC 吗?请告知我们结果。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我尝试使用另一个板。

    结果是相同的。 有时会发生错误。

    此致、

    丰实

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

    您好、Futoshi、

    由于错误的原因是内存总线争用或访问硬件时电源不正确。 由于错误不是每次都重复出现、我认为二进制文件可以正常工作。 请检查所连接硬件的正确电源。  

    对于由不正确的电源引起的问题、没有解决方法。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我执行了“硬件检查清单“中所述的“C:\ti\ccsxxxx\ccs\ccs_base\common\uscif\dbgjtag -f @xds110 -S givendata、repeat=0“命令。

    因此、没有发生故障。

    通过执行上述命令、是否可以确定电源是否不当?

    此致、

    丰实

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

    嗨、Futsohi、

    因此没有发生故障。

    请参阅上述回复中分享的以下说明。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我很抱歉、因为我的英语能力有限、我无法清楚地表达自己的想法。

    我认为使用不正确的电源执行上述命令会导致错误。

    因此、我认为电源是合适的。

    是否有其他方法可以检查电源是否不正确?

    此致、

    丰实

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

    您好、Futoshi、

    我可以看到、即使发生错误、二进制文件也能够成功执行、对我来说、这不是二进制文件的问题、而是调试器的问题。 调试器无法响应某些请求并抛出错误。

    您可以忽略该错误、EVM 已初始化。  

    此致、

    Tushar

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

    尊敬的 Tushar:

    为什么调试器出现问题? 不能避免?

    调试器本身是否存在错误?

    此致、

    丰实

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

    您好、Futoshi、

    我正在将您的问题发送给 CCS 团队以供进一步注释。

    此致、

    Tushar

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

    Kawarazaki-san,

    调试器为什么会出现问题? 不能避免?

    调试器需要器件处于正确状态、以便实现可靠的 JTAG 通信。 如果器件未处于正确状态、则通过 JTAG 与器件的调试器通信将中断、并且会发生此类错误。

    调试器本身是否有错误?

    可能。 但更常见的问题是器件状态。

    使用的是定制电路板或 TI LaunchPad/EVM?

    谢谢你

    Ki

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

    尊敬的 Ki:

    我 使用的是定制板。

    我会研究一下我们公司是否有任何人拥有 EVM。

    我将使用 EVM 进行测试。

    此致、

    丰实

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

    感谢您的确认。 您看到的错误可能有多种根本原因。 最常见的情况是器件进入错误状态。 由于问题是间歇性的、器件上运行的程序可能存在一些稳定性问题、或者可能存在一些硬件稳定性问题。 我将向设备专家提出进一步的建议。

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

    尊敬的 Ki:

    我使用了 EVM、

    结果是相同的。 有时会发生错误。

    我们希望设备专家能够提供进一步的支持。

    此致、

    丰实

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

    尊敬的 Ki:

    我使用了 EVM、

    结果是相同的。 有时会发生错误。

    我们希望设备专家能够提供进一步的支持。

    此致、

    丰实

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

    尊敬的 Kawarazaki-san:

    您是否尝试过使用另一个调试器、带状电缆和 USB 电缆? 您是否甚至尝试使用另一台 PC/笔记本电脑? 我遇到不可靠的 USB 端口

     在增长。

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

    尊敬的 Stanislav:

    过去使用了不同的电缆和相关设备、但产生了相同的结果。

    虽然其他人使用不同的设备、但相同的误差偶尔也会发生。

    此致、

    丰实

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

    尊敬的 Kawarazaki-san:

    很抱歉晚才回复。

    我们已在内部对此进行了测试。 通过重复运行相同的二进制文件、这在 EVM 上可重现。 这种情况是随机发生的、频率大约为 10 次中的一次。

    我们发现、即使发生此问题、SoC 也会进行初始化、代码完全执行。 也就是说、即使显示消息、也不会影响功能。 消息的根本原因可能是 JTAG 调试器硬件、调试器固件或调试器软件/PC 驱动程序不稳定。

    此致、

    Stan

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

    尊敬的 Stanislav:

    感谢您的留言。

    您认为这个问题将来是否有可能得到解决、或者是否存在无法永久解决的问题?

    此致、

    丰实

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

    Kawarazaki-san,

    这仅限于在调试模式下使用。 由于这不会影响正常运行时功能并且初始化仍然可以完成、因此目前没有进一步解决的计划。

    谢谢、

    Chris

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

    尊敬的 Stanislav:

    感谢您的留言。

    丰实