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.

[参考译文] TMS320F2.8069万:重置--> UC挂起有关PWM状态的内容

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/641768/tms320f28069-reset----uc-hanging-what-about-pwms-status

部件号:TMS320F2.8069万
主题:TPS3825中讨论的其它部件

大家好,

在F2.8069万 @ 90MHz,外接石英20MHz上,I m。   我已经在现场生产了数千台设备,在那里我发现 了一些问题,当触发“由监视器重置”时: 许多情况下,UC 不会重新启动,我可以在复位引脚上看到一列脉冲(最多几十个),然后再重新启动。

我们了解 重置引脚上的HW不是100 % 正确的(我们有一个10nF 到GND的重置引脚,并直接连接到外部监控器TPS3825,无上拉 ),我们将修复以供将来生产 , 但是现在我们在现场有一些单位,我们需要了解和确认现在发生的情况。  

现在在主板上,我可以看到 重置引脚 降低到1.62V,  MS大脉冲远远超过所需的512时钟周期, 但 正如前面所说,我在 UC开始返回之前看到了一列重置脉冲(在附加示波器图像 中绿色–XRS切换黄色–高A主菜单的开头,同时切换(1)用于看门狗重置)   

因此,问题:

1-为什么UC不重新启动?  是 因为电压水平复位?

2- CPU不重新启动时,PWM statut如何?    我可以在低水平上看到它们, 但这是应该的 还是偶然的?      我需要他们在CPU不执行时保持接地状态

3-如果我将看门狗推至500ms, 那么   我只需要3-4次重置,然后CPU重新启动执行(而不是非常长的火车脉冲) :为什么?  

有什么建议我应该怎么做?

非常感谢

此致

卡洛

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

    Carlo,

    [报价用户="Colombo Carlo"]

    1-为什么UC不重新启动?  是 因为电压水平复位?

    [/引述]

    对于以上内容,我将请模拟小组的某个成员研究这个问题,因为它涉及到对的理解,如果MCU在VDD设置为所需阈值之前已解除复位。

    [报价用户="Colombo Carlo"]

    2- CPU不重新启动时,PWM statut如何?    我可以在低水平上看到它们, 但这是应该的 还是偶然的?      我需要他们在CPU不执行时保持接地状态

    [/引述]

    默认情况下,重置时所有IOS都是输入。 因此,除非应用程序重新配置PWM信号并启用PWM外设,否则PWM信号不会激活。

    [报价用户="Colombo Carlo"]

    3-如果我将看门狗推至500ms, 那么   我只需要3-4次重置,然后CPU重新启动执行(而不是非常长的火车脉冲) :为什么?  

    [/引述]

    在这里,我不知道你为什么会看到这么长的脉冲。 发出WDOG重置且MCU在释放重置时有足够的电源电压后,您应该看不到这一脉冲序列。 您是否尝试确定VDD的范围,以查看在VDD达到阈值之前是否看到这些重置?

    此致

    Santosh Athuru

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Carlo,
    您是否还可以确认用户是否正在将引导模式引脚设置为引导至闪存并在范围内也设置了引导模式IOS。 除非在看门狗重置后引导模式针脚未设置为正确的闪存引导,或者VDD电源不稳定,否则看门狗重置后的多次背对背复位没有意义。 设备在经过一列重置后最终引导至闪存,表明电源有问题,但也应排除引导模式GPIO的范围以进行确认。

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

    如果未正确处理XRSn信号,我怀疑我们能否为您提供有关观察到的行为的完整说明。 XRSn引脚使用漏极开路缓冲器,用于与其他漏极开路信号一起工作。 当F2.8069万看门狗试图在RESETn正在高速行驶时将XRSn信号拉低时,TPS382x上RESETn的推拉缓冲器将在XRSn上引入争用。 当XRSn信号仅能达到1.62V,而该电压过低,无法满足0.8V的最大VIL电平时,这一点很明显。 封装内XRSn感应到的电压可能低于外部可见1.62V,但无法知道实际电压。

    此外,XRSn信号需要保持低电平至少32个时钟周期。 这可以看作是同步复位,设备上的各种状态机在32个时钟周期内转换到复位状态,而不是异步复位,因为异步复位只需满足最短时间。 如果XRSn VIL的满足时间少于32个周期,则很可能设备正在经历部分重置。 在这种情况下,设备的某些部分可能可以重置,而其它部分则不能重置。 在32个周期内XRSn状态更改会使事情变得更加复杂。

    理想情况下,RESETn至XRSn信号应替换为使用漏极开路缓冲器的信号。 如果不可能,则应将限流电阻置于RESETn和XRSn之间,而不是VDDIO和XRSn之间。

    汤米