Have a small program that runs continuously and writes a string in UART.
When I run the program from internal SRAM, there is no problem. I can see the messages in my HyperTerminal.
Nevertheless, when I run the same program from external SDRAM, only the first 2 characters are seen in the HyperTerminal.
If I trace the program through the uart writing functions (one character at a time), all characters are echoed in HyperTerminal.