- Notifications
You must be signed in to change notification settings - Fork522
-
Hello At:https://arduino-pico.readthedocs.io/en/latest/multicore.html#core-1-operation It says: "By default, core1 (the second core) has no non-user written code running on it. My question is: Is this the case even if I'm running core1's main loop() from ram? Thanks for your help. |
BetaWas this translation helpful?Give feedback.
All reactions
Replies: 3 comments 1 reply
-
Yes, it will be paused. |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
Thanks for taking the time to answer so quickly. |
BetaWas this translation helpful?Give feedback.
All reactions
-
In general, there's no way for this core to know it's safe to not freeze the other core. Even as a user, if GCC puts in an intrinsic (i.e. some of the 64b ops like It gets worse with the RP2350 with PSRAM which shares that QSPI bus. Memory accesses to it also need to be frozen while doing flash ops since the bus is taken over. So your code could all be in RAM but if you get passed in a It's not something that will be changed here that I can imagine, sorry. If you really need that then I think you'll need to jump to the bare SDK. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Thanks again, good to know. Looks like the solution has to be an external eeprom chip :-( |
BetaWas this translation helpful?Give feedback.
All reactions
This discussion was converted from issue #3158 on September 29, 2025 13:52.