I've noticed when using the SimpleLink File Services inside an application also taking advantage of the Low Power Deep Sleep mode the system will go into LPDS and lockup after entering the file services routines. I haven't ready anywhere in the documentation where there may be a compatibility issue and just wanted to check with others and see what their experience has been. The file services may be used with LPDS however I've been forced to use cc_app_putoff_pm() and cc_app_resume_pm() bookmarks to prevent the system from entering LPDS while using them. Also when LPDS is turned off the file services also work without any issues.
Here is the setup:
1) Application initializes and enables LPDS mode (POWER_POLICY_STANDBY).
2) Application invokes function with requires a file update using sl_Fsxxxx services. This may happen either before or after the application actually has entered a LPDS mode.
3) Application runs normally until it hits the sl_FsOpen() statement. At this point the code enters sl_FsOpen and the system will go into LPDS mode and lock up.
Has anyone else had any issues with this or know what I should check if I'm doing something incorrectly? As stated previously all my file operations function seamlessly when LPDS is either not used or temporarily disabled.