Помогите с переносом прошивки и конфигурации на голый микроконтроллер GD32F303CBT6
- Сообщения: 33
- Зарегистрирован: Чт май 28, 2026 10:41:28
Добрый день уважаемые жители и гости форума. Помогите пожалуйста в моём вопросе. В общем и в целом, стоит задача перенести прошивку и всю конфигурацию микроконтроллера, GD32F303CBT6, установленного на одной плате, на другие платы такого же типа, с таким же установленным на них микроконтроллером, с полностью голым железом с магазина. Буду очень благодарен. Предлагайте свою цену за данный тип услуг. Заранее большое спасибо.
- Реклама
- Сообщения: 634
- Зарегистрирован: Пн фев 16, 2026 17:30:02
Ваша затея может быть невыполнима по причине залоченности (блокировки чтения) микроконтроллера-донора.
- Сообщения: 1778
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Тогда в чём проблема - прочитать и записать?Ruslan_Molchanov писал(а): Чт май 28, 2026 23:15:05Ну программа STM32CubeProgrammer показала, что RDP не актвен (отключён).
- Сообщения: 33
- Зарегистрирован: Чт май 28, 2026 10:41:28
В том, что программа считывает только саму прошивку. Без конфигурации выводов и настройки микропроцессора. А на тех платах, на которые нужно все это перенести микропроцессоры полностью голые, без конфигурации. Что дальше с этим делать, у меня не хватает знаний. Вот и ищу человека, который в этом разбирается и может мне в этом помочь. Я же не за бесплатно прошу это сделать.jcxz писал(а): Пт май 29, 2026 14:10:46Тогда в чём проблема - прочитать и записать?Ruslan_Molchanov писал(а): Чт май 28, 2026 23:15:05Ну программа STM32CubeProgrammer показала, что RDP не актвен (отключён).
- Реклама
- Сообщения: 1778
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Эта программа (прошивка) и должна делать и "конфигурацию выводов и настройку".Ruslan_Molchanov писал(а): Пт май 29, 2026 14:21:05В том, что программа считывает только саму прошивку. Без конфигурации выводов и настройки микропроцессора.
Другое дело если в вашем девайсе есть внешние чипы FLASH/FRAM. Вот инфу из них возможно нужно скопировать отдельно.
- Сообщения: 634
- Зарегистрирован: Пн фев 16, 2026 17:30:02
Так конфигурация выводов и настройка находится в той же самой прошивке. Если у вас она не переносится, значит, вы не всё скопировали
То есть, вы подключились к камню, считали прошивку и не попробовали даже залить ее на другую плату ("голую")?
Что помешало то?
Или есть что-то, что нам неизвестно?
"Голая" плата в STMCubeProgrammer'e видна?
Что помешало то?
Или есть что-то, что нам неизвестно?
"Голая" плата в STMCubeProgrammer'e видна?
Зачем, зубодер распроклятый, мучительный тянешь момент?
Тебе, стоматолог, сто матов измученный шлет пациент! (с) Вадим Шефнер
Тебе, стоматолог, сто матов измученный шлет пациент! (с) Вадим Шефнер
- Сообщения: 33
- Зарегистрирован: Чт май 28, 2026 10:41:28
Та в том то и дело, что их нет, внешних чипов.jcxz писал(а): Пт май 29, 2026 14:35:48Эта программа (прошивка) и должна делать и "конфигурацию выводов и настройку".Ruslan_Molchanov писал(а): Пт май 29, 2026 14:21:05В том, что программа считывает только саму прошивку. Без конфигурации выводов и настройки микропроцессора.
Другое дело если в вашем девайсе есть внешние чипы FLASH/FRAM. Вот инфу из них возможно нужно скопировать отдельно.
- Сообщения: 1778
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Тогда считывайте и записывайте прошивку. К чему весь этот базар?
Или уже попробовали и не заработало?
- Сообщения: 33
- Зарегистрирован: Чт май 28, 2026 10:41:28
Подключился через ST-LinkV2 к плате с прошивкой, рабочей. Светодиод процессора светится, тоесть мигает с определенной частотой. Считал с нее прошивку. Подключил в последствии, плату с голым чипом, светодиод процессора не светится, но плата определяется в программе, прошивка заливается, проверку на схожесть с самим файлом прошивки, скачанной с предыдущей платы, проходит. Но в итоге, светодиод не светится и плата не работает.Michael_Sch писал(а): Пт май 29, 2026 14:47:16 То есть, вы подключились к камню, считали прошивку и не попробовали даже залить ее на другую плату ("голую")?
Что помешало то?
Или есть что-то, что нам неизвестно?
"Голая" плата в STMCubeProgrammer'e видна?
Последний раз редактировалось Ruslan_Molchanov Пт май 29, 2026 14:55:40, всего редактировалось 1 раз.
- Сообщения: 33
- Зарегистрирован: Чт май 28, 2026 10:41:28
А как можно не все скопировать? Если копированием занимается программа, и нельзя же выбрать что скопировать а что нет. Или же я что-то не понимаю.Rapra писал(а): Пт май 29, 2026 14:39:17 Так конфигурация выводов и настройка находится в той же самой прошивке. Если у вас она не переносится, значит, вы не всё скопировали
- Сообщения: 1778
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Вы сам считанный файл прошивки смотрели? А то может он из одних FF или 00 состоит? Тогда это пустышка.Ruslan_Molchanov писал(а): Пт май 29, 2026 14:53:11Пробовал. Не заработало. Может я что-то делаю не так.
Выложите сюда считанный файл прошивки.
Также я не уверен, что ST-Link должен уметь читать микроконтроллеры GD32. Он предназначен вообще-то для STM. Хотя может и прочитает. Но лучше бы использовать J-Link.
И в 3-их: Заливаете прошивку в МК стоящий на точно такой-же плате, на какой и старый МК стоит?
Считывать/копировать нужно всю флешь МК.
Нужен подробный, со скриншотами, процесс чтения и записи прошивки. Вы, судя по всему, делаете это впервые, возможно, не учитываете каких то нюансов.
Зачем, зубодер распроклятый, мучительный тянешь момент?
Тебе, стоматолог, сто матов измученный шлет пациент! (с) Вадим Шефнер
Тебе, стоматолог, сто матов измученный шлет пациент! (с) Вадим Шефнер
- Сообщения: 634
- Зарегистрирован: Пн фев 16, 2026 17:30:02
Можно указать диапазон адресов чтения и сохранения.
Да и GD может иметь косяки, когда его пытаются читать/прогать инструментарием от STM
- Сообщения: 33
- Зарегистрирован: Чт май 28, 2026 10:41:28
Микроконтроллер GD32, во всем точная копия ST32. И определяется и считывается программатором без каких либо проблем.jcxz писал(а): Пт май 29, 2026 15:01:08Вы сам считанный файл прошивки смотрели? А то может он из одних FF или 00 состоит? Тогда это пустышка.Ruslan_Molchanov писал(а): Пт май 29, 2026 14:53:11Пробовал. Не заработало. Может я что-то делаю не так.
Выложите сюда считанный файл прошивки.
Также я не уверен, что ST-Link должен уметь читать микроконтроллеры GD32. Он предназначен вообще-то для STM. Хотя может и прочитает. Но лучше бы использовать J-Link.
И в 3-их: Заливаете прошивку в МК стоящий на точно такой-же плате, на какой и старый МК стоит?Считывать/копировать нужно всю флешь МК.
Да платы полностью идентичные. С такими же микроконтроллерами. Были заказаны в китае на заказ.
Файл прошивки не могу сюда добавить в формате .bin, пишет неверный формат файла, нельзя добавить.
- Сообщения: 1778
- Зарегистрирован: Вт авг 15, 2017 10:51:13
Это не так. Раз прошивка не работает, будучи корректно зашита в точно такую же плату.Ruslan_Molchanov писал(а): Пт май 29, 2026 15:25:37И определяется и считывается программатором без каких либо проблем.
- Сообщения: 6624
- Зарегистрирован: Сб янв 28, 2006 22:47:24
Прошивка с исходного устройства точно сливается, она там не залочена? Может вы пытаетесь прошить пустым файлом, в котором ничего нет.
Астролябия-сама меряет, было бы что мерять!!!
- Сообщения: 634
- Зарегистрирован: Пн фев 16, 2026 17:30:02
Во-первых, не ST32, а STM32, а во-вторых, не такая уж и точная копия. На форумах были темы с проблемами совместимости. В том числе и по программаторам.Ruslan_Molchanov писал(а): Пт май 29, 2026 15:25:37 Микроконтроллер GD32, во всем точная копия ST32.
У топикстартера программатор может считывать просто мусор, а не реальную прошивку. Так делали раньше в некоторых микроконтроллерах (по-моему, в PIC), когда защищенный микроконтроллер выдавал мусор вместо реальной прошивки.


