Ожидаемая первая строка программного обеспечения printf для последовательного вывода на ПК с Windows7:
main () ************************** SW START Project 2016-10-30 x1
Фактический последовательный вывод (в TeraTerm или PuTTY);
▒▒▒▒()
j**j*j**j*j**j*j**j*j**j*j ▒▒
Ӕ▒Ҕ ▒▒▒▒▒▒▒r01v-q0-30
▒q
Последовательный интерфейс отлично работал от mbed или VisualGDB до оценочной платы NUCLEO. т.е.:
Serial pc(USBTX, USBRX);
Теперь я запускаю VisualGDB на фактическую целевую плату с STM32F091RC.
то есть:
Serial pc(SERIAL_TX, SERIAL_RX);
На 9600 некоторые символы верны, большинство - мусор. Я пробовал использовать альтернативную цель и кабели, проблема та же. Программа Терминала ПК (TeraTerm или PuTTY) установлена на 8, n, 1. Смотрел в библиотеке mbed; Конфигурация по умолчанию - 8 данных, без четности, 1 стоп.
Кабель преобразователя USB / последовательный порт: FTDIChip TTL-232R-RPi (обычно для Raspberry Pi).