MSP430F5xx/F6xxファミリーは、電源電圧(DVcc)とコアの動作周波数の状態により、
PMMCTL0[PMMCOREV]ビットの設定でコア電圧(Vcore)を設定できます。
ここで、PMMCOREVビットは一度に数段階変更せず、一段階づつ変更しなくてはいけません。
一度に変更すると、MSP430がハングアップした状態になることがあります。
たとえば、 PMMCTL0[PMMCOREV]ビットの設定を0から2へ変更するとき、
PMMCTL0[PMMCOREV] = 0からPMMCTL0[PMMCOREV] = 2へ一度に変更せず、
PMMCTL0[PMMCOREV] = 0からPMMCTL0[PMMCOREV] = 1に変更し、
PMMCTL0[PMMCOREV] = 2に変更します。
PMMCOREVを変更する手順は、ユーザーズガイドの記載を参考にしてください。
VCOREの設定を上昇させるとき
VCOREの設定を降下させるとき
出典:MSP430x5xx/x6xxユーザーズガイド (SLAU208Q)
また、TIからサンプルコードが提供されています。
こちらのサンプルコード
MSP430WARE
をあわせて参考にしてください。