PRO AND APP CPU
Posted: Thu Dec 20, 2018 11:42 am
by arunbm123
hi
What is Meant by PRO CPU and APP CPU ?
Re: PRO AND APP CPU
Posted: Thu Dec 20, 2018 6:12 pm
by fly135
Those are how the two cores are named.
core 0 - PRO
core 1 - APP
Re: PRO AND APP CPU
Posted: Fri Dec 21, 2018 2:51 am
by ESP_Sprite
Note that it's a legacy name. The initial design for the ESP32 called for an asymmetric multiprocessor setup, with CPU0 running all the PROtocol handling code, while the APPlication would run on CPU1. We changed that to a symmetric multiprocessor setup later on, and at the moment the two CPUs are (with very few small exceptions) fully inter-exchangable, and the PRO and APP names are nothing but some names remaining from the earlier design.
Re: PRO AND APP CPU
Posted: Fri Dec 21, 2018 7:39 am
by davdav
ESP_Sprite wrote: ↑Fri Dec 21, 2018 2:51 am
Note that it's a legacy name. The initial design for the ESP32 called for an asymmetric multiprocessor setup, with CPU0 running all the PROtocol handling code, while the APPlication would run on CPU1. We changed that to a symmetric multiprocessor setup later on, and at the moment the two CPUs are (with very few small exceptions) fully inter-exchangable, and the PRO and APP names are nothing but some names remaining from the earlier design.
Hello @ESP_Sprite,
From what ESP-IDF version the two cores are symmetric?
Does it means that WiFi and BT tasks now can run on CPU1 as well (not pinned only to PRO cpu)?
Thanks
Re: PRO AND APP CPU
Posted: Fri Dec 21, 2018 8:26 am
by ESP_igrr