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.

[参考译文] EK-TM4C123GXL:电路板变大!

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1240225/ek-tm4c123gxl-boards-blowing-up

器件型号:EK-TM4C123GXL

我成功烧毁了三个 EK-TM4C123GXL 开发板、我的库存很低。 我将向各种 GPIO 引脚施加5V 的电压、即 PA2、PA3、PA4、PA5、 PA6、PA7、PC4、PC5、PC6、 PC7、PD6和 PD7。 所有相关 GPIO 引脚均声明为可承受5V 电压。 (我知道 PD4、PD5、PB0和 PB1不能耐受5V 电压、因此避免了使用这些引脚。)

起初、我想、 从 https://www.ti.com/lit/ds/spms376e/spms376e.pdf 中有关 p650的"GPIO 引脚及特殊注意事项"部分 、可能会在启动时将 PA2至 PA5设置为 SSI0功能。 相应地、我已将以下代码行添加到安全带和大括号中、以确保所有 GPIO 引脚均设置为输入:

  GPIODIRModeSet (GPIO_PORTB_BASE、GPIO_PIN_3、GPIO_DIR_MODE_IN);

  GPIOPinTypeGPIOInput (GPIO_PORTB_BASE、GPIO_PIN_3);

  GPIOPadConfigSet (GPIO_PORTB_BASE、GPIO_PIN_3、GPIO_strength_2mA、GPIO_PIN_TYPE_STD_WPD);

相同的线已应用 于所有12个有问题的 GPIO 引脚、并进行了适当的更改。

我想知道 SSI0是否仍在方程中。 切换到3.3V 操作很难、因为所有器件都在内部层中具有5V 电压的 PCB 上、但如果上述任何12个引脚和5V 容差存在已知问题、则会这样做。

我是否已完成所有操作来确保引脚是输入? 列出的12个 GPIO 引脚和5V 容差是否存在已知问题? 是否有办法解决我的问题?

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

    尊敬的 Vito:

    你能解释一下什么是"板烧毁"?

    电路板是否仍能通电?

    您是否看到板上的任何 LED 亮起?

    您能否对使用的这些 GPIO 引脚进行电阻检查? 如果您在这些引脚之间进行电阻检查、并且如果电阻为低电平、则表明某处存在短路。

    Jitong Yang said:
    我已经成功烧毁了三块 EK-TM4C123GXL 开发板、我的存货量很低。 我将向各种 GPIO 引脚施加5V 的电压、即 PA2、PA3、PA4、PA5、 PA6、PA7、PC4、PC5、PC6、 PC7、PD6和 PD7。 所有相关 GPIO 引脚均声明为可承受5V 电压。 (我知道 PD4、PD5、PB0和 PB1不能耐受5V 电压、因此避免了使用这些引脚。)

    是的、这些指定的引脚可以承受5V 电压。

    起初、我想、 从 https://www.ti.com/lit/ds/spms376e/spms376e.pdf 中有关 p650的"GPIO 引脚及特殊注意事项"部分 、可能会在启动时将 PA2至 PA5设置为 SSI0功能。 相应地、我已将以下代码行添加到安全带和大括号中、以确保所有 GPIO 引脚均设置为输入:

      GPIODIRModeSet (GPIO_PORTB_BASE、GPIO_PIN_3、GPIO_DIR_MODE_IN);

      GPIOPinTypeGPIOInput (GPIO_PORTB_BASE、GPIO_PIN_3);

      GPIOPadConfigSet (GPIO_PORTB_BASE、GPIO_PIN_3、GPIO_strength_2mA、GPIO_PIN_TYPE_STD_WPD);

    [/报价]

    我认为您的配置没有问题。  

    Jitong Yang said:
    我想知道 SSI0是否仍然在公式中。
    Jitong Yang said:
    是否已尽一切努力确保引脚是输入? [/报价]

    在将这些引脚更改为 GPIO 输入模式之前、您是否对这些引脚 PA [5:2]施加了5V 电压? 我认为、如果您在这些引脚成为 GPIO 输入之前将5V 驱动至这些引脚、这可能会导致驱动冲突。  

    您是否能够确保在任何 GPIO 引脚配置为输入之前未向其提供电压。 请使用范围进行确认。  

    列出的12个 GPIO 引脚中的任何一个和5V 容差是否存在已知问题?

    基于我当前对您的问题描述的理解、我不认为 GPIO#10。 您应该能够通过上电和建议的权变措施从此勘误表中恢复。 但是、您似乎认为电路板现已损坏。  

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

    板发热是指相关的 GPIO 引脚会导致当向引脚施加5V 电压时、板停止工作。 停止 工作意味着终端连接断开、RGB LED 熄灭。 我的5V 电压来自 BCD 开关。 当开关移离零点位置时、5V 应用于各种 GPIO 引脚。 这时电路板就会关闭。  

    如果我不对有问题的引脚施加5V 的电压、那么电路板工作正常、但确实会发热(一个很热)。 我怀疑相关的 GPIO 引脚已损坏、 导致电路板过热。  

    我的主要问题是、我无法读取 BDCD 开关、因为向 GPIO 引脚施加5V 电压会阻止该 板工作。 我认为 BCD 开关不会引入快速瞬态、但谁知道。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过主板烧毁我的意思是当向引脚施加5V 电压时、相关的 GPIO 引脚导致主板停止工作。 停止 工作意味着终端连接断开、RGB LED 熄灭。 我的5V 电压来自 BCD 开关。 当开关移离零位置时、将对各种 GPIO 引脚施加5V 电压。

    BCD 开关和 GPIO 之间没有串联电阻器吗?  您能展示一下原理图吗?

    如果我没有对有问题的引脚应用5V 电压,则该主板工作正常,但运行正常(其中一个很热)。 我怀疑相关的 GPIO 引脚已损坏、 导致电路板过热。  [/报价]

    是否按照建议进行了电阻检查?

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

    我已完成电阻检查、拔下 EK-TM4C123GXL 后、BCD 开关的所有线路都开路。

    我没有任何串联电阻。

    BCD 开关是一个简单的 BCD 开关 https://www.farnell.com/datasheets/3675103.pdf 。

    我怀疑所列的12个 GPIO 引脚直接连接到5V (或者只是一组、例如 PC4、PC5、PC6和 PC7)、然后每次 EK-TM4C123GXL "烧毁"。 当我有更多 EK-TM4C123GXL 板作为替代品时、我会进行这项检查。

    同时、我将禁用三个开关的功能、并让产品在没有此功能的情况下进行测试。

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

    问题迎刃而解。 我钻出了 BCD 开关的 PCB 中心引脚、将其从5V 电源中解放出来。 然后、我将它们连接到+3.3V 线路。 现在一切都运行得很好。

    我将声明以下三组中每组至少一个 GPIO 引脚的电压均不能承受5V 的电压。

    1) PC4、PC5、PC6、PC7

    2) PA4、PA5、PA6、PA7

    3) PA2、PA3、PD6、PD7

    也就是说、至少有三个(未记录的)引脚无法承受5V 的电压。 在 EK-TM4C123GXL 板上轻松尝试。 最简单的检测 方法是 COM 端口终端 与 PuTTY 等终端仿真器进行通信、从而打开一个错误对话框。 一旦电路板损坏、无论上述 GPIO 引脚如何操作、它都会发热、但电路板仍正常工作。

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

    尊敬的 Vito:

     很高兴您的问题得到解决。  

    我将声明以下三组中每组至少一个 GPIO 引脚的电压均不能承受5V 的电压。

    1) PC4、PC5、PC6、PC7

    2) PA4、PA5、PA6、PA7

    3) PA2、PA3、PD6、PD7

    [/报价]

    不符合数据表。  

    当配置为输入时、除 PD4、PD5、PB0和
    PB1限定为3.6V。详见第649页的"信号描述"一节
    有关 GPIO 配置

    我想可能发生的情况是、当您处于位置0时、会向所有四个引脚输入驱动5V 电压。 如果您有三个 BCD 开关、您可以通过5V 的电压直接驱动12个输入。 如果这些输入上没有电流限制电阻器、您可能会超过电流限制。  

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

    一旦我拿到额外的 EK-TM4C123GXL 板、我就要做一个实验。

    1) 1) 加电后、在引脚  PC4、PC5、PC6、PC7、 PA4 PA5、PA6、PA7、  PA2、PA3、 相应地是 PD6、PD7。 即、一次一个引脚。 在电路板发生故障后停止。

    2) 2)在启动时、在 引脚 PC4、PC5、PC6、PC7、 PA4的每个引脚上施加5V 的电压、 PA5、PA6、PA7、  PA2、PA3、 相应地是 PD6、PD7。 即、一次一个引脚。 在电路板发生故障后停止。

    我会就调查结果作出汇报。

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

    我最终尝试了 LaunchPad。 我执行了上一篇文章中详述的测试、以及在施加5V 电压后进行复位、并在通电后休息和下电上电时将每个组中的所有四个引脚都绑定到5V。 我发现的问题无法重现。  不过、我有几块 LaunchPad、该微控制器是热运行/热运行的!

    最后、无法重现问题(在 Tiva LaunchPad 上)。

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

    尊敬的 Vito:

     感谢您的更新。