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.

How to enable UART 1 in DM6437

Other Parts Discussed in Thread: TMS320DM6437

Hi,

I am using TMS320DM6437 processor for my application. Basically it is having 2 UART, and the UART1 is muxed with TIMER & CAN. CAN is configured as the default port in my EVM. I reconfigured the PINMUX1 register (20 & 21 bit) in order to enable UART1, since  I donn't want CAN port.

My problem is UART1 is sending junk/non printable values to Hyperterminal, where as I am capable to send the original buffer content to Hyper terminal from UART0.

Let me know if I need to configure still to invoke UART1.

  • Here's a couple tips I can think off off the top of my head as to where to look:

    - Make certain that PINMUX1[21:20] are configured as 10b (PINMUX |= 0x00200000;)
    - Make sure you bring the UART1 module out of reset (PSC module - Chapter 6)
      - Then follow proper UART initialization sequence as discussed in section 2.8 of the User Guide
    - Double check the hardware to make sure it is wired correctly (and the clock speeds match)

    Not sure if any of this will help, but hopefully it at least points you in the right direction.