社区导航

 

搜索
查看: 228|回复: 1

[求助] pic18F27Q10的 eeprom 擦写问题

[复制链接]

4

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2019-7-16 03:37 | 显示全部楼层 |阅读模式

 

              在使用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;

来源:EEWorld PIC单片机板块,转载请附上链接


回复

使用道具 举报

8453

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2019-7-16 10:01 | 显示全部楼层

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



回复

使用道具 举报

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

关闭

站长推荐上一条 /3 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-8-21 02:28 , Processed in 0.094784 second(s), 16 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表