STM32CubeIDE (вопросы и ответы)

Всё, нафик. Хватит на сегодня этих “эмоциональных качелей”…
Только обрадовался, что разбираться начал и что-то тут же пошло не так…

1 лайк

Да, я просто еще не прочмтал, он больно быстро строчит))

Спасибо за комплимент )

В настройках проекта копался?
Чет похоже Open OCD поломался))

Я уже новые проекты создавал - бесполезно ((

ЗЫ: Платы от WeAct без танцев, нормально работают?

У меня да, вообще без проблем и грузятся, и дебажатся.

Я заказал С8, значит еще надо СВ заказать ))

Перезапущу иде, чтоли. Перед боковой ))

Ну хочешь, завтра, проект блинк на C8 тебе отслюнавлю?))
С утра дела, к вечеру…

Думаю сам разберешся, нет, пиши.

Хорошо, буду ждать…

Вот это правильно?

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

  /** Initializes the RCC Oscillators according to the specified parameters
  * in the RCC_OscInitTypeDef structure.
  */
  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
  RCC_OscInitStruct.HSIState = RCC_HSI_ON;
  RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI_DIV2;
  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL2;
  if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
  {
    Error_Handler();
  }
  /** Initializes the CPU, AHB and APB buses clocks
  */
  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;

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

Ну HAL неправильно не делает))
Че натыкал то и сгенерит.
А ты на внутрений осцилятор намерено переключился?

Оно изначально само так генерировало (на внутреннем), и я платы прошивал - всё мигало (я же пока дальше блинк не ушел далеко).
Вот хотел сегодня с тактированием разобраться и приплыл )))

Главное другие таргет видят, а иде отказывается… (((

Перезагрузил компутер - без изменений.
Мне уже страшно - что-то капитально сломал :smiley:

Ты помнишь что CubeIDE выше 1.6, с левыми программаторами работать не будет?

А я в 1.6 сейчас.

Вот что Ардуино ИДЕ выдало:

Скетч использует 10836 байт (8%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 1132 байт (5%) динамической памяти, оставляя 19348 байт для локальных переменных. Максимум: 20480 байт.
      -------------------------------------------------------------------
                       STM32CubeProgrammer v2.16.0                  
      -------------------------------------------------------------------

ST-LINK SN  : 322E100029135147324D4E00
ST-LINK FW  : V2J37S7
Board       : --
Voltage     : 3.20V
Error: Cannot connect to access port 0! 
 If you are trying to connect to a device with TrustZone enabled please try to connect with HotPlug mode. 
 If you are trying to connect to a device which supports Debug Authentication with certificate or password, please open your device using it.

выбранный последовательный порт 
 не существует или плата не подключена к нему

Ладно,
Утро вечера мудренее))

SWD и CLK не попутал?

ХА! “Починил”!!! ))))