haley 发表于 2025-6-19 15:57:59

8G eeprom

在8G2K32S4中写eeprom的时候对中断有影响吗

haley 发表于 2025-6-19 16:01:31

想问的是在写eeprom的时候会不会对原本程序的中断有影响,比如8h是在写eeprom的时候需要手动关闭总中断

神农鼎 发表于 2025-6-19 17:07:29

建议 IAP 操作 :

关闭总中断
送5AH
送A5H
//触发 IAP操作的顺序
再开总中断

神农鼎 发表于 2025-6-19 17:10:20

关闭总中断
送5AH
送A5H
//触发 IAP操作的顺序
再开总中断


CLR EA;关闭总中断

MOVIAP_TRIG, #5AH;    先送 5Ah,再送 A5h 到 ISP/IAP 触发寄存器,每次都需如此

MOVIAP_TRIG, #0A5H;送完A5h后,ISP/IAP命令立即被触发起动
SETB EA;再开总中断, 防止 【IAP触发命令序列】 被任意中断打断
            ;而这个任意中断服务程序中又有 【IAP触发命令序列】
            ;确保操作的 【原子性】

haley 发表于 2025-6-20 09:17:40

神农鼎 发表于 2025-6-19 17:10
关闭总中断
送5AH
送A5H


如果我不关总中断会怎样,会导致中断异常还是写入eeprom异常

神农鼎 发表于 2025-6-20 14:50:54

haley 发表于 2025-6-20 09:17
如果我不关总中断会怎样,会导致中断异常还是写入eeprom异常

一般没事
页: [1]
查看完整版本: 8G eeprom