Hi When I load the Arduino Blink example onto the 101 it works fine until I shutdown the operating system. Turning off the OS/Braswell also stops the Arduino 101 from running (also for suspend to ram/disk). How can I keep the sketch running while the system is off or sleeps? This would be necessary in case I want to wake up the OS from the Arduino...
Per current schematics, Intel Braswell SoC has a (software driven) signal output: Curie_Reset#. This will lead to a small hardware block performing the actual Curie RESET action (same behavior as pushing the Curie Reset button.) There is also another signal Curie_Pwr_EN coming out of the STM32 microcontroller which can turn on or off the power supplies (3v3 and 5C) of the Arduino 101. ccs_hello
Check out this page for more info, you can stop the Braswell from Arduino. http://www.udoo.org/docs-x86/Arduin...aswell_Power_Management_From_Arduino_101.html Edit: have to stop changed into can stop. Documentation is not clear what power state of the OS/Braswell is supported to have the Arduino 101 keep running.
I agree that it should be in the bios. As mentioned it could be related to the Curie Reset on PowerON bios setting which is needed because of the 101 firmware bug. I wonder why there is no setting to independently control when the Arduino is running...
You have to put OS/Braswell to sleep to S3/S4/S5 sleep state as mentioned in the docs. Arduino 101 should keep running in those states. Then you can wake the Braswell up again from Arduino. But only if you set the power options in bios/UEFI right as mentioned in the documentation.
This was just answered in thread Arduino power ON in S3/S4/S5 CPU mode? - Arduino shutting down is firmware issue and will be fixed early next week.