lpc1778/lpc1788写内部EEPROM的一个注意点
广州致远电子股份有限公司编著的《深入浅出Cortex-M3---LPC178x/177x(下册)》一书中,介绍芯片内置EEPROM 容量为4KB在使用测试过程中,发现向第63扇区(从0扇区算起)写入数据后,内核抛出总线Fault。多次查找源代码、勘误手册,均没发现问题所在,最后在读原版《User manual》发现:“4,032 bytes EEPROM on most devices”后...
广州致远电子股份有限公司编著的《深入浅出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的另一种使用方式?尚未找到资料证实。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)