1:现象描述
在使用 PICkit3烧写hex文件的时候,Device Family只有默认芯片,识别不到当前使用的芯片,导致报错“Device Error - hex file not loaded”,我当前使用的是 PIC16F1826芯片,默认不支持;
2:问题解决
这个是因为 PICkit3默认没有打开全部芯片的识别,不支持的芯片需要自己进行适配,适配方法如下
软件链接:PICkit2 Device File Editor.exe
1: 双击 PICkit2 Device File Editor.exe,等待联网自动安装完成;
2: file -> open file, 选中 PK2DeviceFile.dat;
3:在 Parts List 下,选中自己想使用的芯片,将 Family 的参数修改为 “Device Families”中的 FamilyID;
4: 点击 file -> save保存,并替换 PICkit3中的 PK2DeviceFile.dat文件;
5:再打开 PICkit3 软件,就可以识别到你想使用的软件了;
6:接下来就可以使用 read,write,erase 等操作了