2023-07-28 5:07 AM
IDE : STM32CubeIDE Version 1.12.1
firmware Package: FW_F1 V1.8.5
Device : STM32F103C8T6
I found that when I set MX -> Pinout & Configuration -> System Core -> Sys -> Debug = No Debug, I can't use some pins, especially those associated with JTAG.
I discovered that in the file stm32f1xx_hal_msp.c the HAL_MspInit function does not put __HAL_AFIO_REMAP_SWJ_DISABLE to configure the AFIO_MAPR register (SWJ_CFG) and this register in the STM32F103C8T6 after the reset is put in Full SWJ mode (JTAG-DP + SW-DP) (information obtained from section 9.4.2 of the RM0008 manual. )
I force the code as follows:
void HAL_MspInit(void)
{
/* USER CODE BEGIN MspInit 0 */
/* USER CODE END MspInit 0 */
__HAL_RCC_AFIO_CLK_ENABLE();
__HAL_RCC_PWR_CLK_ENABLE();
/* System interrupt init*/
/* Peripheral interrupt init */
/* PVD_IRQn interrupt configuration */
HAL_NVIC_SetPriority(PVD_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(PVD_IRQn);
/* USER CODE BEGIN MspInit 1 */
#if defined(RELEASE_VERSION)
__HAL_AFIO_REMAP_SWJ_DISABLE(); // I think this line should be generated by itself if I set Debug = No Debug.
#endif
/* USER CODE END MspInit 1 */
}
With that I manage to make the pins functional as GPIO.
Solved! Go to Solution.
2023-11-30 12:40 AM
Hi @FAndr.5 ,
Please note that reported issue should be already fixed with latest STM32CubeMX revision (6.10.0) already available on st.com.
-Amel
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2023-09-06 7:58 AM
Hi @FAndr.5 ,
Thanks for bringing this issue to our attention, it is reported internally and sorry for late answer.
Internal ticket number: 160875 (This is an internal tracking number and is not accessible or usable by customers).
-Amel
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2023-11-30 12:40 AM
Hi @FAndr.5 ,
Please note that reported issue should be already fixed with latest STM32CubeMX revision (6.10.0) already available on st.com.
-Amel
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.