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.

[参考译文] TMDSCNCD28388D:"连接到目标时出错:(错误-1135 @ 0x0)"断开 USB 电源后

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1004505/tmdscncd28388d-error-connecting-to-the-target-error--1135-0x0-after-disconnecting-the-usb-power-supply

器件型号:TMDSCNCD28388D
主题中讨论的其他器件:TMS320F28388D

您好!

我最近收购了两个 TMDSCNCDC28388D、因为我在发出过多的闪存 API 异步写入命令后锁定了最后两个 TMDSCNCDC28388D。 (请参阅此帖子 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/991883/tms320f28388d-can-t-access-flash-after-issuing-many-flash-api-async-programming-commands/3684698#3684698)

这些板的修订版是 MCU063B、因此我根据 TSM320F28388D TRM 升级了 PLL gestion、一切都很好。 关于上述帖子、我在每个闪存 API 函数调用中添加了防御代码、因此在闪存 API 机器处于忙状态时不能发出任何命令。 我在我们的专有电路板上开发了该解决方案、直接嵌入 TMS320F28388D 微控制器、同时等待新的 controlBOARD 推出。 我们的电路板上的一切工作正常 、我们的产品仍然正常运行、读取和写入闪存、正如应用所需要的那样。

收到两个新的 TMDSCNCDC28388D 后、我一直在处理其他应用、没有任何问题、直到我返回处理我的闪存读/写应用。 在我开发/调试它的过程中、程序工作正常。 由于我添加了大量防御代码、并且它在 我们的专有板上运行了几周、因此我没有想到会出现任何新问题。

但是、当 我拔下 USB 电缆(JTAG 和电源)时、让应用在 TMDSCNCDC28388D 上运行、微控制器似乎肯定会停止运行。 应用程序通过 CAN 总线进行通信、因此可以很直接地检查微控制器是否正在执行任何操作。 每当我尝试连接到 JTAG,或者尝试重新编程微控制器时,都会出现以下错误:  

"C28xx_CPU1:连接到目标时出错:(错误-1135 @ 0x0)调试探针报告错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包9.3.0.00042)"

我已经尝试过上述帖子中的所有内容。 主要区别和我们怀疑的问题是、我们的专有电路板上的 TMS320F28388D 3V3上有一堆电容器在执行分离后保持大约20ms 的时间、因此无论闪存管理器在做什么、 在执行实际上消失之前、需要完成时间;而在 TMDSCNCD28388D 上、每当拔下 USB 电缆时、执行会立即消失、因此闪存管理器可能处于未定义状态、并执行一些不确定的写入操作、这可能会损坏闪存。

  • 我在您的任何文档中都没有看到在执行闪存 API 函数时断开电源可能会造成破坏性。 那么、我的假设可能是错误的?
  • 此错误-1135 @ 0x0意味着什么?
  • 我在第二块板上重复了该问题、两块板现在都锁定了。 我需要让他们恢复正常工作状态、以便能够获得任何帮助。 我完全无法连接到 JTAG、它不再发送任何 CAN 帧、因此微控制器很可能完全不使用。

谢谢、此致、

昆廷

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

    您好!

    在另一个 E2E 帖子   中、建议发送器件以获取 FA。 您是否能够为 FA 发送设备?

    在此设备上,您是否尝试使用等待引导模式连接到设备? 如果没有、请尝试。  

    此致、

    Vivek Singh

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

    Vivek、

    是的、我尝试使用等待引导模式、但它没有改变任何内容。

    关于 FA,当 Vamsi Gudivada 提出这一建议时,它不是一个优先事项。 现在、我已经更正了我对闪存 API 的使用、并且由于它的使用、我仍然遇到硬件问题。 我可以从这样一个过程中得到什么输出? 需要多长时间? 如何发送器件以获取 FA?

    此致、

    昆廷

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

    FA 过程有点长、因为我们必须从客户处获取器件(发货时间)、然后通过不同的流程重现问题、然后对其进行调试。 因此、很难提供有关这方面的时间表。 我将向您发送有关如何启动 FA 退货的详细信息。   

    在您的闪存操作代码中,您是否还在更新用户 OTP 或仅更新正常闪存扇区中的安全设置?

    此致、

    Vivek Singh

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

    好的、我将等待详细信息。

    闪存操作代码仅更新正常的闪存扇区。

    此致、

    昆廷

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

    您好!

    这是启动退货的在线门户- http://www.ti.com/support-quality/resources/customer-returns.html

    在该故障装置上,您是否对 XRSn 引脚和其他电源引脚进行了检查,以确保根据规格进行了每一项思考? 如果不是、请检查。

    您还可以在此器件上运行 JTAG 测试。 这在目标配置文件中可用(请参阅下面的快照)-

    此致、

    Vivek Singh

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

    您好、Vivek、

    我将 TP7、TP6 TP9的范围限定在一定范围内、我甚至检查了 VDDA_3V3的值、当我为电路板供电时、一切都符合规格。 我限定了 XRSn 引脚的范围、一旦电路板通电、它就变为高电平。  

    我已在器件上运行 JTAG 测试。 结果如下:  

    [开始:德州仪器 XDS100v2 USB Debug Probe_0]

    执行以下命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity

    [结果]


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

    C:\Users\qvs\AppData\Local\TEXASI~1\CCS\
    ccs1010\0\0\BrdDat\testBoard.dat

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

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioserdesusb.dll'。
    库构建日期为"2021年1月31日"。
    库构建时间为'20:08:09'。
    库软件包版本为'9.3.0.00042'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'4'(0x00000004)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

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

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

    ---- [用于从 PLL 生成的 JTAG TCLK 输出的日志文件]---

    没有用于对 JTAG TCLK 频率进行编程的硬件。

    ---- [测量最终 JTAG TCLKR 输入的源和频率]----

    没有用于测量 JTAG TCLK 频率的硬件。

    ---- [对 JTAG IR 和 DR 执行标准路径长度测试]-----

    此路径长度测试使用64个32位字的块。

    JTAG IR 指令路径长度测试成功。
    JTAG IR 指令路径长度为6位。

    JTAG DR 旁路路径长度测试成功。
    JTAG DR 旁路路径长度为1位。

    ---- [对 JTAG IR 执行完整性扫描测试]-----

    此测试将使用64个32位字的块。
    该测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000执行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值均已正确扫描。

    JTAG IR 完整性扫描测试成功。

    ---- [在 JTAG DR 上执行完整性扫描测试]-----

    此测试将使用64个32位字的块。
    该测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000执行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值均已正确扫描。

    JTAG DR 完整性扫描测试成功。

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

    此致、

    昆廷

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

    谢谢。 因此 、板载电源和 JTAG 连接以及器件看起来都正常。  另外、您好像在两个不同的电路板上运行同一个应用、而问题仅发生在 TI controlCARD 上。 是这样吗?  

    您是否还能找到启动 FA 退货的所有详细信息?

    此致、

    Vivek Singh

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

    是的、应用在两个不同的电路板上运行、问题仅发生在 TI controlCARD 上。

    此致、

    昆廷

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

    谢谢。 希望您能了解 FA 退货的所有详细信息。 请在您发货后通知我们。

    此致、

    Vivek Singh

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

    Vivek、

    您给我发送了一个产品退货链接、如何清除退货是 FA 的?

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

    您必须使用此类别-"TI 产品直接从 TI 或 TI store 购买、怀疑不符合数据表电气、机械或图像质量规格、并要求进行故障分析。"

    此致、

    Vivek Singh

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

    您好、Vivek、

    我的退货请求因以下原因被拒绝: "未为 EVM 提供故障分析"

    您能解决这个问题吗? EVM 代表什么?

    此致、

    Quentin Van Straaten

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

    我正就此与质量团队进行讨论。 将在1-2天内返回给您。

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

    很抱歉耽误你的回答。 我与质量团队交谈、他们提到电路板不接受 FA、因为我们无法使用电路板来运行所有测试。 只需为 FA 发送器件。 我不确定您是否有方法从电路板上去焊该器件。 如果是、则您只能将器件发送给 FA、如果不是、则需要将电路板直接发送给我、我可以查看、但在这种情况下、测试范围将非常有限。  

    此致、

    Vivek Singh