Cannot reset MCU when pulldown POR = 0

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Cannot reset MCU when pulldown POR = 0

ソリューションへジャンプ
2,940件の閲覧回数
namht
Contributor III

Hi all,

I'm using MCU MIMXRT1051CVL5B. In power of SOC, i design following IMXRT1050-EVKB schematic.

thanhnambka_1-1675308978030.png

thanhnambka_2-1675308994661.png

I am test following 4 step:

  1. MCU_DCDC_IN = 3.3V → DCDC_OUT = 1.2V. 
  2. Drop MCU_DCDC_IN = 2.8V → DCDC_OUT = 0.0V. 
  3. Restore MCU_DCDC_IN = 3.3V → DCDC_OUT = 0.0V. 
  4. I am pulldown POR = 0, however DCDC_OUT = 0.0V.

My question: How to reset MCU in my test case?

 

ラベル(1)
0 件の賞賛
返信
1 解決策
2,896件の閲覧回数
diego_charles
NXP TechSupport
NXP TechSupport

Hi @namht 

I hope you are doing well!

When  dropping MCU_DCDC_IN = 2.8V I presume that  VDD_SOC_IN = 0.0v.

  MCU_DCDC_IN = 2.8V → DCDC_OUT = 0.0V.→VDD_SOC_IN = 0.0v.

As your schematic shows that VDD_SOC_IN is connected to DCDC_OUT.

Being that correct, the only proper way, I can think of, to recover the MCU is to do a power cycle. Let me explain below.

There is one scenario when VDD_SOC_IN can be 0.0v is, this when the MCU enters  in SNVS low power mode. The MCU is able to enter into SNVS mode via SW or HW (this is pulling down  the ONOFF pin) In SNVS mode external  PMIC and several power rails are shutdown, this includes the VDD_SOC_IN. 

diego_charles_0-1675886387015.png

     When the  MCU recovers from SNVS ( by externally pulling up the  ONOFF pin or via peripheral wake up) there is a power cycle sequence almost similar to the typical power-up sequence. 

Please note that you processor have not entered into SNVS mode. It is very likely that it was shutdown improperly, thus a power cycle should fix your issue. SNVS does almost the same to a the power cycle to recover the MCU when VDD_SOC_IN was previously at 0.0v. 

 

Best regards, 

Diego

元の投稿で解決策を見る

3 返答(返信)
2,890件の閲覧回数
namht
Contributor III

Hi @diego_charles . Thanks for your reply.

According to you, in step 4, MCU enter to SNVS ModeTo put MCU back into Run Mode, i need reset MCU_DCDC_IN (power down 0V then power on 3.3V), right?

0 件の賞賛
返信
2,846件の閲覧回数
diego_charles
NXP TechSupport
NXP TechSupport

Hi @namht 

I edited my previous reply with more details.

Basically I suggest you to do a power cycle to recover the MCU.

Let me know if you encounter more issues. 

Thank you. 

 

0 件の賞賛
返信
2,897件の閲覧回数
diego_charles
NXP TechSupport
NXP TechSupport

Hi @namht 

I hope you are doing well!

When  dropping MCU_DCDC_IN = 2.8V I presume that  VDD_SOC_IN = 0.0v.

  MCU_DCDC_IN = 2.8V → DCDC_OUT = 0.0V.→VDD_SOC_IN = 0.0v.

As your schematic shows that VDD_SOC_IN is connected to DCDC_OUT.

Being that correct, the only proper way, I can think of, to recover the MCU is to do a power cycle. Let me explain below.

There is one scenario when VDD_SOC_IN can be 0.0v is, this when the MCU enters  in SNVS low power mode. The MCU is able to enter into SNVS mode via SW or HW (this is pulling down  the ONOFF pin) In SNVS mode external  PMIC and several power rails are shutdown, this includes the VDD_SOC_IN. 

diego_charles_0-1675886387015.png

     When the  MCU recovers from SNVS ( by externally pulling up the  ONOFF pin or via peripheral wake up) there is a power cycle sequence almost similar to the typical power-up sequence. 

Please note that you processor have not entered into SNVS mode. It is very likely that it was shutdown improperly, thus a power cycle should fix your issue. SNVS does almost the same to a the power cycle to recover the MCU when VDD_SOC_IN was previously at 0.0v. 

 

Best regards, 

Diego