用MPLAB XC IDE 下载pic2f629的程序 下着下着晶振校准字丢失

2020-02-06 10:11发布

以下是我的下载记录:

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
Target device PIC12F629 found.
器件ID版本 = b

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
编程/验证完成

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
目标器件ID(0x0)与期待的器件ID(0xf80)不一致。


*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
Target device PIC12F629 found.
器件ID版本 = b

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
编程/验证完成

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
Target device PIC12F629 found.
器件ID版本 = b

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
编程/验证完成

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
Target device PIC12F629 found.
器件ID版本 = b

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
编程/验证完成

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
Target device PIC12F629 found.
器件ID版本 = b

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
编程/验证完成

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
目标器件ID(0x0)与期待的器件ID(0xf80)不一致。
Target has invalid calibration data (0x00).

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
程序存储器
地址:0  期望数值:1683  收到数值:0
编程器件失败

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
目标器件ID(0x0)与期待的器件ID(0xf80)不一致。
Target has invalid calibration data (0x00).

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
程序存储器
地址:0  期望数值:1683  收到数值:0
编程器件失败

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
目标器件ID(0x0)与期待的器件ID(0xf80)不一致。
Target has invalid calibration data (0x00).

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
程序存储器
地址:0  期望数值:1683  收到数值:0
编程器件失败

*****************************************************

连接到MPLAB PICkit 3...

Currently loaded firmware on PICkit 3
固件套件版本.....01.36.10
固件类型..............中档

Programmer to target power is enabled - VDD = 4.500000 volts.
目标器件ID(0x0)与期待的器件ID(0xf80)不一致。
Target has invalid calibration data (0x00).

以下存储器区域将被编程:
程序存储器: 起始地址 = 0x0, 结束地址 = 0x3fe
配置存储器

Device Erased...

编程中...
程序存储器
地址:0  期望数值:1683  收到数值:0
编程器件失败                  
高手来点播   遇到此问题很久没有好的解决方案 之前试过重新烧录校准字进去(那时用的是V8 有时能用,有时不能用)
备注: PICkit 3供电到目标板4.5V
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
pic_flash
2020-02-07 09:26
huarana 发表于 2015-6-18 11:28
你说的方法值得试试,因为我现在发现换1823以后,测出来的效果也是不太令人满意,这个是相对于我之前用  ...

VDD 大概 5V , +Vref 内部选择接VDD。
因为, VDD 可能不是精确的 , 也许是4.95V, 我们先不要理他。
那么, 理论上, 5V时 = ADC 1023

现在, 我们测量 FVR 4.096V, 如果VDD是标准的5V
4.096 x 1023/5V=838.0416 (理论)

现在, 我们测量 FVR 4.096V, 如果VDD不精确, 是4.95V
4.096 x 1023/4.95V=846.5  (和理论值不一样, 需要补偿了)
那么,4.096V 是 846.5 这个就是你的基准值了

测量你的目标, 假设是AN0 是 3.15V
3.15V x846.5 / 4.096 =651

上面的计算只是一个概念, 实际ADC 输出是没小数点的。
如果, 你要测量的目标是满度 0~2V 之间的电压, 那么, 你可以做个2V的分压器在AN1 , 设定AN1 为外部+Vref参考电压
用上面的方法, 同样可以做出比较精确, 满度在2V的ADC 测量 。

一周热门 更多>