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

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

内容提要

本文介绍了i.MXRT1xxx系列GPIO提早供电导致内部DCDC启动失败的问题及解决方案。建议测量内部DCDC输出电压,通过串联隔离电阻、选择不干扰DCDC_PSWITCH信号的GPIO组或改为外部PMIC供电来规避问题。

🎯

关键要点

  • i.MXRT1xxx系列GPIO提早供电会影响上电时序,导致内部DCDC启动失败。
  • 在双MCU系统中,RW612板卡提前上电会导致RT1060程序无法正常启动。
  • RT1060启动失败的主要原因是VDD_SOC_IN上没有电压,内部DCDC未能正常输出。
  • DCDC模块的正常启动依赖于严格的上电时序,DCDC_PSWITCH和DCDC_IN之间需至少1ms的延时。
  • GPIO提早供电会导致DCDC_PSWITCH的RC电路预充,从而影响上电时序。
  • 解决方案包括:在UART信号连接中串联隔离电阻,选择不干扰DCDC_PSWITCH信号的GPIO组,或改为外部PMIC供电。

延伸问答

GPIO提早供电会导致什么问题?

GPIO提早供电会影响上电时序,导致内部DCDC启动失败。

RT1060启动失败的主要原因是什么?

RT1060启动失败的主要原因是VDD_SOC_IN上没有电压,内部DCDC未能正常输出。

如何解决GPIO提早供电导致的启动失败问题?

可以通过串联隔离电阻、选择不干扰DCDC_PSWITCH信号的GPIO组或改为外部PMIC供电来规避问题。

DCDC模块正常启动需要满足什么条件?

DCDC模块的正常启动依赖于严格的上电时序,DCDC_PSWITCH和DCDC_IN之间需至少1ms的延时。

在双MCU系统中,如何避免启动失败?

在双MCU系统中,可以通过测量内部DCDC输出电压来判断是否存在上电时序问题,并采取相应的解决方案。

为什么GPIO提早供电会影响DCDC_PSWITCH的RC电路?

GPIO提早供电会导致DCDC_PSWITCH的RC电路预充,从而缩短上电时序,影响正常启动。

➡️

继续阅读