liliang9554 发表于 2022-10-14 21:16

PIC16F887 保护代码烧写问题

代码在之前CONFIG设置
CPONProgram memory code protection is enabled
CPD ON   Data memory code protection is enabled
WRT HALF   0000h to 0FFFh write protected, 1000h to 1FFFh may be modified by EECON control

现在想重新烧写
CPOFF
CPD OFF   
WRT OFF   
设置好像不起效,IDC3 读取还是CPONCPD ONWRT HALF而且代码段和EEROM都是00(不是默认的FF),只有器件ID读到2080,不知道啥情况,试过用这个IDC烧写其它电路是没有问题的

liliang9554 发表于 2022-10-14 21:18


liliang9554 发表于 2022-10-14 21:20


zwll 发表于 2022-10-14 21:23

代码保护是保护芯片不被 读取, 强迫读取的话,读回来的都是00.。

supernan 发表于 2022-10-14 21:26

如果你用工具重新烧录的话, 就是正常的烧录过程, 这些配置不影响正常烧录。

liliang9554 发表于 2022-10-14 21:29

自己的代码,并不想读取,但我想擦除后再写入,就是写入不了,一直提示保护,我ERASE后读取还是显示保护,无法设置,使用的是ICD3

tian111 发表于 2022-10-14 21:33

用MPLAB IPE 这个烧录软件擦除看看。

pengf 发表于 2022-10-14 21:35

用工具点 擦除之后, 就跟新的一样。。不至于无法操作啊。。

dengdc 发表于 2022-10-14 21:36

你把操作时候的截图发上来看看。。
页: [1]
查看完整版本: PIC16F887 保护代码烧写问题