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.

[参考译文] TMS320F280041:无法在定制板上刷写处理器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1032607/tms320f280041-unable-to-flash-the-processor-on-custom-board

器件型号:TMS320F280041
主题中讨论的其他器件:TPS5401

您好!

我有一个使用 TMS320F280041PZ 的定制板、现在我无法使用 XDS200 USB 调试探针连接到它。

现在、我最大的引脚是探测 JTAG 电路的 TDI 线时发现的不规则情况(见下图)。

开关波形与我在具有不同处理器的其他工作板上看到的波形不匹配。

我已通过使用两个不同的3.3V 电源(1个外部台式电源和1个板载降压稳压器)验证了由处理器负责这种行为。

以下是错误报告:

[开始:德州仪器 XDS2xx USB 调试探针_0]

执行以下命令:

%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性

[结果]


---- [打印电路板配置路径名]---------------

C:\Users\mblack4\AppData\Local\TEXASI~1\
CCS\ccs1040\0\0\BrdDat\testBoard.dat

---- [打印重置命令软件日志文件]-----------------

此实用程序已选择了560/2xx 类产品。
此实用程序将加载程序'xds2xxu.out'。
库构建日期为"2021年6月25日"。
库构建时间为'16:23:59'。
库软件包版本为'9.4.0.00129'。
库组件版本为'35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为"13"(0x0000000d)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

---- [打印重置命令硬件日志文件]-----------------

此仿真器不会创建复位日志文件。

---- [发生了错误,该实用程序已中止]-----

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

值为'-233'(0xffff17)。
标题为"SC_ERR_PATH_Broken (SC_ERR_PATH_COMPLETE")。

说明如下:
JTAG IR 和 DR 扫描路径不能循环位、它们可能会损坏。
尝试扫描 JTAG 扫描路径失败。
目标的 JTAG 扫描路径似乎已断开
卡在一个或卡在零的故障。

[结束:德州仪器 XDS2xx USB 调试探针_0]

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

    Michael、

    我也在本论坛之外的 FYI 上与 Connor C.联系

    新器件(未编程)上是否存在 TDI 噪声、或者仅在运行代码的器件上出现噪声?  

    所有 GPIO 的默认配置均为输入;因此、如果在电路板通电时显示新器件、则噪声很可能会从某个位置耦合。

    如果仅在代码执行期间发生这种情况、如果系统在运行时对此感到兴奋(示波器图中是否存在与8.514kHz 骑手频率相匹配的任何控制环路)、或者从器件中进行激发、我们需要更深入地研究; 唯一可以在此引脚上输出的多路复用逻辑是 I2C 或 PMBus、您的代码是否使用 F28004x 上的这些模块中的任何一个?

    我假设其他 JTAG 引脚/信号看起来很干净、但也可以确认这一点。

    将查找您对上述内容的答复、然后从此处继续。

    最棒的

    Matthew

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

    您好、Matthew、

    新 器件上存在噪声(实际上、我们尚未成功刷写该处理器)、并且实际上在多个新器件上出现噪声-对我来说、这表明噪声在某种程度上与我们的设计相关。

    我将通过使用台式电源为处理器供电(并关闭所有其他板载电源和其他外设)来确定是否可以解决此问题。

    我想我只是探测 TDO 线路、它的线路上也有一个相似的波形。

    我喜欢您的想法、即可能会有一些来自某处的噪声耦合。

    我现在想尝试一些事情-让我根据我向您提供的新信息了解您的想法。

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

    Michael、

    在此处同意您的策略、如果噪声来自 PCB 电源、工作台电源将证明/证明噪声。  

    我查看了您的原理图的 MCU 页面、并有几个问题:

    1)您能告诉我如何驱动引脚 VREGENZ (它会变为第页)吗?  是否连接到 VSS ->启用内部 VREG 或连接到 VDDIO (3.3V)->禁用内部 VREG

    2)如果启用了内部 VREG、则无需从外部为 VDD 引脚提供1.2V 电压。  我注意到有一个1.2V 节点、但我不知道这是针对片外电压源、还是仅仅是一个符号。  如果 VREG 被启用并且引脚上也有一个1.2V 电压、除了不是最优电流消耗之外、我不确定对器件的绝对影响。  我相信正常的 VREG 是 LDO 类型、因此、如果电源轨更高、则会在发生竞争时提供电流

    3)如果内部 VREG 被禁用、那么您可以将 VDDIO_SW 视为 VDDIO 引脚、因为将不会使用开关稳压器。  我注意到有铁氧体以及一些 UF 级衰减;如果不使用、这不会伤害任何东西、可能会在将来需要时发生

    4)需要确认信号 VCC_3V3与 VDDIO 相同

    5)您能评论一下 PCB 电源、是否有5V 主电源降压至3.3V 等?  如果您可以共享稳压器 PN、我也可以查看该情况。

    最棒的
    Matthew

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

    您好、Matthew、

    我已经通过使用一个外部电源为3.3V 总线供电来解决 TDO/TDI 线路上的噪声问题。

    [引用 userid="8973" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1032607/tms320f280041-unable-to-flash-the-processor-on-custom-board/3818419 #3818419]1)您能告诉我如何驱动引脚 VREGENZ (它进入第页)吗?  是否连接到 VSS ->启用内部 VREG 或连接到 VDDIO (3.3V)->禁用内部 VREG [/报价]

    VREGENZ 当前为悬空状态。

    [引用 userid="8973" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1032607/tms320f280041-unable-to-flash-the-processor-on-custom-board/3818419 #3818419"]2)如果启用了内部 VREG、则无需从外部为 VDD 引脚提供1.2V 电压。  我注意到有一个1.2V 节点、但我不知道这是针对片外电压源、还是仅仅是一个符号。  如果 VREG 被启用并且引脚上也有一个1.2V 电压、除了不是最优电流消耗之外、我不确定对器件的绝对影响。  我认为正常的 VREG 是 LDO 类型、因此、如果电源轨更高、则在发生争用时将提供电流[/引述]

    我们在芯片上使用1.2V 内部降压稳压器、因此1.2V 电源端口是电源。

    [引用 userid="8973" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1032607/tms320f280041-unable-to-flash-the-processor-on-custom-board/3818419 #3818419"]4)希望确认信号 VCC_3V3与 VDDIO[/QUERP]相同

    VDDIO 信号来自微控制器的引脚47、读取的电压应与我们板载的3.3V 降压稳压器相同(3.3V)。

    [引用 userid="8973" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1032607/tms320f280041-unable-to-flash-the-processor-on-custom-board/3818419 #3818419"]5)您能评论 PCB 电源、是否有5V 主电源降压到3.3V 等吗?  也许、如果您可以共享稳压器 PN、我也可以查看它[/引述]

    我们有一个外部24V 砖型、并使用 TPS5401将电压降至3.3V

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

    Michael、

    感谢您的更新。

    VREGENZ 上有一个非常弱的内部下拉电阻(用于启用 MCU 的内部 VREG/DC/DC)、但是我建议您将这个引脚直接接地以确保它在加电和运行期间是稳定的。  在您进行此更改后、我会重新尝试 TPS5401电源、以查看是否有任何差异。

    我还建议在使用 TPS5401时查看 XRSn 引脚、以查看您是否观察到与 JTAG 引脚上相同的脉冲活动(也许是在完全电源轨移动的情况下)。  

    我想知道、在启动内部电压监控器并使其拉低 XRSn 时、VDDIO 引脚上是否会出现局部压降、然后在我们恢复时变为高电平等  这可能表示我们需要在 VDDIO 引脚上添加更多大容量电容等

    您的设计中是否有一个复位监控器、该监控器还会栅极 XRSn 或仅栅极 RC、以便在加电时控制这种分时性?

    最棒的

    Matthew