I've been doing USART on STM32 and got this at putty:
Actually I want to display :
printf("* Thank you for using the board");
Do you have idea why ?
This could be a whole host of things. The best thing to do in trouble shooting is to avoid or clarify assumptions:
Edit: last but not least: is your hardware OK? Shorts, missing solder points, components, etc.
decypher attempt.. a lot more characters suggests Putty speed is too fast. a lot of 5's . 5 ascii = 53d=35h= 00110101 now read from right to left LSB 1st.. hmmm ó ascii = 162d=A2h=10100010 failed... read UART basics http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter then fix match settings.
A really neat trick I used to do in the 70's was make a duplex or Y cable for serial port and record data or scope it while connected to device. Autobaud receivers units were really nice back then until I had to design one.