Dear List,

this is not exactly a Linux related question, but I'll post it here anyway. 
Hopefully someone wants to help me. I built a custom carrier board for the 
DA850 SOM. It is very similiar to the LogicPD carrier board, but differs in 
using a MAX3221 instead of TRS3386 for UART interface. So I don't use CTS/RTS 
pins of the UART interface; the pins are floating. When I plug in the module, 
it won't boot (hangs) and does not print anything on UART. I checked the u-boot 
sources, and there is the following pin definition in 
board/davinci/da8xxevm/da850evm.c:

/* UART pin muxer settings */
static const struct pinmux_config uart_pins[] = {
         { pinmux(0), 4, 6 },
         { pinmux(0), 4, 7 },
         { pinmux(4), 2, 4 },
         { pinmux(4), 2, 5 }
};

Two of those pins are RTS and CTS. Maybe the system hangs because it wants to 
print something on UART but is waiting for CTS? Will it be sufficient to delete 
the two pin definitions in u-boot? Will the board run on the original LogicPD 
baseboard with this u-boot modification?

Thanks in advance,

Timor
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to