yamt commented on issue #13761:
URL: https://github.com/apache/nuttx/issues/13761#issuecomment-2404090666

   > ESP32 PID Controller is (or should be) experimental and must not be used 
for production.
   
   why?
   is there a known hardware bug or something?
   do you have a reference?
   
   > 
   > You can only use PID1 and 0 only. They have the same privilege, so ESP32 
doesn't actually provide any protection and it is just for 'testing' the 
approach of protected mode.
   > 
   > If you actually need this, you should use ESP32-S2 or, better, ESP32-S3.
   > 
   > Further insights:
   > 
   >     * To be more specific, there are 8 PIDs: Privileged (0-1) and 
Unprivileged (2-7).
   > 
   >     * On the same CPU, you can't switch between these 2 groups.
   
   why not?
   
   > 
   >     * PROCPU always starts with PID0, so it ends being forced to never run 
unprivileged PIDs.
   > 
   >     * To use PIDs2-7, you will have to make sure APP CPU is ALWAYS running 
PIDs 2-7.
   > 
   > 
   > IMO, I would test this as it is (experimental, PID0-1) and if necessary to 
use on a product, move to ESP32S3.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to