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.

[参考译文] CCS/TDA3:CCSv7加载 EVE 固件、但 EVE 不能在 main 停止

Guru**** 2548360 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618090/ccs-tda3-ccsv7-load-eve-firmware-but-eve-cannot-stop-at-main

器件型号:TDA3

工具/软件:Code Composer Studio

尊敬的专家:

我正在 CCSv7上使用 TDA3 EVM 与 XDS560V2 USB。 当我从 VisionSDK 加载 EVE 程序时、EVE 不能在 main 停止、它会在 CCS 调试视图中继续运行。

下面是我的步骤:

1.启动 CCSv7、启用脚本控制台。 (TDA3 EVM 软件设置为 CCS 调试模式)

2.运行 loadJSFile "/home/xxx/xxxx/VISION_SDK_02_12_02_00/vision_sdk/build/scripts/launch_visionsdk_tda3xx.js

3.菜单->VSDK->DO 一切

成功加载 M4和 DSP 并在 main 函数处停止。 但 EVE 在一段时间后仍在运行。

PS:手动加载 VisionSDK EVE xearp32F 显示相同的结果。

我的 setps 中是否有任何错误?

此致!

钟明

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新:
    按照 VSDK 中的用户指南、将 TDA3xx_multicore_reset.gel 中的 VISION_SDK_config 修改为1会导致故障:

    Cortex_M4_IPU1_C0:GEL 输出:->>>TDA3xx 目标连接序列开始... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->发生器件复位<<---
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx PG2.0器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx PG2.0器件====
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx GP 器件===========
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx 15x15器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx GP 器件===========
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx 15x15器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:-->所有控制模块锁定寄存器都被解锁<<---
    Cortex_M4_IPU1_C0:GEL 输出:-->>>更改 RTI1反应类型以避免 RTI1在3分钟后复位器件... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>>正在启动 IPU A-MMU 配置... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>IPU A-MMU 配置完成。 <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-------------------------------------------------------
    Cortex_M4_IPU1_C0:GEL 输出:-->>DDR 和 DPLL 配置基于封装选择引脚状态(Sysboot[7])<<---
    Cortex_M4_IPU1_C0:GEL 输出:-------------------------------------------------------
    Cortex_M4_IPU1_C0:GEL:执行 OnTargetConnect ()时出错:目标无法读取0x4A0026C4
    AT (*(unsigned int *) 0x4A0026C4)&0x80)[TDA3xx_startup_common.gel:80]
    在 OnTargetConnect()
    Cortex_M4_IPU1_C0:GEL 输出:->>>>DSP1SS 初始化正在进行... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>>>DSP2SS 初始化正在进行... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>>启动 A-MMU 配置以进行 EVE 配置空间访问<<---
    Cortex_M4_IPU1_C0:GEL 输出:-->>EVESS 初始化正在进行... <<<--
    CS_DAP_DebugSS:GEL 输出:->>打开调试仪表所需的 L3_INSTR 和 L3_3时钟<<< ----
    CS_DAP_DebugSS:GEL 输出:-<<启用 L3仪表时钟>>>--
    Cortex_M4_IPU1_C0:GEL:执行 OnReset (0)时出错:目标无法读取0x4A002134
    AT (*(unsigned int *) 0x4A002134)&0x1C0)[TDA3xx_startup_common.gel:123]
    OnReset (0)时
    Cortex_M4_IPU1_C0:无法运行目标 CPU:(错误-1268 @ 0x1090001)器件锁定在硬件故障或 NMI 中。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包6.0.504.2)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引述]
    Cortex_M4_IPU1_C0:GEL 输出:-->>DDR 和 DPLL 配置基于封装选择引脚状态(Sysboot[7])<<---
    Cortex_M4_IPU1_C0:GEL 输出:-------------------------------------------------------
    Cortex_M4_IPU1_C0:GEL:执行 OnTargetConnect ()时出错:目标无法读取0x4A0026C4

    [/报价]

    您好、钟明。

    我看到了同样的问题。 尝试重置电路板并在更改 GEL 文件后重新启动 CCS。

    https://youtu.be/zlaD2i_QLiE

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