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.

[参考译文] TMS320F28P559SJ-Q1:连接 UART 引脚后、无法通过下电上电来正确复位 MCU

Guru**** 2540430 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1553018/tms320f28p559sj-q1-mcu-cannot-be-reset-properly-by-power-cycle-once-uart-pin-is-connected

器件型号:TMS320F28P559SJ-Q1


工具/软件:

您好专家

客户在对闪存进行编程后需要通过下电上电来复位 MCU、但他们发现问题:当 UART 引脚连接到已上电的外部 UART 器件时、无法正确复位器件、之后外部看门狗也无法正确复位器件、但一旦外部 UART 器件与 MCU 断开连接、该例程就正常。

我与客户讨论了该问题可能是由默认 UART TX 和 RX 引脚为高电平 (3.3V) 引起的、因此它可能会通过连接到 VCC 的 MCU 内部引脚二极管为 MCU 供电。 但奇怪的是、外部看门狗也无法复位错误状态是 UART 引脚在下电上电期间未断开。 如果 断开所有电源和 UART 引脚、然后为 MCU 上电、则可以正确复位它。

问题是:

为什么会出现错误状态?

是否有任何 MCU 寄存器用于识别该问题以供客户调试?

谢谢

Joe  

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

    您好 Joe、

    如何知道 MCU 没有正确复位?

    此外、我们在器件数据表中有以下部分、因此不建议在上电序列期间驱动引脚。

    Vivek Singh

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

    你好、 Vivek

    您如何知道 MCU 未正确复位?

    因为外部 WD 无法正常工作、而是持续向 MCU 复位引脚生成复位信号。 即使在外部复位信号之后、MCU 也无法正常为 WD 提供服务。

    另外、我们的器件数据表中有以下部分、因此不建议在上电序列期间驱动引脚。

    谢谢、这可以帮助我让客户不要这样做。  

    还有一个问题、我们是否有寄存器来记录此异常 MCU 工作状态以供客户调试?

    谢谢

    Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ]还有一个问题、我们是否有寄存器来记录此异常 MCU 工作状态以供客户调试?

    由于这与上电有关、因此没有寄存器捕获此行为。

    Vivek Singh

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

    感谢您的支持。