Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251

Загрузка файла в Blue Pill

09.07.2025, 13:48. Показов 9147. Ответов 156
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Сделал проект Keil для Blue Pill с использованием CubeMX. На микросхеме указано F103C8T6. Плата видится в Programmer:



При попытке записать программу в Keil получаю сообщение в выводе
C
1
2
3
4
5
6
"stmCubeMX_F103C8\stmCubeMX_F103C8.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed:  00:00:01
Load "stmCubeMX_F103C8\\stmCubeMX_F103C8.axf" 
Error: Not a genuine ST Device! Abort connection. 
Error: Flash Download failed  -  Target DLL has been cancelled
Flash Load finished at 13:24:23
. Подскажите, пожалуйста, как исправить ошибку.

Проект: stmCubeMX_F103C8.7z
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.07.2025, 13:48
Ответы с готовыми решениями:

Отладка платы STM32F103C8T6 (Blue Pill) через st-link/v2
Здравствуйте! Подскажите как отлаживать STM32F103C8T6 используя оригинальный программатор...

Запустить экран на ILI9341 с платой Blue Pill
Всем здравствуйте и с наступающим. Приобрел дисплей на Али, пробовал его запустить разными...

STM32 Blue Pill, не могу заставить таймер заткнуться, пока нажата кнопка
Здравствуйте, уважаемые форумчане! Помогите пожалуйста разобраться с проблемой, не пойму, что не...

156
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 09:47
Студворк — интернет-сервис помощи студентам
Rius, COKPOWEHEU, Спасибо большое. Только для PL2303 (средний) потребовались драйвера, для остальных (левый FTDI и правый CH340) Windows установила драйвера сама. Правильно ли я понял схему подключения этих преобразователей:
C
1
2
3
4
5
STM32    PL2303  
5V          5V     
G           GND    
A9          RxD     
A10        TxD
C
1
2
3
4
5
STM32     CH340                          
              перемычка 2-3 (VCC и 3.3V)
G            GND     
A9           RxD     
A10         TxD
C
1
2
3
4
5
STM32     FTDI                          
3.3V        3.3V
G            GND  
A9           RxD  
A10         TxD
0
Эксперт .NET
 Аватар для Rius
13846 / 7889 / 1706
Регистрация: 25.05.2015
Сообщений: 23,954
Записей в блоге: 14
04.08.2025, 09:54
Если bluepill питается от своего usb, то с адаптера питание подавать не нужно.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
04.08.2025, 10:09
Цитата Сообщение от tumanovalex Посмотреть сообщение
Правильно ли я понял схему подключения этих преобразователей:
Да, похоже на правду. Rx соединен у вас с Tx, это правильно.
Если подаете питание с переходника, лучше не 3.3 В, а 5 В (на соответствующую ножку, естественно). Мощность встроенного стабилизатора ограничена, пусть лучше от него только сам переходник и питается, а контроллер - от своего стабилизатора, который на его собственной плате установлен. Это не критично, вряд ли у вас там какое-то запредельное потребление будет.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 10:10
Цитата Сообщение от Rius Посмотреть сообщение
Если bluepill питается от своего usb, то с адаптера питание подавать не нужно.
У меня STM32F103C8T6 подключен одновременно к ST-Link для прошивки и к UART для тестирования правильности прошивки (пока только я научился передавать данные с устройства без DMA и прерываний и с помощью UART в терминале смотрю данные). Я прошиваю устройство, потом нажимаю кнопку сброс и смотрю передачу данных. Правильно я понимаю, что и в этом случае питание с UART не нужно подавать? А если с него все-таки подать питание, то STM32F103C8T6 может испортиться?
0
Эксперт .NET
 Аватар для Rius
13846 / 7889 / 1706
Регистрация: 25.05.2015
Сообщений: 23,954
Записей в блоге: 14
04.08.2025, 10:15
Цитата Сообщение от tumanovalex Посмотреть сообщение
А если с него все-таки подать питание, то STM32F103C8T6 может испортиться?
Всё просто : два источника питания не должны встречаться. Питание должно поступать только с одного. Решается эта проблема в самом простом случае диодами. Но даже их на вашей bluepill нет.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
04.08.2025, 12:51
Цитата Сообщение от tumanovalex Посмотреть сообщение
Правильно я понимаю, что и в этом случае питание с UART не нужно подавать? А если с него все-таки подать питание, то STM32F103C8T6 может испортиться?
У вас же что программатор, что переходник в USB одного и того же компа воткнуты. Если так, ничего страшного не будет.
Rius говорит про два разных источника питания, а у вас он один.
Цитата Сообщение от tumanovalex Посмотреть сообщение
Я прошиваю устройство, потом нажимаю кнопку сброс и смотрю передачу данных.
Э? А разве ST-link не ресетит плату автоматически? У меня необходимость дергать ресет ручками была только при прошивке через бутлоадер. А через программатор все просто: он сам заливает и сам запускает на выполнение.
Может, у вас заклинание прошивки какое-то неправильное? У меня оно выглядит так: openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "init" -c "reset halt" -c "flash write_image erase "$(frmname).bin" 0x08000000" -c "reset run" -c "exit" За запуск юзерского кода отвечает reset run.
0
Эксперт .NET
 Аватар для Rius
13846 / 7889 / 1706
Регистрация: 25.05.2015
Сообщений: 23,954
Записей в блоге: 14
04.08.2025, 13:58
tumanovalex, привыкайте никогда не соединять разные источники питания напрямую , откуда бы они ни шли.
Меньше сожжёте устройств. Если пронесло 1 раз, это не значит, что пронесёт в следующий.
К соседним usb портам одного компа это тоже относится.

Использование нескольких источников питания допускается со схемами согласования, например такими как диоды, идеальные диоды, специальные микросхемы питания.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 19:12
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Э? А разве ST-link не ресетит плату автоматически?
У меня так не получается. В Keil у меня на вкладке Flash download установлен флажок Reset and Run, но почему-то прошитая программа запускается только после нажатия кнопки на плате. Может быть нужно в каких-то других параметрах проекта Keil что-то изменить?
0
Эксперт .NET
 Аватар для Rius
13846 / 7889 / 1706
Регистрация: 25.05.2015
Сообщений: 23,954
Записей в блоге: 14
04.08.2025, 19:47
tumanovalex,
Попробуйте провода добавить:

Источник.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
04.08.2025, 20:54
Цитата Сообщение от tumanovalex Посмотреть сообщение
Может быть нужно в каких-то других параметрах проекта Keil что-то изменить?
В настройках Debug нужно галочку поставить.

Добавлено через 1 минуту
Цитата Сообщение от tumanovalex Посмотреть сообщение
вкладке Flash download установлен флажок Reset and Run,
версия Keil какая?

Добавлено через 5 минут
вот была старая тема ARM Keil, STM32 не перезапускается
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 21:09
Цитата Сообщение от ValeryS Посмотреть сообщение
версия Keil какая?
5.42
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 21:18
Галочка стоит
Миниатюры
Загрузка файла в Blue Pill  
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 21:20
Попробовал через CubeProgrammer загрузить hex при установленной галочке Run after programming - все работает
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 21:26
А вот настройки флэш
Миниатюры
Загрузка файла в Blue Pill  
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
04.08.2025, 21:50
Цитата Сообщение от Rius Посмотреть сообщение
Попробуйте провода добавить
Завтра попробую, у меня этот ST-Link на работе. Дома обычный. Через обычный недавно прошивал с помощью CubeProgrammer (получилось) и Keil (не получилось).
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
04.08.2025, 22:34
tumanovalex, попробуй поменять dll-ку

Добавлено через 2 минуты
перечитай вот это
Цитата Сообщение от ValeryS Посмотреть сообщение
вот была старая тема ARM Keil, STM32 не перезапускается
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
05.08.2025, 15:03
Цитата Сообщение от ValeryS Посмотреть сообщение
tumanovalex, попробуй поменять dll-ку
Спасибо большое! Заменил DLL и все заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.08.2025, 15:03

Адаптер USB-Serial с 3 UART портами на STM32 Blue Pill
Всем доброго времени суток, хотел поделиться своим проектом 3-x портового USB-Serial адаптера...

[STM32F103C8T6, он-же Blue Pill] - SPI1, CMSIS - пример
Доброго времени суток, уважаемые участники форума! Подскажите пожалуйста, есть ли где готовый...

Настройка IAR Embedded Workbench for ARM для работы с симулятором и blue pill
Здравствуйте! Установил триальную версию IAR Embedded Workbench for ARM. Создал проект с файлом...

BLUE PILL не могу запустить в ПРОТЕУСЕ
Пытаюсь освоить STM32, в частности Blue Pill. Привык сначала что либо делать в Протеусе. Скачал...

Программирование Blue Pill с помощью CMSIS (начинающий)
Хотелось бы самому научиться правильно работать с регистрами без использования готового кода в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
157
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru