This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

UART2 on AM335x SK Problem

I know you guys get a lot of questions about UART2, and I've got another one for you. I haven't found anything that exists on the forum that addresses the issue I'm having.

I have enabled UART2 in my kernel and I can transmit out to a device without any problems. The device recognizes the transmission and sends a response. I have verified this both with an oscilloscope as well as a logic analyzer. My voltage levels and timings are all OK.

Pretty much all of the communications at this point are hex characters, but I'm unable to view anything at all being received over the UART in the console. The device is a bar code scanner, and if I scan a barcode (which just returns ASCII characters, I'm still not able to view any of the device responses).

I've tried using the command "cat /dev/ttyO2", "cat < /dev/ttyO2", as well as "od -x < /dev/ttyO2" with no luck.

I've verified that my pin mux is correct:

cat /sys/kernel/debug/omap_mux/spi0_sclk returns

mode OMAP_MUX_MODE1 | AM33XX_PIN_INPUT_PULLUP | AM33XX_SLEWCTRL_SLOW

I've set up my baud/flow control/parity etc correctly, and I know this is all correct. I'm just not sure why I cannot view what I receive when I send a message out.

Thanks in advance.