Are you using the Coldfire_Lite example or did you develop your own?
 Maybe printf is messing things up.
 
 Try this instead of using printf:
 
 static char test_string[15];
 unsigned short i;
 
 strcpy(test_string,"Test Uart0\n");
 for(i=0;i<strlen(test_string);i++)
  uart_putc(0,test_string[i];
 uart_putc(1,'A');
 
 If this works without lock, then printf is the villain.
Message Edited by Kremer on 
2007-06-26 05:35 PM