This is a difficult one, but I thought I'd ask in case someone else has experienced this problem. I've been working on upgrading the OS on our Windows CE6 device to Windows Embedded Compact 2013. Our older devices use the OMAP3703 processor and our newer devices use the AM3703 processor. The BSP we downloaded for these processors copies certain power sensitive functions (such as suspend and resume) to SRAM. For some strange reason after our device has suspended these function(s) in SRAM become corrupt. After resuming from suspend if we call our suspend assembly function from SRAM 'OALCPUIdle' we get an error message "Faulted in KCall, PC = bb108199...". To workaround this problem we no longer call 'OALCPUIdle' in cpu.s from SRAM. However, I don't understand why this problem occurs.
This problem hasn't occurred for us in either CE6 or Windows Embedded Compact 7. Has anyone experienced this problem before? Anybody have an idea how this could happen?
Any insight appreciated!