cancel
Showing results for 
Search instead for 
Did you mean: 

Cube, not correct generated code, can not turn off TDI, etc

Denis Krasutski
Associate III
Posted on April 09, 2015 at 22:31

Cube v4.7.0, target STM32F103RC

I am try use PA15 as TIM2 PWM Output.

But after generating code I got following situation:

The

__HAL_AFIO_REMAP_SWJ_NOJTAG

() macros called before

__HAL_RCC_AFIO_CLK_ENABLE

() therefore JTAG can not be disable and PA15 pin staying in the PULLUP state

Workaround:

void

HAL_MspInit(

void

)

{

/* USER CODE BEGIN MspInit 0 */

__HAL_RCC_AFIO_CLK_ENABLE();

/* USER CODE END MspInit 0 */

HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);

/* System interrupt init*/

/* SysTick_IRQn interrupt configuration */

HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);

/**NOJTAG: JTAG-DP Disabled and SW-DP Enabled */

__HAL_AFIO_REMAP_SWJ_NOJTAG();

/* USER CODE BEGIN MspInit 1 */

/* USER CODE END MspInit 1 */

}

Be careful!

Beast Regards,

Krasutski Denis.

#stm32f103-pa15-tdi-gpio-pullup

0 REPLIES 0