Programe un módulo Wi-Fi usando un STM32F4

0

Estoy diseñando un sensor que lee datos de 6 transductores y desea enviarlos a través de Wi-Fi a una computadora host. Debido a las limitaciones de espacio, tengo que diseñar mi propia PCB con microprocesador en lugar de usar un kit de desarrollo estándar. El microprocesador es un STM32F446RE y el módulo Wi-Fi es uBlox NINA-W101.

Utilizo la interfaz JTAG de MCU para la programación y la depuración. El módulo Wi-Fi también es compatible con la interfaz JTAG para la depuración. Sin embargo, de acuerdo con el soporte técnico de uBlox, no se puede programar utilizando sus interfaces JTAG y tiene que programarse a través de su interfaz UART.

Debido a las limitaciones de espacio en la placa, no puedo agregar un convertidor FTDI USB a UART en la PCB. Entonces, me pregunto si la MCU podría usarse como puente USB a UART cuando quiera programar el módulo Wi-Fi. ¿Alguna otra idea?

Gracias de antemano por la ayuda de todos, porque estoy atascado ...

    
pregunta Amir

1 respuesta

0

Claro. El controlador tiene 2 puertos USB, ambos usables como puerto de dispositivo USB. Hay bibliotecas en el paquete STM32CubeF4 que pueden convertirlo en un dispositivo de comunicación USB . Entonces es cuestión de reenviar datos entre la biblioteca USB y uno de los puertos UART.

Importante: el USB no funcionará sin un cristal HSE externo, no lo olvides para incluirlo en el diseño de PCB.

    
respondido por el berendi

Lea otras preguntas en las etiquetas