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.

[参考译文] TM4C1237H6PZ:微控制器卡在复位状态

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1271474/tm4c1237h6pz-microcontroller-stuck-on-reset

器件型号:TM4C1237H6PZ

您好!

我的控制器运行良好、在断电后卡在复位上。 我可以使用 JTAG 编程器对控制器进行编程、但看不到控制器的任何响应。 我检查了复位按钮机制、并且在上得到+3.3V 的输出! RST 引脚。

之前执行了类似的操作、但该操作是在控制器下电上电之后发生的。 对可能会出现什么问题有任何建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    我的控制器运行良好,在断电后卡在复位状态。

    我想很难知道断电时实际发生了什么、因为这是一个意外事件。 我不知道您是否有机会在停电时记录 MCU 的电源。 如果停电导致电源超过绝对最大额定值、则器件可能会损坏或受伤步行。 使用 JTAG 加载代码只是 MCU 的一部分。 我们真的不知道 一旦超过最大额定值、器件的其他部件是否仍能正常运行。 您可以在 I/O 引脚上检查是否存在任何短路。 ABA 交换测试将提供证据证明器件是否损坏或未损坏、甚至证明电路板上的其余元件。  

     A-B-A  交换方法是一种简单的交叉检查测试、可以确认发现的问题不是系统性问题。

    • A-B-A  交换方法
      (1)拆除可疑部件( A )。
      (2)更换可疑部件( A )、具有已知良好的组件( B )并检查原电路板现在是否工作正常。
      (3)安装可疑部件( A )连接到已知正常的主板,然后查看是否在正常的主板上发生同样的故障。

    步骤3很重要、因为它可以帮助我们排除任何可能问题是由系统问题或良好电路板上的多个轻微不良元件相互作用引起的。

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

    感谢您推荐 A-B-A 交换方法。 我尝试过、故障组件"A"在已知的工作板上仍然没有响应。

    尽管在阅读您的响应时、我注意到您发布的图像包含用作 GPIO 输入的4个引脚的绝对最大值(+3.3V + 0.3V)。 我检查了电路板、发现了使用这些具有+5V 逻辑输出的引脚的外设。 这可能是问题的根源。 我将对这4个引脚使用钳位二极管、如果问题仍然存在或得到解决、则会向其报告。

    但令人惊讶的是、控制器不会损坏这些引脚、而是卡在复位状态。 此外、我能够在控制器死机前将近一个月从该+5V 逻辑外设正确读取数据。 不管怎样、一旦我尝试钳位二极管修复、这里都会更新。

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

    您好!

    我检查了主板,发现使用这些具有+5V 逻辑输出的引脚的外设。 这可能是问题的根源。 我将破解钳位二极管到这4个引脚、并在问题仍然存在或得到解决时报告。

    您在这里讨论的是哪四个引脚?

    TM4C123 MCU 上的 GPIO 输入端可耐受5V 电压。 但是 、您不应使用 MCU 从外部驱动5V 器件。 如果您的外部器件正在将5V 输入驱动到 MCU、则应该没有问题。  

    但令人惊讶的是,控制器没有损坏这些引脚,而是卡在复位状态。 此外、我能够在控制器死机前将近一个月从该+5V 逻辑外设正确读取数据。 不管怎样、一旦我尝试钳位二极管修复、将在此处更新。

    我仍然无法 连接点、因为这就是 nRST 卡在低电平的原因。  

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

    请参阅随附的  TM4C1237H6PZ 数据表图片 PG.1256:

    我指的4个 GPIO 输入引脚是:PJ0、PJ1、PB0和 PB1。

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

    好的。 这四个引脚是特殊的、不能接受5V 电压。 如果您在这些引脚上驱动5V 电压、它们可能会损坏器件。  

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

    更新了:我仔细研究了原理图、发现虽然外设由±5V 电源供电、但数字逻辑输出使用+3.3V。 我的确在示波器上验证了这个逻辑输出、它确实是+3.3V。

    因此、我尚未安装钳位二极管、我回到方形1!

    将继续监视此情况、如果第3个控制器也出现故障、则进行更新。