TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F2XX系列的DCO校验问题

HI TI team:

       关于DCO校验的疑惑如下:

1、F2X 系列MCU是否需要在程序里添加判断DCO被擦除的代码?

if( CALBC1_8MHZ==0xFF )                     // If calibration constant erased
                {
                                while(1);                     // do not load, trap CPU!!
                }

2、F2X系列DCO的值被擦除的可能原因有哪些?下载方式使用的是BSL.

3、如确定DCO被擦除的话,我如何进行重新校验填写的方法?

灰小子:

1、如果程序比较依赖相关的校准数据,可以添加判断的代码。

2、大部分是擦除flash的时候选了信息flash,小部分是跑飞擦除的或者买到了翻新ic

3、校准没有好办法,只能调节不同的参数,然后通过输出时钟频率来判断是否准确。确定准确的时候把这时候的参数写到信息flash中相应的地址就可以了

Maureen Hong:

回复 Susan Yang:

如果有用外部晶振,不用内部DCO,这些是不是不需要注意呢?
另外您说BSL下载时候先备份DCO的数据,与SBW,JTAG下载方式有啥区别不同么 ,会容易造成擦除么?

Susan Yang:

回复 Maureen Hong:

是的

BSL 下载的时候,默认是不会擦除DCO的信息的。但为防止意外擦除,还是建议您备份一下

灰小子:

回复 Maureen Hong:

信息flash里除了对dco的校准信息,还有adc等的校准信息,所以不要随意擦除信息flash。

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F2XX系列的DCO校验问题
分享到: 更多 (0)