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

Ответить
Alhim20
Рядовой
Сообщения: 99
Зарегистрирован: 28 окт 2024, 04:02
Откуда: Белогорск
Имя: Илья
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение Alhim20 »

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


У кого есть описания STM 32, выложите пажалуста сюда. Поделтитесь :peace:
Последний раз редактировалось Alhim20 06 мар 2026, 14:33, всего редактировалось 2 раза.
Alhim20
Рядовой
Сообщения: 99
Зарегистрирован: 28 окт 2024, 04:02
Откуда: Белогорск
Имя: Илья
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение Alhim20 »

Контроллер - 32G030F6P6.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Администратор
Сообщения: 4487
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

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


У кого есть описания STM 32, выложите пажалуста сюда. Поделтитесь :peace:
Некоторые чипы как поддерживаемые FLProg добавлены в Arduino IDE.
Если Вам действительно нужны эти контроллеры (они у Вас есть в наличии и Вы их тестировали), напишите и мы обсудим создание и тестирование новых чипов в полном объеме.
С уважением, ecoins.
Alhim20
Рядовой
Сообщения: 99
Зарегистрирован: 28 окт 2024, 04:02
Откуда: Белогорск
Имя: Илья
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение Alhim20 »

Подскажите, Где в программе (Файле) можно настроить кварцевый генератор для нового процессора.? Не запускается программа на STM 32F051R8t6. Демо плата. Кварц на 8 мгц.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

Alhim20 писал(а): 22 мар 2026, 13:03 Подскажите, Где в программе (Файле) можно настроить кварцевый генератор для нового процессора.? Не запускается программа на STM 32F051R8t6. Демо плата. Кварц на 8 мгц.
Что то вообще я не нашел поддержку вашей платы Arduino IDE 1.8.19. Ближайшая STM 32F051R4Tх.
Alhim20
Рядовой
Сообщения: 99
Зарегистрирован: 28 окт 2024, 04:02
Откуда: Белогорск
Имя: Илья
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение Alhim20 »

Вот я из этой платы STM 32F051R4Tх сделал в ардуино иде 32F051R8Tх. Скопировал ее в файле боардс в адуино иде и увеличил память до 65535кб и ардуино согласилась программировать ее. А вот как кварц подключить и поменять частоту в ардуино иде без куба ИДЕ не могу понять.?
В какую папку ардуино иде подкидывает фл прог файлы с библиотеками перед компиляцией?
Alhim20
Рядовой
Сообщения: 99
Зарегистрирован: 28 окт 2024, 04:02
Откуда: Белогорск
Имя: Илья
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение 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
вот так добавил код в файле боардс
Alhim20
Рядовой
Сообщения: 99
Зарегистрирован: 28 окт 2024, 04:02
Откуда: Белогорск
Имя: Илья
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение Alhim20 »

Вот начал делать описание контроллера. Хотел помигать светодиодами на портах PC8 и PC9. Они на плате распаяны. На плате был применен внутренний генератор. Кварц не был распаян. Я естественно плату прошил. Кварц походу тоже перепрошился в неизвестное состояние.. Припаял кварц на плату 8 мгц. Плата не заводится, диоды не мигают. Ищу способ настроить тактирование из под Флпрог.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 610
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 26 раз
Поблагодарили: 44 раза

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

Сообщение 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, но можно задать вопрос нейронке и она напишет то же самое.
Ответить

Вернуться в «Пользовательские контроллеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость