Помогите с переносом прошивки и конфигурации на голый микроконтроллер GD32F303CBT6

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Сообщение Zikon »

И ещё есть Option bytes
которые тоже обязательно нужно посмотреть
и также выставить на другом чипе
Реклама
Вымогатель припоя
Сообщения: 634
Зарегистрирован: Пн фев 16, 2026 17:30:02

Сообщение Rapra »

Ну дак я ж сразу говорил - считывается только часть прошивки размером в килобайт
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Zikon писал(а): Пт май 29, 2026 19:48:27 Да, правильно говорят считали только 1024 байт ( 1К байт - 0x400 )
Size установите 0x20000 для 128К байт
и BIN файл должен быть тоже 128К байт
Выставил Size : 0×20000, Информация только до 6000, дальше чисто.

https://iimg.su/i/WEgfyD
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Zikon писал(а): Пт май 29, 2026 19:55:27 И ещё есть Option bytes
которые тоже обязательно нужно посмотреть
и также выставить на другом чипе
https://iimg.su/i/ywjLUi
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Сообщения: 634
Зарегистрирован: Пн фев 16, 2026 17:30:02

Сообщение Rapra »

Значит, там прошивки всего на 24 кБайта. Негусто. Простенькое устройство, как видно.
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Rapra писал(а): Сб май 30, 2026 15:57:27 Значит, там прошивки всего на 24 кБайта. Негусто. Простенькое устройство, как видно.
Это процессорная плата зарядной станции.
Но всё равно, даже после всех манипуляций. Плата,в которую заливается прошивка на устройстве не работает. Хотя верификацию со считанной прошивкой в программе проходит без ошибок.
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Ruslan_Molchanov писал(а): Пт май 29, 2026 19:43:43 Firmware 1.8 kW.bin.zipFirmware 1.8 kW.bin.zip
jcxz писал(а): Пт май 29, 2026 15:01:08 Вы сам считанный файл прошивки смотрели? А то может он из одних FF или 00 состоит? Тогда это пустышка.
Выложите сюда считанный файл прошивки.
Также я не уверен, что ST-Link должен уметь читать микроконтроллеры GD32. Он предназначен вообще-то для STM. Хотя может и прочитает. Но лучше бы использовать J-Link.
И в 3-их: Заливаете прошивку в МК стоящий на точно такой-же плате, на какой и старый МК стоит?
Считывать/копировать нужно всю флешь МК.
Вложения
Firmware 1.8 kW-2.bin.zip
(128.17 КБ) 25 скачиваний
Вымогатель припоя
Сообщения: 634
Зарегистрирован: Пн фев 16, 2026 17:30:02

Сообщение Rapra »

У вас там на скрине написано - F103. А в названии этой темы вы написали, что F303. А они кагбе разные, вопсчем то. Проверьте на платах маркировку микроконтроллера
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Rapra писал(а): Сб май 30, 2026 16:56:05 У вас там на скрине написано - F103. А в названии этой темы вы написали, что F303. А они кагбе разные, вопсчем то. Проверьте на платах маркировку микроконтроллера
https://iimg.su/i/DcL0wx
Вымогатель припоя
Сообщения: 634
Зарегистрирован: Пн фев 16, 2026 17:30:02

Сообщение Rapra »

Однако вот здесь микроконтроллер с источником прошивки определяется как F103:

Изображение
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Rapra писал(а): Сб май 30, 2026 19:07:14 Однако вот здесь микроконтроллер с источником прошивки определяется как F103:

Изображение
Спасибо за указатель. Посмотрю. Но то, что стоит 303-й в обеих платах, исходнике и той которая прошивается, это однозначно.
Может это связано с тем, что программа расчитана для микроконтроллеров STM, а я подключаю к ней GD.
Друг Кота
Аватара пользователя
Сообщения: 6624
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

Ruslan_Molchanov писал(а): Сб май 30, 2026 20:22:42 Может это связано с тем, что программа расчитана для микроконтроллеров STM, а я подключаю к ней GD.
Прозренье наступило, ага. Тут уже который день твердят что это разные МК.
Астролябия-сама меряет, было бы что мерять!!!
Вымогатель припоя
Сообщения: 634
Зарегистрирован: Пн фев 16, 2026 17:30:02

Сообщение Rapra »

Еще один вариант - логическим анализатором или осциллографом проверить сигналы на ножках микроконтроллера на исходной плате и на целевых платах. Нет ли ошибок на целевых платах, идентичны ли они?
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Rapra писал(а): Сб май 30, 2026 16:56:05 У вас там на скрине написано - F103. А в названии этой темы вы написали, что F303. А они кагбе разные, вопсчем то. Проверьте на платах маркировку микроконтроллера
В общем, вычитал я информацию на форумах и в справочниках, что GD32F303CBT6, это полный аналог микроконтроллера STM32F103CBT. Поэтому и программа эго так определяет. Совпадает и по частоте работы и по распиновке и по алгоритмам работы. И прошивается ровно так же, как этоо микроконтроллер.
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт май 28, 2026 10:41:28

Сообщение Ruslan_Molchanov »

Asmodey писал(а): Сб май 30, 2026 20:47:09
Ruslan_Molchanov писал(а): Сб май 30, 2026 20:22:42 Может это связано с тем, что программа расчитана для микроконтроллеров STM, а я подключаю к ней GD.
Прозренье наступило, ага. Тут уже который день твердят что это разные МК.


Это не прозренье. А предположение. Просто везде и всюду на форумах бытует информация по совместимости полной микроконтроллеров GD и STM. И прошиваться первые могут так же как и вторые. Через тот же софт.

https://www.radiokot.ru/forum/viewtopic ... 9&t=186292
Друг Кота
Аватара пользователя
Сообщения: 6624
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

Ruslan_Molchanov писал(а): Сб май 30, 2026 21:20:49 Совпадает и по частоте работы и по распиновке и по алгоритмам работы.
И по архитектуре, и по адресному пространству? Достаточно одного малейшего несовпадения. Неужели нет никакой возможности разжиться средствами для программирования GP?

Кварцевый генератор задействован в схеме? Если да, хотя бы он работает?
Астролябия-сама меряет, было бы что мерять!!!
Сверлит текстолит когтями
Сообщения: 1172
Зарегистрирован: Ср янв 02, 2013 21:32:54

Сообщение Croma »

"Подключился через ST-LinkV2 к плате с прошивкой, рабочей. Светодиод процессора светится, тоесть мигает с определенной частотой. Считал с нее прошивку. Подключил в последствии, плату с голым чипом, светодиод процессора не светится, но плата определяется в программе, прошивка заливается, проверку на схожесть с самим файлом прошивки, скачанной с предыдущей платы, проходит. Но в итоге, светодиод не светится и плата не работает."

Когда у меня не получалось перенести прошивку с STM32 ST-LINK Utility
применил STM32CubeProgrammer и все получилось.
На проце было написано STM32G030F6P6
-----------------------------------
Мои танцы - манцы с CubeProgrammer были такие.

Для Windows 7 версия 2.15 или более ранние версии.

ST-link v2 китайский, не определяется в Cubeprogrammer
В окошке серийного номера какой попало символ.
Кнопка Cconnect приводит с сообщению
UR connection mode is defined with the HWrst reset mode

Помогло.
Копка Shared Enabled
Serial number Обновить
Ответить

Вернуться в «ARM»