FS45 SBC doesn't release RSTB issue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

FS45 SBC doesn't release RSTB issue

Jump to solution
1,188 Views
snaku_lee
Contributor III

Hi,

I am using FS4503 SBC, and I use IO_0 and IO_2 as wakeup signals. I got a problem is that if the IO_2 has 5V input first, then gives 12V to VSUP to turn on SBC, the SBC will not release its RTSB pin, then my MCU can't boot.

And this problem doesn't happen when the first time I power on the SBC, but it happens on 2nd, 3rd... when I turn on the SBC while the IO_2 has 5V. If IO_2 has no input voltage, then SBC will release the RSTB pin, and the MCU can boot and initialize SBC correctly.

One more thing, when IO_2 has 5V input signal but no power given to VSUP, I can measure 0.3V on the SBC VDDIO pins.

 

Snaku 

Tags (1)
0 Kudos
1 Solution
1,032 Views
guoweisun
NXP TechSupport
NXP TechSupport

1:I confirmed if IO_X below 8V,the SBC can start up normally.

In you case, do you know which phase get stuck during start up? you can match below startup timing? perhaps ABIST1 detect error.

guoweisun_0-1677044679862.png

2:If you set IO_2=0 ,IO_0=5V,then power the SBC does it can startup each time? 

 

View solution in original post

0 Kudos
8 Replies
1,147 Views
guoweisun
NXP TechSupport
NXP TechSupport

You mean first time IO_2=5V then VSUP=12V,the SBC can start up,but second or third time do the same operation RSTB can't release,right?

If so, please wait for 8s at lease, when you second time to do so.

 

  

0 Kudos
1,138 Views
snaku_lee
Contributor III

Hi Guoweisun,

Yes, the first time IO_2=5V then VSUP=12V, the SBC can start up, then keeps IO_2=5V, just turn on/off 12V, RSTB can't release.

And I tried to turn off 12V for more than 8 seconds, then turn on 12V, RSTB still keep LOW.

0 Kudos
1,123 Views
guoweisun
NXP TechSupport
NXP TechSupport

In the first time,do you get any fault flag  in SBC?

 

0 Kudos
1,111 Views
snaku_lee
Contributor III

Hi Guoweisun,

1. Do you have recommend registers should I read when the first time power up SBC?

2. Does IO_2 & IO_3 are used for FCCU function after SBC reset? if yes, what happens if FCCU fails?

Regards,

Snaku

0 Kudos
1,100 Views
guoweisun
NXP TechSupport
NXP TechSupport

Hi

1. Do you have recommend registers should I read when the first time power up SBC?

[gw]DIAG_VPRE/DIAG_VCORE/DIAG_VCCA/DIAG_VAUX/DIAG_VSUP_VCAN/DIAG_CAN_1/DIAG_CAN_2/DIAG_SPI

2. Does IO_2 & IO_3 are used for FCCU function after SBC reset? if yes, what happens if FCCU fails?

[gw]Yes it used for FCCU default, FCCU fail will be reported by DIAG_SF_IOs register and it will affect on the RSTB/FS0B.

guoweisun_0-1676944692779.png

 

0 Kudos
1,082 Views
snaku_lee
Contributor III

Hi GW,

When the 1st power on, MCU read below registers' values,

FS45_FS_INIT_FSSM_ADDR [0x25]  = 0x08

snaku_lee_0-1676976368071.png

 

FS45_M_DIAG_VPRE_ADDR [0x0C] = 0x40

snaku_lee_1-1676976383249.png

 

 

FS45_M_DIAG_VCORE_ADDR [0x0D] = 0x00

FS45_M_DIAG_VCCA_ADDR [0x0E] =0x00

FS45_M_DIAG_VAUX_ADDR [0x0F] = 0x00

FS45_M_DIAG_VSUP_VCAN_ADDR [0x10] = 0x00

FS45_M_DIAG_SPI_ADDR [0x13] = 0x00

FS45_FS_DIAG_SF_IOS_ADDR [0x2D] = 0x00

 

And I find more symptoms of this issue,
1. While IO_2 = 5V, let SBC enter low power mode (sleep), then wake up by IO_0, this issue will happen too.

2. When this issue happens (SBC doesn't release RSTB), remove IO_2, then SBC will release RSTB.

Regards,

Snaku

0 Kudos
1,033 Views
guoweisun
NXP TechSupport
NXP TechSupport

1:I confirmed if IO_X below 8V,the SBC can start up normally.

In you case, do you know which phase get stuck during start up? you can match below startup timing? perhaps ABIST1 detect error.

guoweisun_0-1677044679862.png

2:If you set IO_2=0 ,IO_0=5V,then power the SBC does it can startup each time? 

 

0 Kudos
1,016 Views
snaku_lee
Contributor III

Hi GW,

Yes, you are right, I find the problem is my IO_2 signal too high, 8.4V, not 5V. After reduce the IO_2 wakeup signal voltage, the issue solved.
Thanks for your help.

Snaku

 

0 Kudos