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.

[参考译文] TMS320F28386D:上电复位

Guru**** 2451510 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1252659/tms320f28386d-power-on-reset

器件型号:TMS320F28386D

 在设备上执行上电复位时出现的错误。

我检查  ResetCaseValue = SYSCTL_getResetCause();

我得到了  如下所示的不同 ResetCauseValue。

1.在断电、然后加电、 连接 调试时、 ResetCauseValue 为0x C0 00 00 00 00  

2.执行相同的操作, 关闭电源,然后打开电源,使用 SCIA 发送 ResetCauseValue 为 40 00 00 02

这让我感到困惑。  第二种方法的结果表明、引导 ROM 没有清除 复位原因寄存器(RESC)

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

    您好!

    该清除操作仅在 POR 后发生。 您的应用程序是如何运行 SCIA 引导的?

    应用程序是否在 POR 后直接从闪存引导?

    -Kedar

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

    无 SCIA 引导。  只需使用 SCIA 发送  ResetCaseValue 并在 Windows 的 UART 支持工具中进行检查。

    应用程序是否在 POR 后直接从闪存引导?

    是的、这两个测试都是在 POR 之后直接进行的。

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

    它似乎要经过 BootROM 中的不同软件路径、

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

    RESC 原因寄存器显示 XRSn 引脚被置位为复位、而不是 POR。 在这种情况下、数据是正确的。

    您能否确认第二个测试确实是通过 POR 进行的?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RESC 原因寄存器显示 XRSn 引脚被置位为复位而不是 POR。 在这种情况下,数据是正确的。

    我清楚地说了上面的测试方法、正如原点问题所示。

    您能否重现这两个测试? 那么您将得到我所要求的内容。

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

    我现在关注的是这一问题。 有任何更新吗?

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

    大家好。

    还没有。 我将在下周二回复您。 我需要一些时间来安排硬件以便能够重现您的问题。

    -Kedar

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

    我现在关注的是这一问题。 有任何更新吗?

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

    我现在关注的是这一问题。 有任何更新吗?

    如果 Kedar_Sirdeshpande 非常忙、可以有任何其他 TI 专家来帮忙吗?

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

    您好、WZ:

    我诚挚的歉意。 我确实忙于一次客户升级、花费了我100%的时间。

    我想看看是否有其他工程师可以帮助您解决这个问题。

    -Kedar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    2. 执行相同的操作, 关闭电源,然后打开电源,使用 SCIA 发送"ResetCauseValue" 值 为 40 00 00 02

    对于这种情况、请检查 XRSn 线路是否实际有效。 请尝试在启动期间监控 XRSn 线路。 如果看门狗触发复位、则 XRSn 引脚将保持低电平512个 OSCCLK 周期。