2 separate ESP32 S3 beta 3 modules are giving MAC ID as MAC: 00:00:00:00:00:00

nps1994
Posts: 1
Joined: Thu Nov 25, 2021 4:48 am

2 separate ESP32 S3 beta 3 modules are giving MAC ID as MAC: 00:00:00:00:00:00

Postby nps1994 » Thu Nov 25, 2021 4:53 am

I am facing a problem with getting output for a sample code(helloworld) that we were able to upload to ESP32 S3.

I am using the following configurations

Windows 10
Visual Studio Code Version 1.62.3 with ESPIDF Extension
Python version 3.8
ESP-IDF Version (4.3.1 latest) - supports ESPS3Beta3 (Which is ours)
Board Version: ESP32 S3 WROOM 1 E2 N8R2

We put the ESP32S3 in boot mode by pulling down GPIO0 and GPIO46 to GND, and was able to successfully flash the code. But the MAC address for this is MAC: 00:00:00:00:00:00.
We have tested yet another ESP32 S3 on a new board and the same No MAC Address issue is there. But it is flashing the code. The following is the log of code upload:

PS C:\Users\acer\Desktop\esp-ex\hello_world\hello_world> C:\Users\acer.espressif\python_env\idf4.3_py3.8_env\Scripts\python.exe C:\Users\acer\esp\esp-idf\components\esptool_py\esptool\esptool.py --no-stub -p COM5 -b 115200 --before default_reset --after hard_reset --chip esp32s3beta3 write_flash --flash_mode dio --flash_freq 80m --flash_size detect 0x10000 build/hello-world.bin 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
esptool.py v3.1-dev
Serial port COM5
Connecting....
Chip is ESP32-S3(beta3)
Features: WiFi, BLE
Crystal is 40MHz
MAC: 00:00:00:00:00:00
Enabling default SPI flash mode...
Configuring flash size...
Auto-detected Flash size: 8MB
Flash will be erased from 0x00010000 to 0x00037fff...
Flash will be erased from 0x00000000 to 0x00004fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Erasing flash...
Took 1.20s to erase flash block
Wrote 162816 bytes at 0x00010000 in 16.5 seconds (78.9 kbit/s)...
Hash of data verified.
Erasing flash...
Took 0.20s to erase flash block
Wrote 19456 bytes at 0x00000000 in 2.0 seconds (78.5 kbit/s)...
Hash of data verified.
Erasing flash...
Took 0.05s to erase flash block
Wrote 3072 bytes at 0x00008000 in 0.3 seconds (81.0 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin.

As you can see Even Though the MAC Address issue is there for 2 separate boards, we were able to flash the code completely,

Now coming to the second issue. When we monitor the uploaded code on both the ESP32 S3s, the following reset error is coming as following:

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0xa (SPI_FAST_FLASH_BOOT)
Invalid chip id. Expected 9 read 4. Bootloader for wrong chip?
ets_main.c 329
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0xa (SPI_FAST_FLASH_BOOT)
Saved PC:0x40043ac8
Invalid chip id. Expected 9 read 4. Bootloader for wrong chip?
ets_main.c 329
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0xa (SPI_FAST_FLASH_BOOT)
Saved PC:0x40043ac8
Invalid chip id. Expected 9 read 4. Bootloader for wrong chip?
ets_main.c 329

But we have double checked the target device and it is set to the correct chip that we have. Because unless it is not set to the correct chip we won't be even able to upload the code in the first place. We have checked eFuse issues and that also didnt help us to solve the issue.

Any help would be appreciated.

Thank You.

ESP_Sprite
Posts: 9764
Joined: Thu Nov 26, 2015 4:08 am

Re: 2 separate ESP32 S3 beta 3 modules are giving MAC ID as MAC: 00:00:00:00:00:00

Postby ESP_Sprite » Thu Nov 25, 2021 9:00 am

The main ESP-IDF tree stopped supporting the beta silicon since the final S3 hit the mass market, sorry. We suggest you switch to that chip.

cagiva851
Posts: 2
Joined: Sun Jan 01, 2023 10:22 pm

Re: 2 separate ESP32 S3 beta 3 modules are giving MAC ID as MAC: 00:00:00:00:00:00

Postby cagiva851 » Sun Jan 01, 2023 10:35 pm

ESP_Sprite wrote: The main ESP-IDF tree stopped supporting the beta silicon since the final S3 hit the mass market, sorry. We suggest you switch to that chip.

What do you mean with switch to that chip? I just purchased two months ago this Adafruit feather ESP32-S3 board and it came with ESP32-S3(beta3) chip and I'm now getting the Invalid head of packet error. Should I ask Adafruit to replace the board with one that has the final S3 chip?

Code: Select all

% esptool.py -p /dev/cu.usbmodem14201 chip_id 
esptool.py v3.1
Serial port /dev/cu.usbmodem14201
Connecting....
Detecting chip type... ESP32-S3(beta3)
Chip is ESP32-S3(beta3)
Features: WiFi, BLE
Crystal is 40MHz
MAC: 00:00:00:00:00:00
Uploading stub...
Running stub...
Stub running...
Warning: ESP32-S3(beta3) has no Chip ID. Reading MAC instead.

A fatal error occurred: Invalid head of packet (0x43)

ESP_Sprite
Posts: 9764
Joined: Thu Nov 26, 2015 4:08 am

Re: 2 separate ESP32 S3 beta 3 modules are giving MAC ID as MAC: 00:00:00:00:00:00

Postby ESP_Sprite » Mon Jan 02, 2023 2:45 am

That is odd, given that timeframe I'd expect you to get non-beta silicon. Sounds like it's more likely something else is going on. Your esptool.py is rather old (v3.1; current is v4.3), perhaps you need to upgrade esp-idf?

cagiva851
Posts: 2
Joined: Sun Jan 01, 2023 10:22 pm

Re: 2 separate ESP32 S3 beta 3 modules are giving MAC ID as MAC: 00:00:00:00:00:00

Postby cagiva851 » Mon Jan 02, 2023 8:53 am

Upgrading the esptool to 4.4 fixed the problem. Now the correct chip and MAC address are listed. Thanks!

Engrnaveed
Posts: 1
Joined: Thu May 02, 2024 10:13 am

custom made esp32s3 wifi issue

Postby Engrnaveed » Thu May 02, 2024 10:30 am

i have custom board esp32s3 , not getting Wi-Fi signals , i have tried many code esp32s3 chip, its required extra command enable wifi signal or any other issues , i have tried many codes and examples for test own desgin esp32s3 , all other task ok about this , generally working fine , but not show wifi signal as ude soft app or try to connect to wifi
please guide how to get few inches wifi signal with out matching circuit or not required any small antenna that connect to esp32s3

Who is online

Users browsing this forum: No registered users and 144 guests