用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 03:53
huarana 发表于 2015-6-18 10:19
没有啊 - -!

说是有,但是。。。

不是完全不可以的。。。

因为这个芯片比182x 便宜, 所以我会用软件的方式去解决, 牺牲一些运算时间。
方法:
1. 设定+Vref 接去VDD
2. 读你的目标ADC 输入,记录下
3. 换ADC ch 去FVR , 读已经知道基准电压。
4. 现在, 你能用FVR 的ADC读数来比较,调整和计算在 2)读的电压了。

简单说, 用FVR 的ADC 读数, 然后软件调整计算你的VDD参考电压。


你也许会好奇, 为什么Microchip 要我们那么麻烦?
我想, 原因可能是输入到ADC 的Vref 需要比较大的电流 , 但是FVR 是低功耗的。。  (我猜的)

一周热门 更多>