Страница 1 из 1

Новые описания контроллеров STM 32

Добавлено: 06 мар 2026, 13:48
Alhim20
Доброе время суток. Есть ли у кого описания контроллеров STM32. Поделитесь. Серий 030, G050, G051, G071 ? Раньше где то находил описания серии 030 здесь на форуме. Сейчас че то не могуу найти. файлы для интеграции таких контроллеров в меню ФлПрог.


У кого есть описания STM 32, выложите пажалуста сюда. Поделтитесь :peace:

Re: Новые описания контроллеров STM 32

Добавлено: 06 мар 2026, 14:32
Alhim20
Контроллер - 32G030F6P6.

Re: Новые описания контроллеров STM 32

Добавлено: 06 мар 2026, 22:22
ecoins
Alhim20 писал(а): 06 мар 2026, 13:48 Доброе время суток. Есть ли у кого описания контроллеров STM32. Поделитесь. Серий 030, G050, G051, G071 ? Раньше где то находил описания серии 030 здесь на форуме. Сейчас че то не могуу найти. файлы для интеграции таких контроллеров в меню ФлПрог.


У кого есть описания STM 32, выложите пажалуста сюда. Поделтитесь :peace:
Некоторые чипы как поддерживаемые FLProg добавлены в Arduino IDE.
Если Вам действительно нужны эти контроллеры (они у Вас есть в наличии и Вы их тестировали), напишите и мы обсудим создание и тестирование новых чипов в полном объеме.
С уважением, ecoins.

Re: Новые описания контроллеров STM 32

Добавлено: 22 мар 2026, 13:03
Alhim20
Подскажите, Где в программе (Файле) можно настроить кварцевый генератор для нового процессора.? Не запускается программа на STM 32F051R8t6. Демо плата. Кварц на 8 мгц.

Re: Новые описания контроллеров STM 32

Добавлено: 22 мар 2026, 14:57
montirovka
Alhim20 писал(а): 22 мар 2026, 13:03 Подскажите, Где в программе (Файле) можно настроить кварцевый генератор для нового процессора.? Не запускается программа на STM 32F051R8t6. Демо плата. Кварц на 8 мгц.
Что то вообще я не нашел поддержку вашей платы Arduino IDE 1.8.19. Ближайшая STM 32F051R4Tх.

Re: Новые описания контроллеров STM 32

Добавлено: 22 мар 2026, 15:24
Alhim20
Вот я из этой платы STM 32F051R4Tх сделал в ардуино иде 32F051R8Tх. Скопировал ее в файле боардс в адуино иде и увеличил память до 65535кб и ардуино согласилась программировать ее. А вот как кварц подключить и поменять частоту в ардуино иде без куба ИДЕ не могу понять.?
В какую папку ардуино иде подкидывает фл прог файлы с библиотеками перед компиляцией?

Re: Новые описания контроллеров STM 32

Добавлено: 22 мар 2026, 15:34
Alhim20
# Generic F051R4Tx
GenF0.menu.pnum.GENERIC_F051R4TX=Generic F051R4Tx
GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_size=16384
GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_data_size=8192
GenF0.menu.pnum.GENERIC_F051R4TX.build.board=GENERIC_F051R4TX
GenF0.menu.pnum.GENERIC_F051R4TX.build.product_line=STM32F051x8
GenF0.menu.pnum.GENERIC_F051R4TX.build.variant=STM32F0xx/F051R4T
GenF0.menu.pnum.GENERIC_F051R4TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd

# Generic F051R8Tx
GenF0.menu.pnum.GENERIC_F051R4TX=Generic F051R8Tx
GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_size=65536
GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_data_size=16384
GenF0.menu.pnum.GENERIC_F051R4TX.build.board=GENERIC_F051R4TX
GenF0.menu.pnum.GENERIC_F051R4TX.build.product_line=STM32F051x8
GenF0.menu.pnum.GENERIC_F051R4TX.build.variant=STM32F0xx/F051R4T
GenF0.menu.pnum.GENERIC_F051R4TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd
вот так добавил код в файле боардс

Re: Новые описания контроллеров STM 32

Добавлено: 22 мар 2026, 15:42
Alhim20
Вот начал делать описание контроллера. Хотел помигать светодиодами на портах PC8 и PC9. Они на плате распаяны. На плате был применен внутренний генератор. Кварц не был распаян. Я естественно плату прошил. Кварц походу тоже перепрошился в неизвестное состояние.. Припаял кварц на плату 8 мгц. Плата не заводится, диоды не мигают. Ищу способ настроить тактирование из под Флпрог.

Re: Новые описания контроллеров STM 32

Добавлено: 22 мар 2026, 16:16
WildCat
В дефайне прописать такую конструкцию

void SystemClock_Config(void) {
RCC_OscInitTypeDef RCC_OscInitStruct = { 0 };
RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 };

HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1);

RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.HSIDiv = RCC_HSI_DIV1;
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;

if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {
Error_Handler();
}

RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_PCLK1;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;

if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) {
Error_Handler();
}
}

void Error_Handler(void) {
while(1) {
// Error handler
}
Это для g030 контроллера. Частота 16 МГц, без кварца.

Для вашего контролера нужно подобное написать.

Я делал конфиг в cubide, но можно задать вопрос нейронке и она напишет то же самое.