1966|1

3

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

pic18F27Q10的 eeprom 擦写问题 [复制链接]

 

              在使用pic18F27Q10时候遇到问题,在操作flasheeprom时候,无法写入数据,但是可以读出数据,同时也无法擦除。

             我把代码例程核对过,看不出什么问题,请各位大师指点一下,看看问题出在哪里,eerate也读过了,已经把err位的问题

    解决了

             下面是客户的写eeprom的代码。已经加了注释,帮忙看下问题大概出在什么地方,多谢

//*************************************************************************************************************************************

     GIE=0;                   // 关闭中断

     temp_reg=0x7A;             // 准备写入数据0x7A 

    NVMADRU=0x31;           // 最高位地址 0x31

    NVMADRH=0x00;          // 高位地址   0x00

    NVMADRL=0x00;          // 地位地址   0x00  // 0x31000018F27Q10 date eeprom地址

    NVMDATL=temp_reg;      //数据写入寄存器

    NVMCON0bits.NVMEN=1;   // NVM 控制器使能

    NVMCON2=0x55;          // 解锁序列 0x55 0xAA

    NOP();

    NVMCON2=0xAA;

    NOP();

    NVMCON1bits.WR=1;     // WR操作eeprom时候使用wr

    NOP();

    NOP();

    while(NVMCON1bits.WR==1);

     NVMCON0bits.NVMEN=0;

     GIE=1;

最新回复

估计还是时序问题,可以用Mplab X IDE中的MCC创建代码对比看看。   详情 回复 发表于 2019-7-16 10:01
点赞 关注
 

回复
举报

1万

帖子

24

TA的资源

版主

沙发
 

估计还是时序问题,可以用Mplab X IDE中的MCC创建代码对比看看。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表