MPC5200 delayed bootup

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

MPC5200 delayed bootup

658 Views
dondeoliveira
Contributor I

MPC5200B processor sometimes (1 out of 10 power cycles or so) delays boot with no reads from FLASH from power on.  After a few minute or so processor comes up normally.  Only happens on one of my boards.  I checked power sequencing, reset and clocks and all looks good.  Anyone seen this behavior?

Labels (1)
0 Kudos
2 Replies

504 Views
jwittrock
Contributor I

I finally found the problem causing problems on our own boards.

It has to do with the  TEST_SEL_1 pin which requires a pulldown resistor.

On our board, I blindly followed the Lite5200B eval board and used a 10k pulldown.  The problem is that I also have an FPGA connected to the LP bus.  The TEST_SEL_1 pin doubles as the TSIZ2 (transfer size) for non muxed mode of LP bus so this pin is routed to FPGA IO on our board.

The FPGA has weak pullups on its IO that are always active before configuration.  The combination of the weak pullup and and 10K pull down put the TEST_SEL_1 pin just below its switching threshold.  Low temperatures were enough to lower the temperature dependent FPGA pullups to the point of this pin going high during board reset.

Lowering the value of the pulldown to 1k fixed the problem.

0 Kudos

504 Views
jwittrock
Contributor I

Hello Don,

I am also experiencing this problem on several boards.  Just wondering if you were ever able to get an answer or if you have found the root of the problem you were seeing.

In our case, it looks to be temperature related.  At least on one of the boards where we have this problem, cooling the part below ambient temperature greatly increased the likelihood of it happening.  Once the part warms up, the problem goes away.

I have monitored CS going to flash and verified that when the problem occurs, no flash access is attempted by the processor.

0 Kudos