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.

[参考译文] TMS320F28375S:控制器复位

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/589165/tms320f28375s-controller-reset

器件型号:TMS320F28375S

大家好、

          我们使用 Delfino F28375s 微控制器并使用 LM26420X (输出 L=3.3uH、C = 22uF)为其供电。 当我们尝试打开逆变器时、控制器会重置或代码挂起。 在过去的一周里、我们一直在研究这个问题、在进行调试后、我们怀疑电源有问题。 控制器数据表中提供了控制器的工作电压电平、但与之前的控制器不同、其中未提供 BOR、但当我们强制下降1.2V 时、控制器将被复位。 是否有人能建议带电源的控制器的行为。 我们已将代码放置在 TI 初始化的所有 ISR 例程中,但我们有时只获得 NMI 和 ITRAP,有时代码会挂起(是否存在任何具有无限循环的其他 ISR,或者代码恰好在某个位置)


注:当代码到达 ITRAP 时、我们有时也会遇到内存错误、但代码没有问题、因为我们在控制器通电的情况下测试了软件。 因此、我们怀疑电源。

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

    在该器件上、如果 VDD 或 VDDIO 电压轨大幅降至指定的电压工作范围以下、则确实会发生复位。 这将在远低于工作范围时发生(VDDIO 典型跳变大约为2.88V、VDD 典型值大约为1.10V)。 该跳闸阈值仅用于帮助器件在加电时保持复位状态、因此、如果您需要 BOR 功能、可能需要使用外部电源监控器。

    如果在开始执行代码时确实触发了内部复位、这可能表示电源有问题。 当所有器件都加电但您不执行代码时、1.2V 和3.3V 电压轨的值是多少? 如果您使用 DMM 监控电源轨、您能看到电源电压下降吗? 有示波器? 如果您静态加载(使用下拉电阻器)具有 C28x 器件最大额定电流消耗的3.3V 和1.2V 电压轨、电压轨是否会下降到 DMM 读取的值? 示波器是否观察到明显的振荡?

    您可能还需要检查布局和物理板:
    组装去耦电容器并具有良好的焊点
    -校正去耦电容值
    -正确的去耦电容器类型(可能是陶瓷电容器)
    去耦电容器非常靠近每个电源引脚
    每个电源引脚具有单独的去耦电容器
    电源引脚+去耦电容器均通过良好的电源平面或良好的电源线迹在外部相互连接
    -检查开关电路、去耦电容器和 C28x 器件的所有接地连接
    -检查多个接地平面是否紧密地拼接在一起

    其他一些可能导致复位的因素是看门狗或输入时钟丢失时钟检测。 如果您在发电和配电方面找不到上述任何问题、这些可能是您的理想选择。