This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F2001 Set DCO问题

Other Parts Discussed in Thread: MSP430F2001, MSPWARE, MSP-GANG

问题大概是这样的:

公司板子使用了贵司MSP430F2001,因板子小巧,只能使用DCO时钟,MSP430F2001.h文件中已定义了:

#define CALDCO_16MHZ_ (0x10F8u) /* DCOCTL Calibration Data for 16MHz */
READ_ONLY DEFC( CALDCO_16MHZ , CALDCO_16MHZ_)
#define CALBC1_16MHZ_ (0x10F9u) /* BCSCTL1 Calibration Data for 16MHz */
READ_ONLY DEFC( CALBC1_16MHZ , CALBC1_16MHZ_)
#define CALDCO_8MHZ_ (0x10FCu) /* DCOCTL Calibration Data for 8MHz */
READ_ONLY DEFC( CALDCO_8MHZ , CALDCO_8MHZ_)
#define CALBC1_8MHZ_ (0x10FDu) /* BCSCTL1 Calibration Data for 8MHz */
READ_ONLY DEFC( CALBC1_8MHZ , CALBC1_8MHZ_)

程序我也调用了:

DCOCTL = CALBC1_8MHZ; //设置DCO内部晶振
BCSCTL1 = CALDCO_8MHZ; //内部晶振校准,确定8MHz频率

但目前遇到的问题是我在Debug的时候发现CALBC1_8MHZ,CALDCO_8MHZ的值都是0xFF,查了一下资料发现是校正值被抹除,想请问一下我接下来该如何做?