Mikkel,

You can give a 3.3v directly or use a small resistor to make the voltage on 
the 4th pin of J1 higher than 3V. That should work. We rebooted a board 
over hundreds of time by using an app on Linux. It did not fail a single 
time. 

We found this accidently by using serial cable and the board never fails to 
boot when the cable is connected. The serial cable gives the 3.3v to the 
4th pin which is the UART0_RX.

We tried to figure out what cause the problem and found a weird thing. We 
measured the UART3_RX(D16), UART3_TX(D15), UART4_RX(pin11 on header P9) and 
UART4_TX(pin13 on header P9). They are all 3.3V and they are in UART mode. 
We removed the R165 which is the pull down resistor on the UART0_RX line. 
The UART0_RX is around 1.4V and sometimes floating. We also checked the 
device tree. The internal pull up of the UART0_RX is turned on.

uart0_pins: pinmux_uart0_pins {
pinctrl-single,pins = <
0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 

We do not know why the UART0_RX is not getting 3.3V, can you please check 
the voltage on both UART0_TX and UART0_RX when U15 is removed?

Again, If somebody can tell me how to fix it in uboot or from software 
perspective, I would really appreciate it. 

Regards,
Shu

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to