Unknown revision esp32? revision (unknown 0xa)

Cellie
Posts: 45
Joined: Sat Feb 27, 2016 9:47 pm

Unknown revision esp32? revision (unknown 0xa)

Postby Cellie » Thu Apr 26, 2018 2:13 pm

Today I received some new MH-ET mini kits.

With esptool 2.3.1 ( on Linux Mint 17.2 Rafaela ) I get this output when I flash the chip:

Code: Select all

Connecting.....
Chip is ESP32D0WDQ6 (revision (unknown 0xa)
Features: WiFi, BT, Dual Core, VRef calibration in efuse
The markings on the RF can are also a bit different from the ones I previously received.

I am at the latest Arduino core. v3.1-dev-661-gf586f5e6

Is there a third revision chip? I searched the net and this site, but got no results.
Last edited by Cellie on Fri Apr 27, 2018 12:56 pm, edited 1 time in total.

Ritesh
Posts: 1383
Joined: Tue Sep 06, 2016 9:37 am
Location: India
Contact:

Re: Unknown revision esp32?

Postby Ritesh » Thu Apr 26, 2018 5:20 pm

Cellie wrote:Today I received some new MH-ET mini kits.

With esptool 2.3.1 ( on Linux Mint 17.2 Rafaela ) I get this output when I flash the chip:

Code: Select all

Connecting.....
Chip is ESP32D0WDQ6 (revision (unknown 0xa))
Features: WiFi, BT, Dual Core, VRef calibration in efuse
The markings on the RF can are also a bit different from the ones I previously received.

I am at the latest Arduino core. v3.1-dev-661-gf586f5e6

Is there a third revision chip? I searched the net and this site, but got no results.
Hi,

I checked latest ECR document and different modules datasheet as well as ESP32 Technical Reference Manual and found only two revisions.

So, I don't think they have released 3rd revision without any information.
Regards,
Ritesh Prajapati

Ritesh
Posts: 1383
Joined: Tue Sep 06, 2016 9:37 am
Location: India
Contact:

Re: Unknown revision esp32?

Postby Ritesh » Thu Apr 26, 2018 5:22 pm

Hi Espressif Systems Developer,

Is it possible to get this type of modules into ESP32 based module lot?

Because we are planning to use ESP32 based module into one of our running product in which ESP8266 based module is used.
Regards,
Ritesh Prajapati

WiFive
Posts: 3529
Joined: Tue Dec 01, 2015 7:35 am

Re: Unknown revision esp32?

Postby WiFive » Thu Apr 26, 2018 8:15 pm

If set, the ESP32's maximum CPU frequency has been rated
It's just a rev1 rated at 240mhz

ESP_Angus
Posts: 2344
Joined: Sun May 08, 2016 4:11 am

Re: Unknown revision esp32?

Postby ESP_Angus » Thu Apr 26, 2018 11:03 pm

Hi Cellie,

Thanks for reporting this and sorry for the confusion. This is a bug in esptool.py. The chips are revision 1 silicon, but only recently have had the efuse bits set to confirm the CPU frequency rating (previously these efuses were not set).

As WiFive says your chip is revision 1 silicon, 240MHz rated. Will fix the bug in esptool.py ASAP.


Angus

Cellie
Posts: 45
Joined: Sat Feb 27, 2016 9:47 pm

Re: Unknown revision esp32?

Postby Cellie » Fri Apr 27, 2018 7:08 am

@ESP_Angus & WiFive: Thanks for the explanation. Made things clear.

For reference (from https://github.com/espressif/esp-idf/bl ... .h#L94-L99 ):

Code: Select all

/* EFUSE_RD_CHIP_CPU_FREQ_RATED : R/W ;bitpos:[13] ;default: 1'b0 ; */
/*description: If set, the ESP32's maximum CPU frequency has been rated*/
#define EFUSE_RD_CHIP_CPU_FREQ_RATED  (BIT(13))
#define EFUSE_RD_CHIP_CPU_FREQ_RATED_M  ((EFUSE_RD_CHIP_CPU_FREQ_RATED_V)<<(EFUSE_RD_CHIP_CPU_FREQ_RATED_S))
#define EFUSE_RD_CHIP_CPU_FREQ_RATED_V  0x1
#define EFUSE_RD_CHIP_CPU_FREQ_RATED_S  13

ESP_Angus
Posts: 2344
Joined: Sun May 08, 2016 4:11 am

Re: Unknown revision esp32?

Postby ESP_Angus » Fri Apr 27, 2018 7:15 am

Thanks for posting the link to the relevant registers for people, Cellie. Much appreciated!

This bug is fixed on esptool.py's github master branch now, and will be in the forthcoming esptool v2.4 release.

Ritesh
Posts: 1383
Joined: Tue Sep 06, 2016 9:37 am
Location: India
Contact:

Re: Unknown revision esp32? revision (unknown 0xa)

Postby Ritesh » Fri Apr 27, 2018 7:15 pm

Hi,

I have checked 4 different ESP32-WROVER-I modules using esp efuse 2.3 versioned python script and getting correct values of silicon revision as 1 while executing efuse script with summary as command.

Below is snapshot of revision for efuse summary read command.

Identity fuses:
MAC MAC Address
= 30:ae:a4:76:b2:40 (CRC 30 OK) R/W
CHIP_VER_REV1 Silicon Revision 1 = 1 R/W (0x1)
CHIP_VERSION Reserved for future chip versions = 0 R/W (0x0)
CHIP_PACKAGE Chip package identifier = 0 R/W (0x0)
Regards,
Ritesh Prajapati

Who is online

Users browsing this forum: No registered users and 179 guests