Recientemente obtuve un convertidor USB-serie, que noté que está usando un CH340 (el nombre del dispositivo me dio esta información). Lo que es genial, ya que estaba programando un Wemos D1 y NodemCU, que también tienen un CH340 a bordo, y cuando hice mi tablero copié el circuito de programación de estos tableros.
La cosa es que inicialmente estaba usando una placa FT232 para programar mi placa (mi placa tenía un pin DTR defectuoso, va de 0 a -3v3 cuando no hay carga y cuando lo conectas a la placa para programarlo no conduce el pin). Pero logré programar mi tarjeta agregando algunos cables y 2 botones para ingresar al modo de programación y funcionó perfectamente, solo obtuve este nuevo convertidor porque quería probar el circuito de programación.
Lo que pasa es que primero probé este convertidor simplemente recibiendo datos. Abrí masilla y comencé a recibir datos, pero solo recibí basura en cada velocidad de baudios que probé (9600, 74880 [esp8266 'tasa de baudios predeterminada] y 115200). Lo ignoré e intenté programar mi tarjeta de cualquier manera y vi que los pines DTR y RTS se manejaban correctamente y digo esp8266 enviando y recibiendo datos, lo que significa que realmente entró en el modo de programación, pero aún no pude programar el microcontrolador .
Después de eso decidí probar el circuito con mi osciloscopio y noté que esp8266 estaba enviando datos en consecuencia (comienza en 3v3 bit de parada de datos de bit de inicio), pero cuando probé lo que estaba recibiendo del convertidor, estaba equivocado (0v-data-0V). Así que intenté conectarlo a una máquina que usa un convertidor USB-serie pero funcionó perfectamente.
A partir de este momento estoy completamente perplejo sobre cómo seguir con la depuración. Realmente me gustaría usar mi nuevo cable y no usar la placa F232 ya que es mucho más limpio y fácil de instalar