@raghu.ncstate Sorry for the late reply.
> Did you mean J801 ? I have the lemaker version. There is no J16 on the LeMaker version from what i can tell.
Answered by Akira.
>when you say UART2 is not supported, do you mean i cant use it even if i made the effort to connect it and modify the code to use UART2 ? Cant i make similar changes like im supposed to do for UART0 except with UART2 addresses and use UART2 ?
I'm not sure if UART2 is used for something else. Akira mentioned above it's used for something. I suppose you can make it work if you want, but it might require a lot of effort and probably not worth it. You can't just make similar changes like you're supposed to do for UART0, because some of them just use a flag instead of the actual register address to denote the use of UART0 or UART3, so you'll actually have to go and change the code itself in several (many?) places. So, make your life easy, and just use UART0 and UART3.
> Next question, if the entire software stack uses the same UART, wont there be contention for the UART if code in multiple cores wants to write out to the UART?
Basically yes. Or contention from both normal and secure world.
> Do you know if we need drivers on the host system(windows/linux) to use the 1.8V FTDI cable, part number: TTL-232RG-VREG1V8-WE cable ?
Yes I think so. You can get them here: http://www.ftdichip.com/Drivers/VCP.htm
> can i use the TE-C0344 cable(advertised for Dragonboard410c) for UART0 ?
I've not used this myself but I believe you can since all 96boards follow the same spec.