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.

[参考译文] TM4C123GH6PGE:EFT 测试下的 GPIO 输出故障

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/604814/tm4c123gh6pge-gpio-output-failure-under-eft-test

器件型号:TM4C123GH6PGE
主题中讨论的其他器件:DRV8412

您好!

将电路板暴露在 EFT 测试中时、我面临一个问题。

引脚 PA4配置为输出、驱动逻辑高电平信号。

当电快速瞬态注入电路板时、PA4引脚变为低电平。

消除电噪声后、我将调试器连接到正在运行的目标、并发现了该目标

(令人惊讶)所有 Porta A 寄存器均已正确配置、 GPIODATA 寄存器的相关位置为1、

但引脚保持低电平。

再次向数据寄存器写入"1"无效。

我发现从这种情况中恢复的唯一方法是写入0、然后写入1。

但是、这不能在运行时完成、不会出现任何干扰。

在改进 PCB 布局的同时、是否有人知道

恢复正确引脚状态的更好方法。

这里是 GPIOA 寄存器的值

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否有任何来自引脚输出的反馈方式? 它控制的东西是否可以发回某种"我正在做我被告知要做的事情"信号?
    如果是、您可以根据所需的状态经常监控反馈。
    另一个想法是将现有迹线转移到另一个 GPIO (讨论已损坏电路板上的一个额外外科跳线...)、配置为输入、并继续轮询该输入引脚。 如果该引脚与所需的 PA4电平不同、则"复位"PA4...
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否已查看勘误表? 有一个(或以前的)处理快速边沿。

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的建议。
    由于没有可用的引脚、我会定期将引脚切换至输入模式、以读取引脚状态。
    然后、再次设置为输出。 如果读取的值不一致、我将引脚切换为低电平和高电平。
    另一个器件(顺便说一下、DRV8412 /RESET 引脚)输入端的100pF 小电容
    足以避免任何毛刺脉冲。
    感谢您指出勘误表:GPIO#10完全描述了 EFT 下的行为。
    此致、
    克劳迪奥