Uart problem in kernel

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by MOHAMMAD BIYABANI on Wed Aug 14 00:18:16 MST 2013
I am working with ARM9 based LPC3250 controller with linux kernel version 2.6.34 and LPC3250 contains 7 UARTS and i need 6 UARTS for my application.

UART1,UART2 and UART7 are High Speed UARTS
UART3,UART4,UART5 and UART6 are Standard UARTS

But in my working board except UART4 all UARTS are connected

The connection is like below

UART1 and UART2 are connected to one ADM3202(RS-232) (both uarts are high speed uarts)

UART3 and UART5 are connected to second ADM3202(RS-232) (both uarts are standard uarts)

UART6 and UART7 are connected to third ADM3202(RS-232) (one uart (UART7) is high speed and another one is standard uart (UART6))

After booting the kernel via TFTP (TRIVIAL FILE TRANSFER PROTOCOL) and observed that all UART drivers have installed in kernel

My problem is UARTS (U1,2,3,5) are working properly but UART7 and UART6 are not working (some times UART7 is working and some times giving garbage values)?

I have doubt that they are not working due to different types of UARTs are connected to single serial driver (U6 and U7) but not confirm. If so how to solve this problem and if not what could be the other reasons?

Please help me any one i am struct at this problem from many days.

Thanks & Regards,