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?