BeagleBoneBlack stuck at boot (+possible solution)

Since we started working with several BeagleBone Black boards we have been facing some weird problems. Sometimes the board got stuck when it started to boot.

There is no much information regarding this problem. This thread has some information:

https://groups.google.com/forum/#!topic/beagleboard/aXv6An1xfqI[1-25]

Finally we found some answers, and what seems to be the solution to our problem after some testing.

  1. We avoided this problem when the serial port was connected.
  2. The board runs U-Boot SPL, but it gets stuck waiting for commands, so the board didn’t boot fully.

We connected the serial RXD pin (pin 4) to P9 VDD_3V3 pin (P9_03) to simulate a PULL_UP and the board didn’t get stuck anymore.

Has anyone else faced the same problem ?

Best regards,

http://git.denx.de/?p=u-boot.git;a=commit;h=07684b995b7755a2357f7fd2b1ea37f4ee096470

Regards,

It’s nice to see that we were in the right path. Thank you!

Since we started working with several BeagleBone Black boards we have
been facing some weird problems. Sometimes the board got stuck when it
started to boot.

There is no much information regarding this problem. This thread has
some information:

https://groups.google.com/forum/#!topic/beagleboard/aXv6An1xfqI[1-25]
<https://groups.google.com/forum/#!topic/beagleboard/aXv6An1xfqI[1-25]>

Finally we found some answers, and what seems to be the solution to our
problem after some testing.

1. We avoided this problem when the serial port was connected.
2. The board runs U-Boot SPL, but it gets stuck waiting for commands, so
the board didn't boot fully.

We connected the serial RXD pin (pin 4) to P9 VDD_3V3 pin (P9_03) to
simulate a PULL_UP and the board didn't get stuck anymore.

Has anyone else faced the same problem ?

I experienced a similiar problem with another ARM-based embedded compute, which was caused by strong noise on the serial console RXD input. This noise was misinterpreted as characters by the serial console UART, which caused the U-Boot to stop in order to wait for commands instead of loading the linux image.

Christian