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.

[参考译文] TM4C123GE6PZ:GPIO #09勘误工作区?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1103761/tm4c123ge6pz-gpio-09-errata-workaround

部件号:TM4C123GE6PZ
主题: TM4C123中讨论的其他部件
我们正在查看TM4C123GE6PZ IO引脚锁存为1伏的勘误GPIO #09。
只能通过发送L-H脉冲(根据勘误表)解决方法来摆脱这种情况。 不管用。
问题:将GPIO配置为输出时,是否可以使用
GPIORIS寄存器(原始中断状态),用于监控输出电压(1V被识别为低电压),
然后触发固件发送L-H脉冲以使其脱离该错误状态?
(我们将其作为H输出驱动,但随后可以输入1V的错误状态)。
如果能够监控它,而不是随时发送L-H脉冲,那就更好了。
谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

     您能否确认您所指的是哪一个勘误表? TM4C123没有GPIO #09。 如果您参考的是GPIO #10,请参阅有关限制IO上的转换速率的解决方法,以使最快的上升和下降时间大于2 ns。 使用RC滤波器或串联铁氧体来限制 至少受影响设备引脚的上升和下降时间。  

     我认为您无法确定它是否始终锁定到1V,而不是更高的电压。 如果它锁定到高于Vil的任何值,即0.35 * VDD = 1.15V,则您无法检测H-L转换。 由于您不能保证它不会锁定到更高的电压,因此我建议使用软件解决方法是一个没有意义的问题。 否则,您可能已将输出引脚路由回另一个GPIO输入引脚,并启用了H->L转换的中断。 检测到中断时,可以再次从L->H中重新断言输出引脚。 但是,如何区分输出引脚上的有意状态(H->L)与由于勘误而导致的状态变化也是需要注意的。 无论如何,请使用勘误表文档中记录的解决方法。  

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

    是的。 我的坏。 勘误表GPIO #10。 我们建议的固件当然知道我们是打算将其驱动为H还是L。因此,该固件需要跟踪预期状态和观察到的状态。 如果可能,我们将尝试提出不需要大量硬件主板修订的产品。 当我们查看GPIO概念图时,就提出了通过GPIOris监控输出的想法。 我知道您不推荐,因为您认为故障模式可以是任何东西,而不仅仅是1V。 已理解。 我们只看到1.0V电压。 您推荐硬件主板修订版的价值,如果有一些GND电源噪声,我们会看到这一点。 尚未发现它是由引脚上的高转换率边缘引起的,因为我们仅将其用于GPIO输出,但我了解这是您观察到的故障模式。 谢谢。

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

    您好,Charles / Gary:

    我的一位客户是Gary的同事,他想澄清一些事情。 见以下他的答复。

    "Charles说,如果我们能保证销闩锁低于1.15V,软件就能解决问题。 如果可能的话,我想听听周围的工作是什么。 我知道,如果针脚在1.15伏以上闭锁,可能无法100%解决问题,但如果我们能保证针脚闩锁在1.15V以下,了解他建议的解决方案仍将是有益的。 如果可能,我们希望在不需要主要硬件配置的情况下解决此问题。"

    此致,

    艺术

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

    您好,Art,

     我在上一次的答复中已经提到了解决方法。 我在上一次的答复中曾在下文提及。

    我认为您无法确定它是否始终锁定到1V,而不是更高的电压。 如果它锁定到高于Vil的任何值,即0.35 * VDD = 1.15V,则您无法检测H-L转换。 由于您不能保证它不会锁定到更高的电压,因此我建议使用软件解决方法是一个没有意义的问题。 否则,您可能已将输出引脚路由回另一个GPIO输入引脚,并启用了H->L转换的中断。 检测到中断时,可以再次从L->H中重新断言输出引脚。 但是,如何区分输出引脚上的有意状态(H->L)与由于勘误而导致的状态变化也是需要注意的。 无论如何,请使用勘误表文档中记录的解决方法。  

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

    您好,Charles:

    这是否意味着无法将 引脚集上的GPIORIS用作运行中断例程的输出? 中断功能是否仅在GPIO引脚设置为输入时可用? 概念图似乎表明情况并非如此。

    谢谢!

    艺术

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

    您好,Art,

     是的,您可以在使用输出引脚时启用中断。 这只是我在针脚锁定到高于Vil电压时给出的解释。