New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add support for ESP32-S2 ESP32-S3 32MB ... 128MB (ESPTOOL-331) #680
Conversation
ESP32-S2 and ESP32-S3 supports up to 1 GB of external flash and RAM add support for - 32MB - 64MB - 128MB ( example NOR spiFLASH 1G-BIT W25Q01JVZEIQ )
Hi @ESP32DE, I have to ask you for one more thing: When you change the source code of the flasher stub ( You can see a failing test because the stub code and its sources differ. |
Hi @radimkarnis to be honest, I thought that the "online check" would do that What I'm still struggling with, however, is the fact that the Info: I have adjusted something on the TIMEOUT for the 1G-BIT NOR Flash because the standard setting was not sufficient. I added pics operations from flash_id, erase_flash and write_flash. I noted we have on ESP32-S3 no Strangely enough, it breaks even earlier with compression (at about 29%). @radimkarnis |
The stub currently supports 32-bit flash addressing only for GigaDevice chips, that is why the write process fails after getting to I would focus this PR only on esptool itself, as there is much more to do on the stub side. It is planned to add stub support for ESP32S2 and S3 (other flash chips than GD) in the future. |
roll back to origin 64MB
Hi @radimkarnis the i was working at weekend at support winbond in the stub - there are many things to do that all works right on stub side. If any, please let me know and i will try my best. Thank you for your kind manner and help. |
Thank you @ESP32DE for your contribution! |
ESP32-S2 and ESP32-S3
supports up to 1 GB of external flash and RAM
add support for
squashed the commits and rebased
in this new PR
I have tested this change with the following hardware & software combinations:
Winbond
NOR spiFLASH 1G-BIT W25Q01JVZEIQ 0x21 )
ESP32-S2-DevKitC-1
ESP32-S3-DevKitC-1
ESP-IDF v4.4-dev-3235-g3e370c4296-dirty