Search found 7 matches

by shodan8192
Wed Apr 13, 2022 7:56 pm
Forum: ESP-IDF
Topic: Bootloader with auto Flash/SPIRAM speed settings
Replies: 0
Views: 1032

Bootloader with auto Flash/SPIRAM speed settings

Hello,

Is this possible to modify bootloader code that way, to have runtime detection that Flash and SPIRAM can be run in QIO mode with 80Mhz clock, then set it or fallback to DIO/40Mhz ?

The goal is to have one firmware for different boards with fastest possible IO on each.
by shodan8192
Fri Nov 11, 2016 11:23 am
Forum: Report Bugs
Topic: [solved] App hang up on nvs_flash_init()
Replies: 10
Views: 21036

Re: App hang up on nvs_flash_init()

Ok, finally i got it to work, my first suspicion that maybe linker scripts need rework were correct. The problem was that libraries names generated by PlatformIO build doesn't match those in esp32.common.ld , so libraries like freertos were not put into IRAM. I learned that after opening issue https...
by shodan8192
Tue Nov 08, 2016 8:01 pm
Forum: Report Bugs
Topic: [solved] App hang up on nvs_flash_init()
Replies: 10
Views: 21036

Re: App hang up on nvs_flash_init()

Does the same issue happen in ESP-IDF, with optimization set to release, and delay changed to 100? No, in this case app run like it should - i don't get it. I supplied pio_build.zip that contains buildlog from PlatformIO and generated .elf file, maybe i missed something and those files help find so...
by shodan8192
Tue Nov 08, 2016 1:07 pm
Forum: Report Bugs
Topic: [solved] App hang up on nvs_flash_init()
Replies: 10
Views: 21036

Re: App hang up on nvs_flash_init()

You can work around this by adding 'volatile' qualifier in two lines in components/spi_flash/cache_utils.c, around line 41: static volatile bool s_flash_op_can_start = false; static volatile bool s_flash_op_complete = false; Ok, it works for building in MSYS2, and Optimization level set to Release....
by shodan8192
Mon Nov 07, 2016 1:33 pm
Forum: Report Bugs
Topic: [solved] App hang up on nvs_flash_init()
Replies: 10
Views: 21036

Re: App hang up on nvs_flash_init()

Thank you, i will try this later.
I looked in the cache_utils.c and i see that those variables are used in spinlocks - why from the beginning are not marked as volatile to avoid stuck, caused by compiler optimization ?
by shodan8192
Mon Nov 07, 2016 8:17 am
Forum: Report Bugs
Topic: [solved] App hang up on nvs_flash_init()
Replies: 10
Views: 21036

Re: App hang up on nvs_flash_init()

@kolban :
i'm not using Arduino framework at all, and the problem exist also for msys2+esp-idf not only Platformio.

@ESP_igrr :
problem reveal even on simple 02_blink code from esp-idf examples.
by shodan8192
Sun Nov 06, 2016 7:09 pm
Forum: Report Bugs
Topic: [solved] App hang up on nvs_flash_init()
Replies: 10
Views: 21036

[solved] App hang up on nvs_flash_init()

I'm from Poland and this is my first post, so Hello Everyone ! :) Thanks to rudi ;-) from this forum I have Nano32. I'm using Platformio and i've managed to modify package https://github.com/platformio/platform-espressif32, for successfull built application (in this example it is 02_blink), against ...