Replies: 5 comments
-
The USB CDC have to be enabled to allow restart in HID bootloader. You have to flash it the first time with USB enabled then it should be OK. Else probably it is not compatible. |
Beta Was this translation helpful? Give feedback.
-
Tried all options for USB support. All I get is
And this no matter if I try to enter the bootloader with a button or not. PS |
Beta Was this translation helpful? Give feedback.
-
What is COM9? |
Beta Was this translation helpful? Give feedback.
-
There is nothing on COM9, nor is anything selected as a COM PORT option.
I get the same message as above. For USB support tried both CDC options. Nothing. Do I have to enable USART or something else? |
Beta Was this translation helpful? Give feedback.
-
Hi, extern "C" void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {};
/** Configure the main internal regulator output voltage
*/
__HAL_RCC_PWR_CLK_ENABLE();
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure.
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 8;
RCC_OscInitStruct.PLL.PLLN = 168;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 7;
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_DIV4;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) {
Error_Handler();
}
} It requires also to redefine the default So first thing to have is the USB CDC functional. If not then you can't have the HID BL upload method operational except if you manually enter in HID mode. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I have a board from the title. It uses STM32F415RG MCU with a pre-programmed HID bootloader.
https://www.mikroe.com/mini-stm32f4
While using a HID bootloader method to upload a sketch over the USB, it throws an error that the IDE can not detect the board. It does not show up on the COM port. Tried with the Reset button, but no luck.
What could be a problem? Maybe the onboard bootloader is not compatible with this STM32 support?
I can always program it with a UART adapter using Arduino IDE, but thought it should be better this way.
The board works like a charm using Necto Studio.
Beta Was this translation helpful? Give feedback.
All reactions