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

广州致远电子股份有限公司编著的《深入浅出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更新(PS:今天MX4发货,还没通知我 >_<|||  ):

写完内部EEPROM,注意要将终端状态寄存器中的相应位清除掉,否则紧接着使用IAP编程Flash时会抛出“Flash编程接口忙”的错误。内部EEPROM和Flash有什么关系?是否内部EEPROM就是内部Flash的另一种使用方式?尚未找到资料证实。


你可能感兴趣的:(lpc1778/lpc1788写内部EEPROM的一个注意点)