diff --git a/README.md b/README.md index 7d19cbd..6f9ee21 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Realized by USBIP and CMSIS-DAP protocol stack. > 👉 5m distance, 100kb size firmware(Hex) flash test: -

+

## Feature diff --git a/components/DAP/config/DAP_config.h b/components/DAP/config/DAP_config.h index 1845dc6..a9b83bb 100644 --- a/components/DAP/config/DAP_config.h +++ b/components/DAP/config/DAP_config.h @@ -269,7 +269,18 @@ __STATIC_INLINE void PORT_JTAG_SETUP(void) // set TCK, TMS pin - DAP_SPI_Deinit(); + PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTMS_U, FUNC_GPIO14); // GPIO14 is SPI CLK pin (Clock) + GPIO.enable_w1ts |= (0x1 << 14); // PP Output + pin_reg.val = READ_PERI_REG(GPIO_PIN_REG(14)); + pin_reg.pullup = 1; + WRITE_PERI_REG(GPIO_PIN_REG(14), pin_reg.val); + + PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTCK_U, FUNC_GPIO13); // GPIO13 is SPI MOSI pin (Master Data Out) + GPIO.enable_w1ts |= (0x1 << 13); + GPIO.pin[13].driver = 1; // OD output + pin_reg.val = READ_PERI_REG(GPIO_PIN_REG(13)); + pin_reg.pullup = 0; + WRITE_PERI_REG(GPIO_PIN_REG(13), pin_reg.val); // use RTC pin 16 diff --git a/sdkconfig b/sdkconfig index 538549f..e9edbd4 100644 --- a/sdkconfig +++ b/sdkconfig @@ -148,12 +148,10 @@ CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2048 CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -# CONFIG_ESP_CONSOLE_UART_DEFAULT is not set -CONFIG_ESP_CONSOLE_UART_CUSTOM=y +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set # CONFIG_ESP_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_0 is not set -CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_1=y -CONFIG_ESP_CONSOLE_UART_NUM=1 +CONFIG_ESP_CONSOLE_UART_NUM=0 CONFIG_ESP_CONSOLE_UART_BAUDRATE=74880 # CONFIG_ESP_UART0_SWAP_IO is not set # CONFIG_ESP_TASK_WDT is not set @@ -472,12 +470,10 @@ CONFIG_STACK_CHECK_NONE=y # CONFIG_STACK_CHECK is not set # CONFIG_WARN_WRITE_STRINGS is not set CONFIG_MAIN_TASK_STACK_SIZE=3584 -# CONFIG_CONSOLE_UART_DEFAULT is not set -CONFIG_CONSOLE_UART_CUSTOM=y +CONFIG_CONSOLE_UART_DEFAULT=y +# CONFIG_CONSOLE_UART_CUSTOM is not set # CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_CONSOLE_UART_CUSTOM_NUM_0 is not set -CONFIG_CONSOLE_UART_CUSTOM_NUM_1=y -CONFIG_CONSOLE_UART_NUM=1 +CONFIG_CONSOLE_UART_NUM=0 CONFIG_CONSOLE_UART_BAUDRATE=74880 # CONFIG_UART0_SWAP_IO is not set # CONFIG_TASK_WDT is not set