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.

10 Mbps UART



I'd like some guidance on how I could demonstrate a UART example running at a baud rate of 10 Mbps.

Here's my setup:

Firmware example: C:\StellarisWare\boards\ek-lm4f120xl\hello\hello.c
Hardware: EK-LM4F120XL
Code Composer Studio 5.3.0.00090
StellarisWare 9453
Terminal window: Putty.exe

I managed to achieve 6 Mbps with that setup and minimal changes to the code example.

I'd like to know what it will take to get to 10 Mbps.  There are the things I'm considering:

Clocking.  I'll need to make sure the system clock is running fast enough
Point to pont connection: I'd like to connect the UARTs of two EK-LM4F120XL LaunchPad kits together directly to remove the COM port connection
UART selection.  It may be more convenient to use a UART different from UART0.
Data integrity: I should keep the wires short
The High-Speed Enable bit in the UART Control register will need to be set
    HWREG(UART0_BASE + UART_O_CTL) |= UART_CTL_HSE;

What can you offer elaboration on?  What have I missed?  What might I be considering that does not need to be done?

  • Jason Work said:
    What have I missed?

    There is errata for one (or both) LX4F232 and LX4F120 - with regard to some high speed operation.  This may intrude into your requirement.  (you must check)

    Along with short, direct leads you'll need to insure that little capacitance appears on either of your signal lines.

    I'd expect that launch to launch should not be your initial attempt - much prefer launch to normal PC.  (there should be some confidence in PC's speed settings)