Go to previous topic
Go to next topic
Last Post 26 Nov 2007 08:13 AM by  richh@logicpd.com
UART problems
 2 Replies
Author Messages
richh@logicpd.com
New Member
New Member
Posts:52


--
14 Sep 2007 04:04 PM
    There have been some problems with the UARTS. Here is an update on what we know.

      UARTB (IMX31 UART 2) not working: Traced to an improper setting in the GPR register. Clear bit 0 of the GPR register. In lolo, use this command:

      w /w 0x43FAC008 0x00000000

      UART RTS/CTS not behaving as expected: We need to confirm with Freescale, but it appears the MX31 UARTs have a problem with the UFCR[DCEDTE] bit that allows RTS/CTS to be swapped on-chip. Because of this, the RTS/CTS signals are reversed from what you would expect. This does not affect RXD and TXD. For development, treat CTS as an output, and RTS as an input. If this is fixable, we will change RTS back to an output in the driver.

    richh@logicpd.com
    New Member
    New Member
    Posts:52


    --
    17 Sep 2007 03:50 PM
    OK, we have a reply back from Freescale that the correct signal orientations are given in Section 31.2.2.3.1 and 31.2.2.3.2 and that Section 31.4.1.2 is incorrect and does not apply.

    We are looking at our potential solutions for this issue.
    richh@logicpd.com
    New Member
    New Member
    Posts:52


    --
    26 Nov 2007 08:13 AM
    We are planning on reversing RTS/CTS in hardware to align with the Hardware Reference and the way the signals are done in the Card Engine family. Please plan appropriately.


    ---