Espressif Flash Tool

Hi,
I've been always using Arduino IDE to load firmware to my ESP32 device, but recently I need to switch over to the ESP32 Download Tool. I have a hard time to find/fill in the Bootloader and Partition Bin files and their addresses, hope someone can help provide some hints or guideline.

Now when using the new ESP32-WROVER-E it wont flash. I have to force the IO0 pin to low to enter bootloader. When analyzing the signals with a oscilloscope, one can see that the signals EN and IO0 will not be low at the same time and that EN do not go high during IO0 low. From the schematic of the Espressif Dev-kit V4 the hardware is the same.


ESP-12F: Flashing AT Firmware: In this Instructable I'll show you how to flash the AT-Firmware on the ESP8266 ESP-12F Module.For the hardware part you should check my ESP-12F ESP8266 Minimal Breadboard for Flashing.I'll use here the official Espressif Flash tool in order to flash. A Serial Flasher utility for Espressif chips. Program Baudrate: Connected to device: Flash Address Selected File Remove; Remove: Console Connected to. I want to program the ESP32 chip with esp-idf, but I couldn't figure out how to talk to the ESP32 from esptool. After flashing WiFiNINAFirmwareUpdater into the SAMD21, I believe the COM port would provide a bridge to the ESP32.

This is my Arduino Set Up for my custom board:
*Board: ESP32 Dev Module
Espressif Flash Tool*Upload Speed: 115200
*Flash frequency: 40Mhz
*Flash Mode: DIO
Download*Flash Size: 4MB
*Partition Scheme: Minimal SPIFFS (since I use BLE and Wifi for OTA update, which need more memory space)
FlashFor the ESP32 Download Tool (see my attached picture)
1. For the bootloader:
I did try to use bootloader_qio_40m.bin at the address 0x1000
-> I got the file from Arduinohardwareespressifesp32toolssdkbin
-> For the address, I am not sure which one to put there so I use a random address that I found online, where other people use it.
-> I got an IO error saying the bootload is not available in the flash download tool folder.Espressif Flash Tool
IOError: [Errno 2] No such file or directory: u'C:...Programmer Softwareflash_download_tools_v3.6.5_0flash_download_tools_v3.6.5flash_download_tools_v3.6.5dl_temp/_temp_by_dltool/downloadPanel1bootloader_qio_40m.bin_rep'
2. For the partition:
I have min_spiffs.bin at the address 0x4000Tool
->I used Python to generate the bin file from the min_spiffs.csv from the folder Arduinohardwareespressifesp32toolspartitions
-> Same as the bootloader's address, I really don't know what to use for the partition address.
3. For my firmware:
I have the .bin file generated by Arduino, address at 0x10000. It looks like this is a valid address.
Any thoughts?

Espressif Esp32 Flash Tool

-