13# LingTian
如果校准值的内容被破坏了,你也不知道该是什么,即使能写,那该写什么数据进去呢,这些值可是出厂前经过校准后得到的,然后写入到某些固定位置的。
所以如果你一定要修正,就得自己写程序,通过外部精确的时钟信号来做参照,来找出这个校准值,不过挺麻烦的,一个需要外部的电路,然后还得运行代码来不断的修改OSCTUNE寄存器,代码不复杂,就是麻烦。我曾经自己编过这个代码,如果片内有EEPROM的,就把得到的修正值写到EEPROM里,如果没有EEPROM的话,就通过引脚将数据通过串行信号输出来。
最重要是要做好防范措施:
1.使用原厂推荐的编程器,如PM3等。
2.做好电脑接地,如有可能,将文件导入PM3脱机烧写。
3.如果使用编程座,时常清洁座上的金属连接面,时间久了会氧化的哦,这样将导致接触电阻变大,影响通讯信号质量。
4.如果用ICSP烧写,注意烧写连接的可靠和正确。
5.有时还要看运气
|