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.

[参考译文] TDA4VH-Q1:XDS110 在 J78S4_TDA4VH 上找不到 DAP

Guru**** 2451970 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1548817/tda4vh-q1-xds110-can-not-find-dap-on-j78s4_tda4vh

器件型号:TDA4VH-Q1
Thread 中讨论的其他器件:TDA4VH

工具/软件:

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



信号传入 TCK,TDI,TMS,TRSTn 在“测试连接“上变为活动状态,边缘看起来很干净


TDO 显示无活动


SoC、在所有电源上或多或少都具有正确的电压
内核=0.800、AVS=0.774、IO=3.300、DLL=1.800
MCU/SOC 时钟正在运行
(未检查串行器/解串器时钟)

PMIC 释放 SOC/MCU 复位

Diag 显示:
-

----- 【打印线路板配置路径名】------------------------------------

C:\Users\alexn\AppData\Local\TEXASI~1\ccs\
ccs2020\0\0\BrdDat\testBoard.dat

----- 【打印重置命令软件日志文件】------------------------------------

该实用程序选择了 100/110/510 类产品。
此实用程序将加载适配器'jioxds110.dll'。
库构建日期为 2025年5月23日。
库构建时间为“13:46:29“。
库软件包版本为“20.2.0.3536"。“。
库组件版本为“35.35.0.0 “。
控制器不使用可编程 FPGA。
控制器的版本号为“5"(“(0x00000005)。
控制器的插入长度为“0"(“(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

----- 【打印重置命令硬件日志文件】------------------------------------

通过切换 JTAG TRST 信号、将使扫描路径复位。
控制器是具有 USB 接口的 XDS110。
从控制器到目标的链路是直接的(不使用电缆)。
该软件针对 XDS110 功能进行了配置。
控制器无法监测 EMU[0]引脚上的值。
控制器无法监测 EMU[1]引脚上的值。
控制器无法控制输出引脚上的时序。
控制器无法控制输入引脚上的时序。
扫描路径链路延迟已恰好设置为“0"(“(0x0000)。

----- 【发生错误,此实用程序已中止】------------------------

此错误由 TI 的 USCIF 驱动程序或实用程序生成。

值为“-233"(–233(0xffffff17“0xffffff17)。
标题为“C_ERR_PATH_BROKEN “。

解释如下:
JTAG IR 和 DR 扫描路径无法循环位、它们可能会损坏。
尝试扫描 JTAG 扫描路径失败。
目标的 JTAG 扫描路径似乎已损坏
或零卡滞故障的情况下运行。


SoC 已在组装时进行 X 射线检查、以确认没有焊接问题
10 引脚 JTAG 连接器上的引脚排列看起来相似

 将 xds110 +电缆+适配器用于套件附带的 10 针



我需要检查什么?




  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    值为'–233'(0xffffff17)。
    标题为“SC_ERR_PATH_BROKEN “。

    这指示调试探针和器件之间的低级通信故障。 这可能是硬件连接错误或目标板配置问题。

    是否将定制电路板与外部调试探针一起使用? 还是将 TI EVM 与板载 XDS 配合使用?

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

    我的所有电路板、在许多地方尽可能与 EVM 类似 — I/O 都不同、  外部 XDS

    TCK、TMS、TDI、TRST 信号使其进入  SoC、没有从 SoC 发出的 TDO 发出任何信号
    信号看起来很干净、没有太多振铃、尝试减慢到 100kHz TCK

    几天后我会再买一块电路板

    对电路板进行 X 射线检查 SoC 下的焊料

    所有电源高达 SoC、CLK MCU/SOC 正常运行

    我没有检查的 RTC 时钟、但它不应处于睡眠模式(除了内部 ROM 之外没有加载软件)

    已在 00 和 11 中尝试 EMU0/1 设置


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

    我很高兴根据需要发布原理图的位、它在许多方面类似于 J784S4X 评估板

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很乐意根据需要发布原理图的各个位、它在许多方面类似于 J784S4X 评估板

    这可能会有所帮助。 但是、器件团队需要看一看(我的专业知识仅限于 CCS)。 我将提请他们注意这一问题。

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

    这里提到了 PMIC 释放 MCU_PORz/PORz 信号 — 您是否检查了处理器是否退出其复位序列?  MCU_RESETSTATz 和 RESETSTATz 在复位期间应为低电平、并在内部复位完成后变为高电平。

    TDA4VH 器件的完整器件型号是什么?  某些器件具有安全机制、默认情况下禁用 JTAG(以防止黑客攻击)。

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

    Jacinto TDA4AH88 TGAALYQ1

    我将查看复位过程中是否有一些操作

    在这块板的生命周期中、我对核心/ AVS 电源有一些问题、因此这些电源可能会出现一些短期的不高兴、因为在三相中的补偿被调试、但通常情况下、事情不会太顺利。  一周内我会再有一个更少被滥用的单位。


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

    如果您有 TI 电子邮件和 Altium、我可能会完整分享原理图、因为我们已经准备好了 mnda

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


    我从其中一个移除了 SOC
    但这不是问题


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

    是的  、当复位到达输入时、MCU_RESETSTATz 和 RESETSTATz 都显示为低电平状态。 从开关与接通电源的关系中得出的、但很明显

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

    很抱歉 — 我不理解您的最后一条评论。  MCU_RESETSTATz 和 RESETSTATz 是否都在复位输入 (MCU_PORz、PORz) 置为无效(变为高电平)后变为高电平?  

    请注意、EMU0、EMU1 都应处于高电平。

    虽然 VDD_CPU 是 AVS 电压 — 它应该在 0.8V 时默认/BOOT。  只有从编程设置读取电压设置后、该值才会降低。

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

    MCU_RESETSTATz 和 RESETSTATz 在上电期间保持低电平、然后在几毫秒后变为高电平

    AVS=0.774、内核=0.800 — 两者均通过搭接设置为 0.8、未发生 I2C 事务来更改设置

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

    正常 — 器件正在退出复位状态。  检查处理器的基本项目是电源、时钟和复位。  

    您是否已验证所有电源轨的电压均正确?  为什么 AVS 仅为 0.744V?  该电压应默认为 0.8V。  我不确定这是否是一个问题、但肯定需要理解。

    您是否验证了时钟输入?  您使用的是晶体(是否振荡)还是振荡器输入(是否正确)?

    已验证重置。

    如果全部正确 — 处理器应该正在引导。  我提到了 EMU0、EMU1 应该都是“1"。“。  您设置的引导模式是什么?

    我不是 CCS 设置专家 — 但您使用的是正确的设置文件/config 脚本吗?

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

    我注意到晶体设置上有一些奇怪的地方、WKUP_OSC0 时钟为 19.2M、似乎稳定并振荡
    然而、在 OSC1 上、它仅在复位为低电平时振荡、当复位变为高电平时、它不会振荡

    “RTC_REF_CLK/WKUYP_LFOSC_X1"我“我也有相同的电路、时钟源是 RTC 时钟芯片、但它未编程为在多功能引脚上产生输出、因此那里没有时钟。

    EMU0/1 位于像 EVM 一样的开关上、它设置为打开、我确认这两个开关都被上拉了

    AVS 的电路与 TI EVM 中的电路相同、我将对 0.775 进行调查

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

    WKUP_OSC0 是引导所需的唯一时钟输入。 您的引导模式设置是什么?