• Patrick Van Oosterwijck's avatar
    esp32/boards: Add GENERIC_C3_USB board with USB serial/JTAG support. · a66bd7a4
    Patrick Van Oosterwijck authored
    Add a new board type for ESP32-C3 revision 3 and up that implement the USB
    serial/JTAG port on pin 18 and 19.  This variant uses the USB serial for
    programming and console, leaving the UART free.
    
    - Pins 18 and 19 are correctly reserved for this variant.  Also pins 14-17
      are reserved for flash for any ESP32-C3 so they can't be reconfigured
      anymore to crash the system.
    - Added usb_serial_jtag.c and .h to implement this interface.
    - Interface was tested to work correctly together with webrepl.
    - Interface was tested to work correctly when sending and receiving
      large files with ampy.
    - Disconnecting terminal or USB will not hang the system when it's
      trying to print.
    a66bd7a4
main.c 7.16 KB