神农鼎 发表于 2024-5-26 11:13:56







神农鼎 发表于 2024-5-26 11:16:48



EEPROM, 划定 2K 字节,4个扇区,512字节/扇区
MOVC 指针读的地址是 【F800H ~ FFFFH】
IAP指针读/写的地址是 【0000H ~ 08FFH】

lier378912453 发表于 2024-5-27 10:44:29

按键数值已经存入EEPROM 中并读出来数值了,为何断电了没有保存,头大了

lier378912453 发表于 2024-5-27 10:45:01

u8 update_admin_passwd1(u8 buf[])    //第二次对比测试
{
          delay_ms(30);       
        if(buf==old_key && buf==old_key && buf==old_key && buf==old_key&&buf==old_key&&buf==old_key)
        {
                printf("biduichenggong \r\n");
                IapErase(EEPROM_ADD_2);
                delay_ms(10);
                for(i=0;i<6;i++)
                {
                        passwd=0;
                        passwd=old_key;
                       
                        IapProgram(EEPROM_ADD_2+i, passwd);
                        delay_ms(30);
                        temp3 = IapRead(EEPROM_ADD_2+i);
                        printf("aa=0x%02bx \r\n ",temp3);
                }
                return 1;
        }

李鑫发 发表于 2024-5-27 11:37:21

IAP_TPS,这个你没有啊。。。。

lier378912453 发表于 2024-5-27 12:45:21

有的

李鑫发 发表于 2024-5-27 14:04:20

lier378912453 发表于 2024-5-27 12:45
有的
你看例程。。。。读、写、清除都有IAP_TPS的,不单单是初始化有!

少了IAP_TPS存不了数据的,我从STC8F换到STC8H也出过这个问题

taihang 发表于 2024-5-27 14:59:20

把这个勾去掉试试。

taihang 发表于 2024-5-27 15:05:46

******

lier378912453 发表于 2024-5-27 21:42:15

!,IAP_TPS 多次使用一样的现象 2,下次下载程序不擦除eeprom区 3,跟着例程改写的 就是不行 搞不懂了头大
页: 1 [2] 3
查看完整版本: EEPROM 无法存储问题 | 已解决