On the STM32G441, starting TIM1 CH2 (Set MOE reg) pulls down the PB6 USART1 pin.
Hi.
I am currently developing a motor control platform using STM32G441 and am facing a problem.
I am controlling a 3-phase motor with TIM1 based on packets from Half duplex USART1 (PB6), but when I Start TIM1 CH2, the USART1_TX pin, which should be unrelated, is pulled down to low level.
Specifically, PB6 is pulled down by executing HAL_TIM_PWM_Start_(&htim1, channel2) or by setting the AF register and MOE register (output enabled).
This occurs only on CH2 and is not reproduced on TIMx CH2 (inverted) or other channels.
No short circuit in the board pattern is observed.
In half-duplex, pull-down to low level during Idle section is a fatal problem.
I have investigated using an oscilloscope, and it behaves as if the TIM1 CH2 pulse is shorted in the MCU with some resistance.
Is this problem an errata of the STM32G441?
Thank you.
