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.

[参考译文] MMWAVEICBOOST:IWR6843ISK 调试不一致

Guru**** 2463330 points
Other Parts Discussed in Thread: MMWAVEICBOOST, IWR6843ISK

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1483036/mmwaveicboost-iwr6843isk-debugging-inconsistencies

器件型号:MMWAVEICBOOST
主题中讨论的其他器件: IWR6843ISK

工具与软件:

我一直在使用 MMWAVEICBOOST 调试 IWR6843ISK。 我在调试时遇到了不一致的情况。 首先我将介绍我的设置、然后再介绍问题。


设置
安装在 MMWAVEICBOOST 电路板上的 IWR6843ISK
IWR6843ISK 已使用 CCS 调试固件进行刷写(来自 MMWAVE_SDK_03_06_02_00-LTS/packages/ti/utils/ccsdebug)
IWR6843ISK 开关 S1.1-S1.6 =[0、0、0、0、1、 0]
MMWAVEICBOOST 开关 S1.1-S1.12 =[1、1、1、1、1、 1、1、0、0、1、 1、1]
MMWAVEICBOOST J1用作 CANbus、连接桌面 CAN 分析仪
MMWAVEICBOOST 跳线 SOP0 - SOP2 =[1、0、1]
MMWAVEICBOOST 的5V 电源插孔由设置为5.00V (最大电流0.8A)的可变电源供电
MMWAVEICBOOST J11和 J12 (XDS110和 FTDI) micro USB 都连接到 PC

问题
有时、我将无法连接到目标配置。 有时、我无法将代码加载到内核中。 由于我使用电源为 MMWAVEICBOOST 供电、因此可以读取电路板的功耗。 在正常操作中、此电路板将消耗~2W。 但是、有时我给电路板加电时、它仅消耗0.7W。 每次电路板加电且仅消耗0.7W 时、我都无法连接到目标调试配置。 在连接任何 USB 电缆之前、我通过5V 桶形插孔为电路板供电。

如果电路板正常加电并且消耗的电流~2W、那么我在将代码加载到内核时会遇到问题。 在连接到 C674x_0时、我在控制台中显示以下错误:

CS_DAP_0:GEL Output:--> DSS 处于应用程序控制的重置状态。  在连接之前、必须释放此复位。
CS_DAP_0:GEL Output:-->调试器将启用"Halt on Reset"并释放应用程序扩展的重置
CS_DAP_0:GEL 输出:-->重置时暂停已在 C674x_0CS_DAP_0上启用:GEL 输出:--> DSS 应用程序扩展重置已释放

此外、当我尝试将程序加载到 Cortex_R4_0时也出现此错误:
Cortex_R4_0:在长度为0x3c 的第0页上的0x0写入存储器块时发生故障:(错误-1065 @ 0x3C)无法访问器件存储器。 验证存储器地址是否在有效存储器中。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真软件包20.0.0.3178)
Cortex_R4_0:文件加载程序:验证失败:目标无法写入0x00000000
Cortex_R4_0:GEL:文件:D:\Dode\hylio_radar\hylio_isk_radar_mss\Debug\hylio_isk_radar_mss.xer4f:加载失败。

我已尝试使用 CCS 调试固件重新刷写 IWR6843ISK、但未解决问题。 任何关于解决这些问题和今后避免这些问题的建议都将受到欢迎。

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

    你(们)好

    感谢您的提问。 请允许我们在几天内回复

    此致

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

    你好。

    在加载 MSS (Cortex R4F)映像之前、您是否加载 DSS (C674x)内核映像?

    此致、

    Santosh

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

    是和否 我通常会先加载 Cortex_R4和 C674x、然后交替变换。 1)连接到和2)加载程序的顺序是否正确? 我通常将 Cortex_R4和 C674x 内核进行分组。 加载程序后、我使用 Alt + Shift + R 重新加载。

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

    我以前见过这个问题、通常在你首先加载 Cortex R4时会出现这个问题。  在调试流程中、我们建议您首先加载 C674x、然后再加载 Cortex_R4映像。

    此致、

    Santosh

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

    我将使我的流量的一部分。 MSS 之前的 DSS。
    当我尝试启动目标配置时、仍然经常出现此错误:

    连接到目标时出错:
    (错误-1170 @ 0x0)
    无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、并/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。
    (仿真软件包20.0.0.3178)

    随机重新启动时、错误将消失。 我断开所有电缆、通过5V 桶形插孔为电路板供电、然后插入 USB 电缆。 这个错误过去没有发生,但现在它需要十几次或更多的重新启动来进行调试。 此外、有时在按下 MMWAVEICBOOST 电路板上的 NRST 按钮后会重新出现错误。

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

    该错误通常在器件被锁定时发生、需要下电上电才能解锁。  如果您希望在执行复位之前复位以结束调试会话、那么我不会在调试期间复位。  此外、复位将断开 JTAG。

    此致、

    Santosh

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

    1) 1)打开 CCS
    2) 2)通过桶形插孔为 MMWAVEICBOOST 电路板提供5V 电源
    3) 3)连接 XDS110和 FTDI USB
    4) 4) Target Configurations -> Launch Configuration
    5) 5)组1 ->连接目标

    这是当我这个错误:

    连接到目标时出错:
    (错误-1170 @ 0x0)
    无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、并/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。
    (仿真软件包20.0.0.3178)

    要重新启动、请拔下 USB 电缆、关闭电源、然后在步骤2中再次开始。 重新启动电路板 N 次(今天 N = 7)后、可连接内核。 但随后出现此错误:

    CS_DAP_0:GEL Output:--> DSS 处于应用程序控制的重置状态。  在连接之前、必须释放此复位。
    CS_DAP_0:GEL Output:-->调试器将启用"Halt on Reset"并释放应用程序扩展的重置
    CS_DAP_0:GEL 输出:-->重置时暂停已在 C674x_0CS_DAP_0上启用:GEL 输出:--> DSS 应用程序扩展重置已释放

    如果我单独连接到组中的每个内核(而不是连接到组)、结果会更好。 这将消除之前的误差。 然后、如 Santosh 建议的那样、我首先加载 DSS。 然后、我加载 MSS。 我可以在这之后开始调试我的代码。

    对于快速调试、我通常遵循使用 CCS 调试资源[Resource Explorer /毫米波雷达传感器/嵌入式软件/文档/软件指南/使用 CCS 调试]中第4节"有用的 CCS 调试提示"下的建议。 但是、在按下 EVM 上的复位按钮(在第4.2节中)后、我将返回出现以下错误的方形1

    1) CS_DAP_0:连接到目标时出错:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、并/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。 (仿真软件包20.0.0.3178)

    2) 2) IcePick_M_0:连接目标时出错:(错误-2131 @ 0x0)无法访问器件寄存器。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、并/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。 (仿真软件包20.0.0.3178)

    1) 1)在连接到 Cortex R4时出现、2)在连接到 C674x 时出现。 然后、我将重新启动系统、直到它决定工作。 我可以对系统进行哪些调试以使其更一致地工作吗?

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

    你好。

    这些快速调试功能尚未针对最新版本的 CCS 进行测试、因此、这可能是该功能的新功能或新实现、其行为可能与测试这些提示时使用的旧版本 CCS 不同。  对于6843器件、如果您使用较新版本的 CCS (CCS 20 >)、我建议按照使用 CCS Theia 调试指南中所述的流程操作、因为 Theia 是 CCS 20之前 CCS 新版本的名称。

    此致、

    Santosh

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

    我目前使用 CCS 12.81.00005。 我已经短暂测试了 CCS Theia 1.5.1.3、但我仍然主要使用旧版 CCS

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

    我懂了。

    如果遇到此问题、我建议您使用正常调试过程中遵循的流程。  这将解决您在快捷方式中看到的任何不一致问题。   

    此致、

    Santosh