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.

UART 2 rx tx is always high(not working)



Hi,

I need to configure UART2 for project purpose and i have applied these patches

http://arago-project.org/git/projects/?p=linux-am33x.git;a=commit;h=94082f35882b7da6256c9609e17fa1047d9477c7

Does it need some more configurations to be done!! Well i am using Beaglebone rev A5

But still i am facing this issue. Feel free to share your suggestions.

Thanks!!

  • Hi,
     
    On the Beaglebone UART2 TXD/RXD can be used from processor pins A17/B17 and comes out on P9 pins 21 and 22. Have you checked the pinmuxing for these processor pins? By default after reset they are in mode 7 (GPIO0_2 and GPIO0_3) with internal pullup resistors enabled. They need to be pinmuxed to mode 1 (UART2_RXD and UART2_TXD).
  • Thanks Biser.... I figured it out and i have all the required UARTs working well. Well i have another confusion. While i was trying to configure the UART5 on rmii1_refclk and mii1_col with correct mux entries, it didnt work at all. But when i did it with lcd_data8 and 9 pins with proper mux entry respectively, it started working. Is there some internal mux mess up happening when it is configured on rmii1_refclk and mii1_col pins, i am not sure about this though.

    Thanks

    RD-

  • One possible reason could be that the Ethernet driver code is overwriting your pinmux settings. You could trace and see whether there are writes to your padconf register after you set them to the desired values.