From 4640be0c3e79bd66bcf368ed5d5fd42e7c401d7f Mon Sep 17 00:00:00 2001 From: emard Date: Thu, 21 Feb 2019 14:23:30 +0100 Subject: [PATCH] manual: ESP32 application --- doc/MANUAL.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/doc/MANUAL.md b/doc/MANUAL.md index 94100a2..113f2ef 100644 --- a/doc/MANUAL.md +++ b/doc/MANUAL.md @@ -475,6 +475,16 @@ upgrade for this jumper to work correctly. # Programming ESP32 +ESP32 WiFi module soldered on ULX3S are usually shipped +to end-users with WiFi Web-JTAG application loaded in ESP32. +User can overwrite ESP32 with any other sketch like "blink" +and then ESP32 Web-JTAG interface will not work. + +Web-JTAG ESP32 application can be restored back to factory +default state using binaries and linux scripts +from [ulx3s-bin](https://github.com/emard/ulx3s-bin) or +by recompiling from [LibXSVF-ESP Source](https://github.com/emard/LibXSVF-ESP). + Load "passthru" bitstream to FPGA config flash, install Arduino and its ESP32 support. In "tools" pull down menu, under ESP32 select board "WEMOS LOLIN32" and normally program ULX3S onboard ESP32 @@ -485,6 +495,7 @@ blinking. This automagically works because "passthru" bitstream will redirect USB-serial ESP32 programming traffic from PC thru FPGA to ESP32. + There might be strange issues on getting this to work on windows. On linux usually only USB-serial port access permission is required.