[PIC®/AVR®/dsPIC®产品]

16F15313擦除SAF失败

[复制链接]
447|1
手机看帖
扫描二维码
随时随地手机跟帖
meeagle|  楼主 | 2019-9-17 18:40 | 显示全部楼层 |阅读模式
代码如下,执行完后SAF还是原来KIT3写入的那些数据,请大佬指点下哪里出错了,谢谢!
烧录完执行,然后再用KIT3读的。
<div>;配置字部分代码</div><div>#include "P16F15313.INC"        ; processor specific variable definitions
list p=16f15313, r=DEC   
__CONFIG _CONFIG1, _FEXTOSC_OFF & _RSTOSC_HFINT1 & _CLKOUTEN_OFF & _CSWEN_OFF & _FCMEN_OFF
__CONFIG _CONFIG2, _MCLRE_OFF & _PWRTE_OFF & _LPBOREN_OFF & _BOREN_OFF & _BORV_LO & _ZCD_OFF & _PPS1WAY_ON & _STVREN_OFF
__CONFIG _CONFIG3, _WDTCPS_WDTCPS_31 & _WDTE_OFF & _WDTCWS_WDTCWS_7 & _WDTCCS_HFINTOSC
__CONFIG _CONFIG4, _BBSIZE_BB512 & _BBEN_OFF & _SAFEN_ON & _WRTAPP_OFF & _WRTB_OFF & _WRTC_OFF & _WRTSAF_OFF & _LVP_OFF
__CONFIG _CONFIG5, _CP_OFF</div><div>
</div><div>;SAF擦除代码</div><div>BANKSEL NVMDATL
</div>        MOVLW 07H
        MOVWF NVMADRH
        MOVF 80H
        MOVWF NVMADRL
        BCF NVMCON1,NVMREGS
        BSF NVMCON1,FREE
        BSF NVMCON1,WREN
BCF NVMCON1,LWLO
        BCF INTCON,GIE
        MOVLW 55h
        MOVWF NVMCON2        
        MOVLW 0AAh
        MOVWF NVMCON2
        BSF NVMCON1,WR
        BSF INTCON,GIE
        BCF NVMCON1,WREN



使用特权

评论回复
meeagle|  楼主 | 2019-9-18 09:01 | 显示全部楼层
发现是代码迁移的时候MOVF 没改过来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

149

帖子

1

粉丝