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.

[参考译文] TMS320F28027F:微卡在一个复位周期内

Guru**** 2747405 points

Other Parts Discussed in Thread: UNIFLASH, TMS320F28027

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/999091/tms320f28027f-micro-stuck-in-a-reset-cycle

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

我有一个28027卡在复位13ms 和复位58us 的周期性复位周期中、我无法对其进行重新编程。 我也不确定微控制器进入此状态的路由原因。 它运行正常、然后尝试重新编程后、它最终处于此状态。 我们使用 XDS110调试器进行编程、这种情况可能会使用 Code Composer Studio 和 Uniflash 进行、我们已经看到过这种情况几次、目前为止我们唯一的解决方案是更改微控制器。

在电路板上有一个外部看门狗、其复位引脚已被提起、以确保这不是问题的路由原因、并且同样的行为继续发生。 下面的示波器走线取自微控制器的 nRST 引脚。

当时正在加载的软件已运行数周、没有问题、因此希望这不是问题。

如果能提供路线原因的任何建议和恢复、我们将不胜感激。

Chris

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

    Chris、

                 看门狗正在超时并将器件复位。 您对器件重新编程的尝试可能不成功、并且闪存最终处于擦除(或损坏)状态。 您是否能够通过 CCS 连接到器件? 您能否 私下分享连接到-XRS 引脚的电路原理图? 您可能会发现此帖子很有趣: https://e2e.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/937326/ccs-tms320f28069-do-not-use-wait-mode 

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

    Hareesh、

    感谢您抽出时间进行回复、如果通过连接、您意味着在 CCS 中验证连接、然后我尝试尝试了连接并报告了问题-请参阅下面的日志。

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

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioxds110.dll'。
    库构建日期为2019年8月26日。
    库构建时间为'13:34:49'。
    库软件包版本为'8.3.0.00003'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'5'(0x00000005)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

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

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

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

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

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

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

    我看了你联系的帖子,尝试了同样的东西,以前这在发生这种情况的时候有过一次,但我们继续尝试了几次,但不幸的是,它没有工作。 (工作一次)。

    关于原理图、我会与我的经理交谈、并让他们组织起来进行分享。

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

    我想知道器件是否因密码位置损坏而意外锁定。 如果编程过程中断(中断/欠压或编程期间器件电流不足)、则会发生这种情况。 您是否能够将器件置于"等待"模式? 请  仔细阅读 www.ti.com/.../tms320f28027的第9.1.8和9.1.9节。

    您可能会发现此文档有用: https://www.ti.com/lit/pdf/spracf0 

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

    将微控制器置于等待模式给了我们一个不同的错误、但不允许我们对微控制器进行编程。 但我能够在 CCS 中验证与微控制器的连接。 请参阅下面的日志。

    [开始]

    执行以下命令:

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

    [结果]


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

    C:\Users\CHRISG~1\AppData\Local\TEXASI~1\
    CCS\ccs920\0\BrdDat\testBoard.dat

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

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioxds110.dll'。
    库构建日期为2019年8月26日。
    库构建时间为'13:34:49'。
    库软件包版本为'8.3.0.00003'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'5'(0x00000005)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

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

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

    ---- [对 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 完整性扫描测试成功。

     我们现在在 CCS 和 Uniflash 中收到以下错误

    2021年5月6日17:30:30][错误] C28xx:闪存编程器:器件锁定或未连接。 操作已取消。
    [06/05/2021 17:30:30][错误] C28xx:文件加载器:内存写入失败:未知错误

    我在等待模式下尝试对微控制器编程和擦除一次、但遗憾的是、这两种情况都不允许。

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

    由于您能够通过 CCS 连接到器件、因此本身就不存在硬件问题。 密码位置可能已损坏、器件可能会意外锁定。 遗憾的是、无法恢复这种锁定的器件。 如果擦除/编程操作未中断且成功完成、则不应发生此类锁定。 请调查此类意外锁定的根本原因。

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

    微控制器由两个电源轨共同供电、我们相信、当这些电源切换时、编程期间可能会出现很多纹波、并以某种方式造成某种形式的损坏或损坏。 Thakns 寻求您的帮助