GPIO先上电竟然会导致MCU启动失败?

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

本文讨论了i.MXRT1xxx系列芯片的一个问题:GPIO提早供电可能导致内部DCDC启动失败。通过测试发现,RT1060程序启动失败的原因是VDD_SOC_IN上没有电压。文章介绍了i.MXRT1xxx芯片内部DCDC模块的启动时序要求,并解释了GPIO提早供电的影响。对于多板卡连接的解决方案,可以使用隔离电阻、选用不干扰DCDC_PSWITCH信号的GPIO组,或改为外部PMIC供电。

🎯

关键要点

  • 讨论了i.MXRT1xxx系列芯片GPIO提早供电导致内部DCDC启动失败的问题。
  • RT1060程序启动失败的原因是VDD_SOC_IN上没有电压。
  • i.MXRT1xxx芯片内部DCDC模块的启动时序要求包括DCDC_PSWITCH和DCDC_IN之间至少1ms的延时。
  • GPIO提早供电会导致DCDC_PSWITCH的RC电路预充,从而影响启动时序。
  • 解决方案包括使用隔离电阻、选用不干扰DCDC_PSWITCH信号的GPIO组或改为外部PMIC供电。
➡️

继续阅读