La mayoría de la serie STM32 tiene un cargador de arranque UART que puede activarse atando los pasadores del modo de arranque. Si puede cargar código a través de UART, y hacer que se comunique con un programa en una máquina de desarrollo, eso sería una clara indicación de que UART funciona ...
Si el módulo con el que normalmente habla es de nivel lógico, necesitará un adaptador de nivel lógico de serie (o serie-USB) para conectarlo a una PC.
En teoría, podría usar la exploración de límites JTAG (si la documentación del chip dice que es compatible) para establecer o leer el estado de los pines UART y compararlos con un estímulo o lectura externa. Pero probablemente sea más sencillo cargar un programa de prueba (posiblemente en la memoria RAM) a través del JTAG o SWD (o el cargador de arranque UART mencionado anteriormente) para ejercer el UART.