[PIC®/AVR®/dsPIC®产品] 16F15313擦除SAF失败

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



 楼主| meeagle 发表于 2019-9-18 09:01 | 显示全部楼层
发现是代码迁移的时候MOVF 没改过来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

163

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部