-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
MicroPython on the ESP32-D2WD (2MiB) #4986
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
Comments
Nice one! I agree that constants hurt. I'm starting to think it's becoming more and more preferable to have board configs for ESP32. We can still use sdkconfig if we make the ESP32 port an ESP IDF component and use the KConfig system. Then once we have a good place for them we can start moving this constants out to various configs. |
See pull request #4987 |
I followed the process, but my NINA W102 (2MB flash) is resetting! |
@tcpipchip when With the changes shown in the PR, you will need to set the env variables. Go into the if using a makefile which imports Makefile... adjust/add the following
or .envrc if using direnv
Run Before flashing, erase the flash, then flash the firmware.
|
Thanks to the feedback @zrecore And those 3 files Still Need to modify too ? |
@tcpipchip You can see all file changes in the Pull Request, see https://github.com/micropython/micropython/pull/4987/files |
Good Morning!!!! Now NINA W102 is running Micropython!!!! Thanks @zrecore You are the best!!!!!!!!!!!!!!! Btw we ported the AT COMMANDS to 2Mb ESP32 too! Did you do that too ? |
Wow, that's excellent news!
I did not add any AT commands...that may be existing code.
Please note, I am in the process of working with the MicroPython community
to integrate feedback, so these code changes may yet be modified further.
…On Sat, Aug 10, 2019, 5:29 AM tcpipchip ***@***.***> wrote:
Good Morning!!!!
Now NINA W102 is running Micropython!!!! Thanks @zrecore
<https://github.com/zrecore>
You are the best!!!!!!!!!!!!!!!
Btw we ported the AT COMMANDS to 2Mb ESP32 too!
Did you do that too ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4986?email_source=notifications&email_token=AADIW3EMT3H3D64LGL6NSL3QD2YCVA5CNFSM4IJ7EQM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4AMSGA#issuecomment-520145176>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AADIW3AZVPXDMUWJKNKXTR3QD2YCVANCNFSM4IJ7EQMQ>
.
|
Zrecore Using 2mb version.Did you have problems with MQTT with certifications ? Looks that not works! Mine is reseting when try to open the MQTT with certifications... |
Hi, the behavior of your esp32 is going well using 2mb ? Mine is very strange, sometimes not boot, or not get wifi, or not open tcp sockets |
This is an untested patch.
…On Sat, Aug 17, 2019, 3:50 PM tcpipchip ***@***.***> wrote:
Hi, the behavior of your esp32 is going well using 2mb ? Mine is very
strange, sometimes not boot, or not get wifi, or not open tcp sockets
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4986?email_source=notifications&email_token=AADIW3BZWP2TZIHXKPQ5YXTQFB6DFA5CNFSM4IJ7EQM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4QU3AY#issuecomment-522276227>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AADIW3EZCONRMHZY33XXQRLQFB6DFANCNFSM4IJ7EQMQ>
.
|
Yes! A lot of problems! I aborted to use it! |
Updating custom partitions CSV comments Removing 404 link in comments Adjusting partitions CSV for 2MiB ESP32 devices. Storage partition is now 0xA0000 (640KiB) Adding support for ESP32-D2WD (2MiB) for issue micropython#4986 Removing 404 link in comments Adjusting partitions CSV for 2MiB ESP32 devices. Storage partition is now 0xA0000 (640KiB) Implementing boards mpconfigboard files for generic ESP32-D2WD board type Rebase off upstream master branch. Adding support for ESP32-D2WD (2MiB) for issue micropython#4986 Git rebase off upstream master. Removing 404 link in comments What is this, recursion? Attempting to rebase off upstream master. Again. Adding support for ESP32-D2WD (2MiB) for issue micropython#4986 Removing 404 link in comments Removing merge conflict junk leftovers We no longer need some of the changes once we rebase off PR micropython#5027. FLASH_USER_START and FLASH_SIZE removed. No need for gitignore modifications Removing left over edit to README Rolling back changes to modesp, updating partitions-2MiB.csv to name storage partition as vfs Undoing changes to gitignore Renaming board config for generic ESP32-D2WD
@tcpipchip for every issue you find, would you mind documenting:
|
This patch adds a partitions file for the D2WD and a new board GENERIC_D2WD which runs on these chip variants. Resolves issue #4986.
The D2WD is now supported by the GENERIC_D2WD board, via commit 80d37d9 |
i will try soon to see if solve the MQTT access with 3 certifications error |
with this patches now resets my NINA W102 (enter a reset loop) I had followed this that worked good https://www.microdev.it/wp/en/2018/08/08/esp32-micropython-compiling-for-esp32/ |
@tcpipchip I'll do my best to help you, but please create a new GitHub issue for the problem. |
This patch adds a partitions file for the D2WD and a new board GENERIC_D2WD which runs on these chip variants. Resolves issue micropython#4986.
This patch adds a partitions file for the D2WD and a new board GENERIC_D2WD which runs on these chip variants. Resolves issue micropython#4986.
In case anyone else is interested, I've managed to mod the source and a partitions.csv file to get MicroPython and its filesystem working on an ESP32-D2WD, which only as 2MiB of internal Flash, not 4MiB.
Modded



ports/esp32/modules/flashbdev.py
,ports/esp32/modesp.c
, andports/esp32/partitions.csv
I would recommend we not hard-code things to 0x200000 anymore, as Espressif offers 2MiB internal SPI flash chips. Perhaps we rework these changes a bit to make the built process account for flash user start addresses lower than 0x200000?
The text was updated successfully, but these errors were encountered: