Можно с Blue Pill сделать ST-Link и там выпаять на проводах все контакты, а если в Blue Pill сам МК не STM32F103c8 а STM32F103b8 (на 128 КБ который ) то можно сделать себе ST-Link версии 2-1 который на платах Нуклео : *Добавлен порт SWO для отладки * Виртуальный ком порт * Наличие UART ( для отладки не нужно подключать еще один USB TTL конвертер ) также UART имеет встроенный конвертер уровней что дает возможность использовать его как с 5 вольтовой так и 3.3 Вольтовой логикой *Есть наличие порта RESET ( можно настроить в среде так чтобы после пере прошивки контроллер сам перегружался и не нужно нажимать каждый раз кнопку сброса ) * Наличие USB Mass Storage ( открываться в проводнике как флешка ) Также можно прошивать контроллер без ПО имея всего прошивку в виде bin файла *Наличие Micro-USB входа что позволяет подключить к любому проводу и не разламывать гнездо USB на ПК.
Извиняюсь, сбой. Ролик хороший, но есть замечания. На схеме SWO не PA10, а PB3. Заодно и Reset поправь. Последовательные резисторы ставятся в линию в первую очередь для того, чтобы ограничить на допустимом уровне токи через ключи передатчика (обычно требуемая величина вычисляется как Rмин >= Uпит/Iмакс, где Uпит - напряжение питания микроконтроллера, Iмакс - максимально допустимый ток через вывод микроконтроллера). Также этот резистор ставится как ограничитель тока "фантомного" питания (для случая, когда микроконтроллеры питаются от разных источников) и в качестве элемента ФНЧ для ограничения высокочастотных помех.
Подскажите пожалуйста, подключился в асинхронном режиме без доработок, прямо в USB без stlink, через настройку USB VIRTUAL COM PORT, отправкой CDC но как принять в МК не представляю с ПК команды, через comport отлично ПК принимает сообщения с МК, а обратно где изучить? Или там только название асинхронный, а команда была только в одну сторону?
Олег, спасибо! все разжевано до мелочей! Остался вопрос по serial wire: без провода SWO он должен работать? Я пытался в проекте с серво по трем проводам SWDIO, SWCLC, GND с китайским братом работать, отладка в CubeIDE работает, но в консоль SWV не приходят данные. Может где-то накосячил. Вечером попробую с ногой поработать со встроенным NUCLEO ST-Link-ом, чтобы не паять китайский. Спасибо огромное за информацию!
Он выводит данные раз в секунду. Но если там большая пачка данных, то он большую пачку данных и выплюнет. Бывает с ошибками. В роли осциллографа вряд ли...
Эээээ-ммммм ,у Вас краска закончилась в pait или чё ? Теперь надо другие ролики смотреть что именно и куда подключать. И ещё. Кто будеть паять ,даже и не думайте впаивать кабеля 20 жильные как у этих умельцев. Там только 1 шанс и тоненькой жилкой.