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.

[参考译文] TM4C1237D5PZ:SysCtlReset 会重置 micro、但会杀死 USB

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/590161/tm4c1237d5pz-sysctlreset-resets-micro-but-kills-usb

器件型号:TM4C1237D5PZ

尊敬的 TI 团队:  

我尝试在硬件故障时重置 micro。 它确实会重置 micro、但 USB 设备从 Windows 的设备管理器中消失。 复位时、它将为您提供一个示例。 USB 设备出现。 我想知道 SysCtlReset 和 POR 之间有什么区别? 如何在软件中模拟 POR。  

谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际设备显示为未知设备
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您不能使用 SysCtlReset 真正模拟一个 POR、SysCtlReset 是一个软件系统复位。 它与按下的复位按钮或上电按钮不同、后者被视为 POR 复位。 系统复位不会像实际 POR 或模拟 POR 那样完成器件初始化。 我认为您需要调查导致硬故障的原因以及如何首先解决该问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    同意供应商 Charles 的建议-但您可以通过使用 GPIO 来驱动 FET 来模拟"POR"、从而将 MCU 复位拉至接地。

    请注意、通常有必要"确保"外部 FET 作为"一次性"运行-具有足够的"导通时间"-以便复位脉冲符合规格...   (即、当 MCU "感觉"复位时-启动该复位的 GPIO 输出-将结束   外部 FET 的栅极电路必须用作"快速攻击-但慢速衰减"。   (以确保足够的脉宽@ MCU 复位。)