NXP

lpc1778/lpc1788写内部EEPROM的一个注意点

2019-07-12 13:11发布

广州致远电子股份有限公司编著的《深入浅出Cortex-M3---LPC178x/177x(下册)》一书中,介绍芯片内置EEPROM 容量为4KB 在使用测试过程中,发现向第63扇区(从0扇区算起)写入数据后,内核抛出总线Fault。 多次查找源代码、勘误手册,均没发现问题所在,最后在读原版《User manual》发现:“4,032 bytes EEPROM on most devices” 后查证,以2014年5月1日发布的数据手册为依据,LPC178x/177x系列微控制器的内部EEPROM最高4032字节(并不是4K),其中,LPC1776/77/78、LPC1785/86/87/88的内部EEPROM为4032字节,LPC1774的内部EEPROM为2048字节。 所以LPC1778内部EEPROM第63扇区是不存在的!
2014.09.20更新: 读完、写完内部EEPROM,注意要将中断状态寄存器中的相应位清除掉,否则紧接着使用IAP编程Flash时会抛出“Flash编程接口忙”的错误。内部EEPROM和Flash有什么关系?是否内部EEPROM就是内部Flash的另一种使用方式?尚未找到资料证实。