- if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)
- {
- while(1); // If calibration constants erased
- // do not load, trap CPU!!
- }
- 一直在上方死循环。
Maka Luo:
MSP430G2系列中information flash中Info-A保存了内部时钟晶振调教参数,如果这个被误擦除了,此芯片不建议使用了。
Info A中有时钟调教参数和ADC调教参数,除非不使用内部时钟和不考虑ADC精度,就可以。
在烧录芯片GUI,需要保护这个区域,详细进入memory选项中。
Sen Tian:
回复 Maka Luo:
那我能在INFO-A中写数据什么的吗?
灰小子:
CALBC1_1MHZ和CALDCO_1MHZ是已经定义好的两个宏:
SFR_8BIT(CALDCO_1MHZ);SFR_8BIT(CALBC1_1MHZ);Flash擦除后的所有单元比特位都恢复为1,因此若CALBC1_1MHZ和CALDCO_1MHZ都等于0xFF,说明是已经定义好的宏被擦除了。当出现这种情况时就将程序停止于此。
TI中文支持网



