ESP_RF_test_tool_v1.1.0: Loading test firmware into FLASH
Posted: Wed Feb 27, 2019 4:33 pm
Hi,
We have developed a board that uses the ESP32_PICO_D4 chip/module. All is working fine with the chip but we now need to go through CE testing. We are trying to use the ESP_RF_test_tool_v1.1.0 and specifically the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin firmware that provides the ability to set the system into test mode.
We have software on our board that emulates a USB CDC serial device connected via an FPGA to the ESP32 through UART0 and drives the enable and GPIO0 lines. Via this we can use the esptool.py program running under Linux to upload firmware to the ESP32's FLASH from Linux. This works fine for the AT firmware but the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin does not seem to work. It prints out boot messages followed by "wait:" but does not appear to accept commands on the serial interface (at 115200 baud).
We have tried using the Microsoft Windows tool espRFTool.exe and this connects fine and works if we upload the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin firmware into RAM. However it doesn't work if we have FLASHED the firmware using esptool.py. We cannot flash the firmware using espRFTool.exe as this seems to set the baud rate to a hardcoded high value and our simple USB CDC system ignores baud rate changes (why on earth does espRFTool do this!).
Should the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin work from FLASH ok ? We FLASH it with the command: "esptool.py --port /dev/ttyACM0 write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 ESP32_RF_TEST_BIN_V1.4.6_20181019.bin"
We have developed a board that uses the ESP32_PICO_D4 chip/module. All is working fine with the chip but we now need to go through CE testing. We are trying to use the ESP_RF_test_tool_v1.1.0 and specifically the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin firmware that provides the ability to set the system into test mode.
We have software on our board that emulates a USB CDC serial device connected via an FPGA to the ESP32 through UART0 and drives the enable and GPIO0 lines. Via this we can use the esptool.py program running under Linux to upload firmware to the ESP32's FLASH from Linux. This works fine for the AT firmware but the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin does not seem to work. It prints out boot messages followed by "wait:" but does not appear to accept commands on the serial interface (at 115200 baud).
We have tried using the Microsoft Windows tool espRFTool.exe and this connects fine and works if we upload the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin firmware into RAM. However it doesn't work if we have FLASHED the firmware using esptool.py. We cannot flash the firmware using espRFTool.exe as this seems to set the baud rate to a hardcoded high value and our simple USB CDC system ignores baud rate changes (why on earth does espRFTool do this!).
Should the ESP32_RF_TEST_BIN_V1.4.6_20181019.bin work from FLASH ok ? We FLASH it with the command: "esptool.py --port /dev/ttyACM0 write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 ESP32_RF_TEST_BIN_V1.4.6_20181019.bin"