Cortex-M3 LPC178x:深入探索E2PROM与外部存储器控制器

5星 · 超过95%的资源 需积分: 45 37 下载量 197 浏览量 更新于2024-07-25 收藏 18.87MB PDF 举报
"周立功 深入浅出Cortex_M3_LPC178x_b,主要探讨了NXP公司的LPC178x系列微控制器,该系列基于ARM Cortex-M3内核,涵盖了其丰富的功能部件和应用。" 在深入理解Cortex-M3_LPC178x系列芯片的过程中,书中详细介绍了多个关键组件,包括E2PROM存储器和外部存储器控制器(EMC)。 5.16章节中,作者首先对E2PROM(Electrically Erasable Programmable Read-Only Memory)存储器进行了讲解。E2PROM是一种非易失性存储器,它允许在系统中进行多次读写操作,即使在电源断开后也能保持数据。这种存储器在很多嵌入式系统中用于保存配置信息或用户数据。 5.16.1 描述部分,作者可能阐述了E2PROM的基本工作原理、结构和在LPC178x中的具体实现。它通常用于存储那些需要在程序运行过程中可修改且需长期保存的信息,如设备配置、固件升级等。 5.16.2 特性部分,可能涵盖了E2PROM的耐久性、擦写次数、数据保留时间等关键性能指标,以及LPC178x如何支持这些特性,如E2PROM的访问速度、接口兼容性等。 5.16.3 寄存器描述部分,详细列出了与E2PROM操作相关的寄存器,这些寄存器用于控制E2PROM的读写操作,设置地址,以及状态监测等。 5.16.4 E2PROM操作部分,作者可能详细讲述了如何通过编程来读写E2PROM,包括初始化过程、数据传输协议、错误处理机制等,这对于开发者来说是至关重要的实践指导。 接下来,5.17章节涉及了外部存储器控制器(EMC)。EMC是LPC178x扩展其内存和外设接口的关键组成部分。它能够控制和协调对各种外部存储设备(如SRAM、SDRAM、闪存等)的访问。 5.17.1 概述部分,可能介绍了EMC的作用、设计目标,以及它在LPC178x系统架构中的位置。它负责管理外部存储器的时序,确保数据的正确传输。 5.17.2 特性部分,可能列出了EMC支持的不同类型存储器,它的时钟管理、地址映射、突发传输模式等功能。此外,可能还提到了EMC的灵活性,使其能够适应多种外部存储设备的需求。 通过对E2PROM和EMC的深入学习,读者能够更好地理解和利用LPC178x的存储功能,以满足各种嵌入式系统的设计需求。这本书的详细讲解不仅帮助开发者理解硬件原理,而且提供了实际应用的指导,对于深入掌握LPC178x微控制器的使用具有极大的价值。