After about pulling my hair out and suspecting that there was a manufacturing problem (broken vias, etc) with the PCB, I scoped the power pins, and disabled all I/O and still had the issue of the MSP430F5515 rebooting each time pressure was put on the PCB (even after reflowing the solder and also on multiple boards)...
Each time the chip rebooted, the power on all the power pins was rock steady, but 0x20 (PMM password violation) was in the SYSRSTIV. After doing a little digging, I realized that I had forgot to drop my core voltage before switching to 24 Mhz MCLK on the DCO... I didnt even suspect this would be the cause of the rebooting, but knew that I should have been dropping the voltage anyway, and after I made this change, flexing the PCB (no matter how hard I try) does not cause the reboot. Before I made this change, I could make it reboot on demand anytime and on multiple PCBs. It seemed to be the most sensitive next to the capacitor for the VCORE pin. The only thing I could figure is flexing was causing some kind of change in capacitance and pushing the VCORE just over the limit to cause issues? Any ideas?
I post this because I have a hard time understanding why having the VCORE too high could cause such an issue with flexing the PCB... (the application this will be used in will have a lot of mechanical vibration so this would have been a serious issue...)