• Flashing Batch File for ESP32

    Place Batch files in folder:

    "C:\Users\jj\Documents\espruinoEsp8266Fl­ash\espruino_1v95_esp32"

    Ground GPIO pin 0 abd reset the chip
    From Explorer click on the "C:\Users\jj\Documents\espruinoEsp8266Fl­ash\espruino_1v95_esp32\ESPinfo.bat" file. A command Window opens, enter the com port press returns at each pause. The output for a Sparkfun ESP32 follows.

    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>set /p pport=Enter a Com port
    Enter a Com port com7
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>echo com7
    com7
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>pause
    Press any key to continue . . .
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>esptool.py --port com7 --baud 115200 --no-stub chip_id
    esptool.py v2.2.1
    Connecting........____
    Detecting chip type... ESP32
    Chip is ESP32D0WDQ6 (revision 0)
    Enabling default SPI flash mode...
    Chip ID: 0x10240ac40097
    Hard resetting...
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>esptool.py --port com7 --baud 115200 --no-stub read_mac
    esptool.py v2.2.1
    Connecting....
    Detecting chip type... ESP32
    Chip is ESP32D0WDQ6 (revision 0)
    Enabling default SPI flash mode...
    MAC: 24:0a:c4:00:97:2a
    Hard resetting...
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>esptool.py --port com7 --baud 115200 --no-stub flash_id
    esptool.py v2.2.1
    Connecting........__
    Detecting chip type... ESP32
    Chip is ESP32D0WDQ6 (revision 0)
    Enabling default SPI flash mode...
    Manufacturer: ef
    Device: 4016
    Detected flash size: 4MB
    Hard resetting...
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>pause
    Press any key to continue . . .
    

    The batch file FlashESP32.bat follows:

    :: Flash ESP32 chip with Espruino
    set /p pport=Enter a Com port 
    echo %pport%
    pause
    esptool.py --port %pport% --baud 57600 write_flash --flash_freq 40m --flash_mode qio --flash_size 4MB 0x1000 bootloader.bin 0x10000 espruino_esp32.bin 0x8000 partitions_espruino.bin
    pause
    

    Reset the chip and in file explorer click on
    "C:\Users\jj\Documents\espruinoEsp8266Fl­ash\espruino_1v95_esp32\FlashESP32.bat"
    The output follows:

    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>set /p pport=Enter a Com port
    Enter a Com port com7
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>echo com7
    com7
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>pause
    Press any key to continue . . .
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>esptool.py --port com7 --baud 57600 write_flash --flash_freq 40m --flash_mode qio --flash_size 4MB 0x1000 bootloader.bin 0x10000 espruino_esp32.bin 0x8000 partitions_espruino.bin
    esptool.py v2.2.1
    Connecting.....
    Detecting chip type... ESP32
    Chip is ESP32D0WDQ6 (revision 0)
    Uploading stub...
    Running stub...
    Stub running...
    Configuring flash size...
    Flash params set to 0x0020
    Compressed 12272 bytes to 7603...
    Wrote 12272 bytes (7603 compressed) at 0x00001000 in 1.4 seconds (effective 72.2 kbit/s)...
    Hash of data verified.
    Compressed 933808 bytes to 519371...
    Wrote 933808 bytes (519371 compressed) at 0x00010000 in 91.8 seconds (effective 81.4 kbit/s)...
    Hash of data verified.
    Compressed 3072 bytes to 136...
    Wrote 3072 bytes (136 compressed) at 0x00008000 in 0.0 seconds (effective 522.8 kbit/s)...
    Hash of data verified.
    
    Leaving...
    Hard resetting...
    
    C:\Users\jj\Documents\espruinoEsp8266Fla­sh\espruino_1v95_esp32>pause
    Press any key to continue . . .
    

    Unground GPIO pin 0 and reset the chip.
    Start WEBIDE (may have to try resetting several times or use Putty at 115,200 Baud the first time)

    >reset()
    =undefined
     _____                 _
    |   __|___ ___ ___ _ _|_|___ ___
    |   __|_ -| . |  _| | | |   | . |
    |_____|___|  _|_| |___|_|_|_|___|
              |_| http://espruino.com
     1v95 Copyright 2017 G.Williams
    Espruino is Open Source. Our work is supported
    only by sales of official boards and donations:
    http://espruino.com/Donate
    > 
    

    2 Attachments

About