FS45 SBC doesn't release RSTB issue

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

FS45 SBC doesn't release RSTB issue

跳至解决方案
1,330 次查看
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 

标记 (1)
0 项奖励
1 解答
1,174 次查看
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 项奖励
8 回复数
1,289 次查看
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 项奖励
1,280 次查看
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 项奖励
1,265 次查看
guoweisun
NXP TechSupport
NXP TechSupport

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

 

0 项奖励
1,253 次查看
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 项奖励
1,242 次查看
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 项奖励
1,224 次查看
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 项奖励
1,175 次查看
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 项奖励
1,158 次查看
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 项奖励