Skip to content

JOSH Firmware Update for ESP32 WROVER KIT

Max Mu edited this page Sep 12, 2020 · 5 revisions

Before using JOSH on ESP WROVER-KIT Development Board, firmware updating is required. The most convenient way to update the firmware, is to use Espressif official Flash Download Tool on Windows PC. Please follow the instructions below:

1. Install USB driver, click link as below:

http://www.ftdichip.com/Drivers/VCP.htm

Download correct driver file according to your Windows version and install.

2. Download ESP32 Flash Download Tool from Espressif official site:

https://www.espressif.com/en/products/hardware/esp-wrover-kit/resources

In this page, find "Tools->Flash Download Tools(ESP8266 & ESP32)", then click "Download".

3. Run Flash Download Tool

Unzip the downloaded file, get folder "flash_download_tools", enter this folder and run .exe file.

4. Choose EP32 DownloadTool, click it.

5. Configure flash download options:

First click this link, to download JOSH required firmware package, unzip to get 4 .bin files.

5.1 Specify Flash address:

  • bootloader.bin flash to 0x1000
  • joshvm.bin flash to 0x10000
  • partitions.bin flash to 0x8000
  • unsecadb.bin flash to 0x2a0000 Note: Don't forget to check the checkboxes in front of each flash option item

5.2 Choose configurations:

  • CrystalFreq set to 40MHz
  • SPI SPEED set to 40MHz
  • SPI MODE set to DIO
  • SPI FLASH SIZE set to 32Mbit

5.3 Set COM port

Find out the COM port number in "Device Manager" on your host PC. Ensure the board has been connected to PC. Baudrate can set to either 115200 or 921600

5.4 Download firmware to the board

Click START button in your PC Flash Download Tool, then on the board, press and hold BOOT button, then press RESET, the flashing progress should start now. When flashing start, release BOOT button. If download successfully finished, there's "FINISH" is showed in Flash Download Tool.

For next step, please refer to JOSH ESP32 Application Development Guide