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

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

09.07.2025, 13:48. Показов 9290. Ответов 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
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
11.07.2025, 15:04
Студворк — интернет-сервис помощи студентам

Вот такие "полные китайские аналоги" и создают проблемы...
Лучше брать те, что описаны как "оригинал". Меньше шансов нарваться на неприятности..
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
11.07.2025, 15:16
Цитата Сообщение от tumanovalex Посмотреть сообщение
Чем он лучше ST-Link, какие дополнительные преимущества?
Он не только для STM32, но и для прочих ARM.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
11.07.2025, 15:23
Цитата Сообщение от wizard41 Посмотреть сообщение
не пожалей денег, купи нормальный линк.
Да дело не в деньгах. Разница всего в 800 рублей между J-Link, который использует Rius, и ST-Link, который Вы используете и ссылку на который дали. Вот я и думаю, что лучше заказать.

Добавлено через 5 минут
Подскажите, пожалуйста, как правильно называются (для заказа на Озон) желтые перемычки на платах STM32. У меня несколько перемычек в процессе манипуляций отскочили и не могу найти
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
11.07.2025, 15:25
Цитата Сообщение от tumanovalex Посмотреть сообщение
Вот я и думаю, что лучше заказать.
ST-Link, скажем так, это "официальный" прошивальщик (отладчик). J-Link и прочие подобные - это "модификации" для всяких случаев.. Ими пользуются в основном, если платы распаяны как-то по другому, т.е. не дев-боарды а именно готовые изделия.

Добавлено через 35 секунд
Цитата Сообщение от tumanovalex Посмотреть сообщение
как правильно называются
джамперы.
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
11.07.2025, 15:35
ST-Link это отладчик от ST для своих МК, который они могут клепать сами в любых количествах.
Также, как какой-нибудь Pickit3 у Microchip.
J-Link это универсальный отладчик от Segger. По ссылке выше, дома у меня V11, его клон. Оригинал на работе.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
11.07.2025, 15:39
Да. В целом, если работать именно с СТМ и не более, то J-Link будет странным выбором. Я бы порекомендовал именно ST-Link.
У меня J-Link тоже есть, но вообще ни разу не пригодился..
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
11.07.2025, 15:40
Решено. Заказываю ST-Link.
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
11.07.2025, 15:42
У меня были ещё ARM'ы от NXP, Texas Instruments, Analog Devices. В ST-Link никогда не было необходимости.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
11.07.2025, 15:51
Цитата Сообщение от Rius Посмотреть сообщение
были ещё ARM'ы от NXP, Texas Instruments, Analog Devices.
Да уж, ну кому что треба.. ))
Тоже было всякого такого, пораздарил..
Уже несколько лет лежит у меня AVR-овский хлам, там платы дев-борды от WireShare, USB-Basp-ы, кнопки ... Самому не нужно а выкинуть жалко. Объявление надо дать для любителей АВР-ов, отдам в добрые (прямые) руки..
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
12.07.2025, 07:23
Цитата Сообщение от tumanovalex Посмотреть сообщение
Решено. Заказываю ST-Link.
STM32 оригинальный ещё закажите.
0
1519 / 534 / 78
Регистрация: 22.09.2023
Сообщений: 1,698
13.07.2025, 09:21
Цитата Сообщение от Rius Посмотреть сообщение
У меня были ещё ARM'ы от NXP, Texas Instruments, Analog Devices. В ST-Link никогда не было необходимости.
У меня были от NXP, Infineon/Cypress, Giga Device и со всеми прекрасно работал ST-Link. В JLink не было необходимости.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
13.07.2025, 21:08
Цитата Сообщение от Rius Посмотреть сообщение
STM32 оригинальный ещё закажите.
Вы имеете в виду плату в Чип и Дип, на которую давали ссылку? Или какую-то другую?
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
13.07.2025, 21:11
Любую с оригинальным чипом.
Мануалы для оригинала не будут работать на подделках.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
13.07.2025, 21:23
Цитата Сообщение от Rius Посмотреть сообщение
Любую с оригинальным чипом.
А как определить, что на плате STM32F103C8 стоит именно оригинальный чип? На моих платах, купленных на Али, написано STM32F103C8T6, как определить, что надпись сделана не на оригинальных чипах? Можете дать ссылки на проверенные платы с оригинальными чипами STM32F103C8T6?
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
13.07.2025, 21:29
Надёжно - только по получении, программатором.
Не очень надёжно - по отзывам.
Там, где я заказывал, уже всё.

Ещё варианты наших продавцов, у которых врядли будут подделки:Также хорошо бы научиться паять и уметь заменить чип на нормальный самостоятельно. Они продаются там же ↑
0
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
13.07.2025, 21:55  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Надёжно - только по получении, программатором.
А как проверить программатором оригинальность. У меня чип, о котором Keil пишет, что он не оригинальный (сообщение в начале 4 страницы темы), дает следующую информацию:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
21:36:18 : STM32CubeProgrammer API v2.19.0 | Windows-64Bits 
21:36:25 : UR connection mode is defined with the HWrst reset mode
21:36:25 : ST-LINK SN  : 191E0B11A418303030303032
21:36:25 : ST-LINK FW  : V2J45S7
21:36:25 : Board       : --
21:36:25 : Voltage     : 3.12V
21:36:25 : SWD freq    : 4000 KHz
21:36:25 : Connect mode: Normal
21:36:25 : Reset mode  : Software reset
21:36:25 : Device ID   : 0x410
21:36:25 : Revision ID : Rev A
21:36:25 : Debug in Low Power mode is not supported for this device.
21:36:25 : UPLOADING OPTION BYTES DATA ...
21:36:25 :   Bank          : 0x00
21:36:25 :   Address       : 0x4002201c
21:36:25 :   Size          : 8 Bytes
21:36:25 :   Bank          : 0x01
21:36:25 :   Address       : 0x1ffff800
21:36:25 :   Size          : 16 Bytes
21:36:25 : UPLOADING ...
21:36:25 :   Size          : 1024 Bytes
21:36:25 :   Address       : 0x8000000
21:36:25 : Read progress:
21:36:26 : Data read successfully
21:36:26 : Time elapsed during the read operation is: 00:00:00.007
Как по этой информации определить, чип оригинальный или нет? Я записал программу мигания c помощью ST-Link и CubeProgrammer - плата мигает индикатором.
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
13.07.2025, 22:51
Лучший ответ Сообщение было отмечено tuchin как решение

Решение

Подключение J-Link
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
C:\Program Files\SEGGER\JLink_V798>JLink.exe
SEGGER J-Link Commander V7.98 (Compiled Jul 17 2024 15:31:42)
DLL version V7.98, compiled Jul 17 2024 15:30:51
 
Connecting to J-Link via USB...O.K.
Firmware: J-Link V11 compiled Feb 20 2025 16:24:17
Hardware version: V11.00
J-Link uptime (since boot): 0d 00h 27m 57s
S/N: 941000024
License(s): RDI, FlashBP, FlashDL, JFlash, GDB
USB speed mode: High speed (480 MBit/s)
VTref=3.315V
 
 
Type "connect" to establish a target connection, '?' for help
J-Link>device = STM32F103C8
J-Link>speed 4000
Selecting 4000 kHz as target interface speed
J-Link>r
Target connection not established yet but required for command.
Please specify target interface:
  J) JTAG (Default)
  S) SWD
  T) cJTAG
TIF>S
Device "STM32F103C8" selected.
 
 
Connecting to target via SWD
InitTarget() start
SWD selected. Executing JTAG -> SWD switching sequence.
DAP initialized successfully.
InitTarget() end - Took 13.3ms
Found SW-DP with ID 0x1BA01477
DPIDR: 0x1BA01477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs

DPIDR: 0x1BA01477 - STM32F103C8.
Если 0x2BA01477, это CS32F103C8T6, говорят тут.

--------------------------------------------

Ещё у оригинала на корпусе точка должна быть гладкая:
Как определить оригинальный чип STM32




--------------------------------------------

Читаем значение по адресу 0xE0042000 и ожидаем 20036410 (для оригинала, но не обязательно):
Code
1
2
J-Link>mem32 0xE0042000, 1
E0042000 = 20036410
Читается, походу, только через отладчик, см. в мануале к программе ниже:
A silicon bug in genuine STM32F1xx chips is exploited, namely the BGMCU_IDCODE cannot be read from within the MCU without a SWD or JTAG interface connected.
--------------------------------------------

Bluepill Diagnostics, docs
t.j.porter запилил специальную прошивку для диагностики. Прошиваем её в чип и через обычный терминал запрашиваем.
Как - см. в мануале.
1
Эксперт по электронике
7215 / 3394 / 347
Регистрация: 28.10.2011
Сообщений: 13,344
Записей в блоге: 7
13.07.2025, 23:12
Цитата Сообщение от tuchin Посмотреть сообщение
Revision ID : Rev A
Это какая-то древность.
В errata ее нет. Перечислены начиная с B.
“B”, “Z”, “Y” or “1” or “2” or “3” or “X”
0
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
14.07.2025, 13:19  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
DPIDR: 0x1BA01477 - STM32F103C8.
А CubeProgrammer не показывает DPIDR. Как можно определить значение DPIDR с помощью ST-Link?
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
14.07.2025, 13:22
Не знаю, у меня его нет
Прошейте бинарник от t.j.porter, это проще.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.07.2025, 13:22

Адаптер 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 (начинающий)
Хотелось бы самому научиться правильно работать с регистрами без использования готового кода в...


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru