STM32F411 не выдает сообщения на COM port

Добрый день всем!

Никак не могу добиться вывода в СОМ порт тестового сообщения.

Имею STM32F411 Blackpill + USB-UART FT232RL.

Вот фото подключения :

Спойлер

Скетч:

// Скетч для STM32F411 Black Pill
// Вывод "hello all" в COM-порт + мигание LED (500 мс)

#define LED_PIN PC13   // Встроенный LED на Black Pill (PC13)
#define LED_INVERTED   // LED включен при LOW (активный низкий уровень)

void setup() {
  // Инициализация встроенного светодиода
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, HIGH);  // Выключен (инвертированная логика)
  
  // Инициализация UART на скорости 9600 бод
  Serial.begin(9600);
  
  // Небольшая задержка для стабилизации
  delay(100);
  
  // Вывод сообщения при старте
  Serial.println("System started!");
  Serial.println("hello all");
}

void loop() {
  // Включение LED (LOW из-за инвертированной логики)
  digitalWrite(LED_PIN, LOW);
  Serial.println("hello all - LED ON");
  
  // Задержка 500 мс
  delay(50);
  
  // Выключение LED (HIGH из-за инвертированной логики)
  digitalWrite(LED_PIN, HIGH);
  Serial.println("hello all - LED OFF");
  
  // Задержка 500 мс
  delay(5000);
}

Т.е. от конвертера идет земля и RX на 9-ю ногу СТМ.

Скетч - стандартный тестовый на вывод текста и моргалка.

Конвертер рабочий - проверил петлевым соединением.

Сама СТМ тоже рабочая - в вышеприведенном проекте светодиод то моргает как надо :slight_smile: но текст нигде не могу увидеть.

Кстати, я где то читал, что окно вывода в arduino ide не работает как надо, поставил putty, пока безрезультатно…

(Все это пока предварительная настройка для последующего проекта с пультом ДУ)

вы умудрились сфоткать так, что ни на одной плате не видно номеров пинов.

Какой аддон СТМ используете?

я боюсь ты шьешь стм в конфигурации


и весь вывод Serial улетает в VCP, после прошивки подключи стм32 по кабелю usb появится порт в системе и может там найдешь свой вывод.

я не знаю как ардуино иде разгребает сериалы
попробуй у себя поменять на Serial1
или на Serial2 и потыкаться в usart2 (РА2)

PA9 PA10 - на СТМ-овском аддоне это именно Serial, а не Serial1
И если я не ошибаюсь, включение-выключение USb не должно влиять на вывод на физические пины UART.

Хотя да, попробовать Сериал1 или 2 (сменив пины, разумеется) - хорошая идея, чтобы совсем избавится от влияния настроек USB

“Какой аддон СТМ используете?” - это не понял.

Соединено так:

Спойлер

Ну как ты плату выбираешь покажи.

Я присоединяюсь к совету xDriver: поиграть с Serial1 и Serial2, а также поиграть опциями компиляции.

Добрый день всем! В итоге решилось как и предлагал товарищ xDriver - при подключенном USB-UART FT232RL комп видел порт COM4, а при подключенном по USB STM комп видел его как COM3. По итогу конвертер вообще не нужен для вывода в СОМ порт. Всем большое спасибо за участие!

Теперь нужно разобраться с подключением IR пульта ду - такого

Спойлер

Пока что при подключенном модуле постоянно горит красный светодиод и на COM порте нет никаких принятых сигналов, видимо что то не так подключил, хотя там 3 провода, два из которых земля и 3,3В Ж)))

Код, наверное, написать надо

Делать отдельную тему или можно продолжить тут?

Лучше отдельную

Естественно, не нужен. Он нужен для того, чтобы выведенное контроллером через COM порт компьютер смог прочитать через USB.