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.

[参考译文] TMS320F28069:擦除/加载时 XDS110调试器的不稳定输出引脚(查看原始线程)

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1060471/tms320f28069-unstable-output-pins-with-xds110-debugger-at-erase-load-check-out-original-thread

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

大家好

我现在正在创建此线程、因为上一个线程已锁定(请检查原始 线程 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c[…]er-up-and-letting-the-dsp-run-at-erase-load-via-uniflash-or-ccs)

我们必须从 xds100v2切换到 xds110调试器、 原始 线程中提到的相同问题会持续出现、而现在新程序正在加载到闪存中、一些 GPIO 引脚会切换其输出状态、导致 IGBT 开关短路和烧断。

我要再次指出的是、对于 xds100v2、我们在同一个项目(相同的芯片、相同的 PCB 等)上工作了2年以上、没有这样的问题。


如果能提供任何帮助,我将不胜感激。İlker

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

    IIker、您好。

    [引用 userid="367956" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1060471/tms320f28069-sis不稳定-输出引脚-带 xds110-debugger-at-ere-erase-load-check-out-original-thread"]某些 GPIO 引脚切换 为输出和 IGBT 输出短路状态[引用]

    此问题是在器件启动时还是在程序执行过程中稍后发生? 这些 GPIO 中有哪些?  

    [引用 userid="367956" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000-f/C2000-microcontrollers-forum/1060471/tms320f28069-sis不稳定-输出-引脚-带 xds110-debugger-at-erase-load-check-out-original-thread"我们必须从引用 xds110/引用 xdsv2]

    您是否对设计进行了任何硬件修改、还是仅对开关调试器进行了修改?

    此致、

    Marlyn

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

    IIker、您好。

    不确定这是否是您看到的误差的原因、但许多客户将 TRST 上的下拉电阻器从~2.2K 更改为~10K 欧姆。

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/628509/ccs-tmdsemu110-u-xds110-not-working-but-my-xds100v2-works-fine/2333828#2333828 

    此致、

    Marlyn

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

    您好 Marlyn

    1.我们按照建议更换 TRST 下拉电阻器,它没有任何作用。

    2.调试或程序执行时未出现问题、这是 CCS 开始对闪存进行擦除时(也是 Uniflash 内存读取或闪存擦除时发生的)。

    引脚用于驱动移位寄存器、如下所示;

    GPIO13:SPIB-MISO

    GPIO14:SPIB 时钟

    GPIO24:SPIB-MOSI

    GPIO25:移位寄存器的芯片选择。

    我监控信号以确定发生了什么: 当擦除操作开始时、这些引脚的状态大约切换25-35微秒、然后切换回复位状态、例如、在正常操作期间 GPIO24 (MOSI)为高电平、然后擦除开始时、引脚变为低电平25-35微秒、然后 切换回高电平。

    我们观察时钟、MISO 和芯片选择信号的这种开关模式。

    4、没有硬件或软件修改、我们只是更改了调试器、就是这样。

    问题也不是随机的、我们每次使用 XDS 110调试器擦除闪存时都会发生这种情况。 (XDS 100或 XDS 200没有此类问题)

    我想知道是否存在一个寄存 器来控制闪存擦除/加载时的调试器行为。

    我在运行时连接 GPIO 和 SPIB 寄存器、以便您可以看到外设配置、祝您愉快、İlker。

    EDIT1: 通过 CCS .ccxml 目标配置文件执行"测试连接"时也会出现问题。




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

    IIker、您好。

    我需要对此进行进一步调查。 您是否仍在使用 CCSv10? 您能否提供准确的版本?

    此外、请提供确切的主机操作系统版本。 它似乎是 Windows 的某些版本。

    谢谢

    Ki

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

    你好,Ki

    Win10 Pro 20H2版本、操作系统内部版本19042.1348

    CCS 版本:10.4.0.00006  

    谢谢、İlker。

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

    我阅读了您之前的帖子、我不清楚其中的一些细节:

    上电后、XDS110调试器(如果通过 USB 电缆连接到 PC)会使 DSP 保持复位状态、直到我拔下 USB 电缆时 DSP 才开始运行。 为此、我不确定这是问题还是调试探针定义的行为。

    要重现此问题、只需将外部 XDS110调试探针连接到电路板上的 JTAG 接头、然后为调试探针加电(通过将 USB 电缆从 PC 连接到调试探针)、是否会停止目标? 这就是我解释您描述的方式、但我无法重现此问题。 如果我的假设不正确、请纠正我的错误。

    谢谢

    Ki

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

    你好,Ki

    您的评估是正确的,但之后已经过了很多时间,我们在固件和硬件方面做了很多更改,现在我无法重现我在上一篇文章中提到的问题。

    我们本周也进行了一些观察、现在、正如我提到过的、GPIO25用作芯片选择、并且在 C2000 CPU 和移位寄存器之间的 PCB 上没有集成电路。 μ İt 直接从 CPU 进入移位寄存器。

    我们怀疑 GPIO25在实际偏置前会改变状态、因此我在固件中包含了1KHz 周期性 SPI 驱动代码、观察结果;


    -单击"Debug"图标 IC 时、GPIO25变为低电平30微秒、然后返回到高电平、从低电平转换到高电平、从而导致移位寄存器中的单个位发生移位。

    然后、C2000 CPU 驱动移位寄存器、将输出位改回正常状态。(由于1KHz 驱动)

    然后、闪存的擦除开始、引脚进入其复位状态。

    我相信、当通过 xds110v2调试器1-2访问 C2000时、这三个 GPIO 引脚会产生毛刺脉冲 miliseconds.before 读取/擦除/加载操作实际上会开始。

    谢谢、此致、İlker。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="367956" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1060471/tms320f28069-unstated-output-pins-with -xds110-debugger-ate-erase-load-check-out-original-thread/3937168,但我们在前面提到的问题后,无法重新生成这些更改,但我们无法在前面提到的硬件中重新生成。]

    但是、GPIO 干扰仍然只发生在 XDS110上、而 XDS100v2完全正常?

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

    您好 Ki、

    我们在程序加载/擦除或存储器读取方面没有遇到任何问题 (CCS 和 uniflash 都没有)、因此 在使用 XDS100时、我们实际上没有观察到带有示波器的原始 GPIO 引脚。 所以我要继续说“是的,很好。”

    只有在我们切换到 xds110后、连接到此移位寄存器的继电器才会在存储器读取/擦除/加载期间开始执行怪异的操作。

    目前、我没有任何 XDS100、在接下来的几周 内、我们期待 有一个新的 XDS100、一旦它到达、我就会尝试它。

    谢谢、İlker。

    编辑:在遇到 xds110问题后,我们在我最初的帖子(一年多以前)之后切换到了 xds100v2,此后我们 一直在使用 xds100v2,没有任何问题,然后 Agin 烧坏了,所以我们尝试了 xds110, 然后我打开这个新线程、因此在 xds100v2和 xds110试验之间没有硬件/软件修改。

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

    谢谢你。 根据您的编辑、XDS110确实存在问题。 请告诉我、当您获得新的 XDS100v2时、您还会看到什么。 但是、我将继续调查 XDS110。 请注意、我可能需要来自不同工程团队的帮助、由于假日季、许多团队目前已离开。 因此、我可能无法快速获得分辨率。 对此、我深表歉意

    Ki