title: mostly garbage output from serial UART of microcomputer STM32F091RC on target board
body: <p>Expected first printf line of software to serial output to Windows7 PC is:</p>
  
  <blockquote>
    <p>main()  **************************  SW START Project    2016-10-30 x1</p>
  </blockquote>
  
  <p>Actual serial output (at TeraTerm or PuTTY);</p>
  
  <blockquote>
    <p>▒▒▒▒()<code>j**j*j**j*j**j*j**j*j**j*j  ▒▒</code>Ӕ▒Ҕ ▒▒▒▒▒▒▒ <code>r01v-q0-30</code>▒q</p>
  </blockquote>
  
  <p>Serial worked great from mbed or VisualGDB to NUCLEO evaluation board. 
  ie.:</p>
  
  <pre><code>Serial pc(USBTX, USBRX);
  </code></pre>
  
  <p>Now, I'm running VisualGDB to the actual target board with a STM32F091RC.<br>
  ie.:</p>
  
  <pre><code>Serial pc(SERIAL_TX, SERIAL_RX);
  </code></pre>
  
  <p>At 9600, some chars are correct, most are garbage.
  I've tried alternate target and cables, same problem.  PC's Terminal program  (TeraTerm or PuTTY) set at 8,n,1.
  Looked in mbed library; default config is 8 data, no parity, 1 stop.</p>
  
  <p>USB/serial converter cable is:  FTDIChip TTL-232R-RPi   (normally for Raspberry Pi).</p>