LPC178x/177x 命令寄存器位解析及E2PROM介绍

需积分: 45 28 下载量 102 浏览量 更新于2024-08-06 收藏 18.87MB PDF 举报
"LPC178x下册" 在微处理器和嵌入式系统中,命令寄存器是控制硬件设备工作方式的关键组件。在LPC178x系列微控制器中,命令寄存器用于配置和管理网络接口,如以太网控制器。标题提及的“word.origins.the.secret.histories.of.english.words.from.a.to.z”可能是一个错误的引用,与技术主题不相关,因此我们将专注于描述中提供的信息。 表13.26详细列出了命令寄存器的各个位及其功能,这些位对理解LPC178x的以太网控制至关重要: 1. **RxEnable (位0)**:接收使能。设置为1允许接收来自网络的数据帧。复位时默认为0,即接收功能关闭。 2. **TxEnable (位1)**:发送使能。置1启用发送功能,允许微控制器通过以太网发送数据。复位状态下也是0,即发送功能关闭。 3. **未使用 (位2)**:此位在当前实现中没有特定功能,复位值为0x0。 4. **RegReset (位3)**:寄存器复位。写入1会复位所有通道和主机寄存器,但注意MAC(媒体访问控制)需单独复位。复位状态为0。 5. **TxReset (位4)**:发送通道复位。置1会复位发送通道,可能用于初始化或故障恢复。复位时为0。 6. **RxReset (位5)**:接收通道复位。同样,置1会复位接收通道,用于初始化或清除接收错误。复位值为0。 7. **PassRuntFrame (位6)**:允许运行帧通过。当此位设为1时,即使帧长度小于64字节且CRC校验错误,也会传递到内存。若设为0,则短帧会被过滤掉。 8. **PassRxFilter (位7)**:接收过滤禁用。当为1时,所有接收到的帧都将写入内存,不论是否通过过滤器检查。默认为0,意味着只有通过过滤器的帧才会被接收。 9. **TxFlowControl (位8)**:使能IEEE 802.3的流控。在全双工模式下,它会发送暂停控制帧;在半双工模式下发送连续的导言来控制流量。复位为0,流控默认关闭。 10. **RMII (位9)**:媒体独立接口选择。1表示RMII模式,0表示MII模式。RMII是一种更节省引脚的以太网接口选项。 11. **FullDuplex (位10)**:全双工模式。置1表示设备在全双工模式下运行,可以同时发送和接收数据。复位为0,表示默认为半双工模式。 其余的31:11位在当前描述中未定义,可能保留供将来使用或具有特定于实现的用途,复位值为0x0。 LPC178x系列微控制器还包含其他功能部件,如E2PROM存储器和外部存储器控制器(EMC)。E2PROM(电可擦除只读存储器)允许非易失性数据存储,如配置信息或固件更新。外部存储器控制器(EMC)则负责管理连接到微控制器的外部DRAM、SRAM或其他类型存储器的访问,以扩展系统内存。 5.16章节介绍了E2PROM的功能、特性、寄存器描述以及操作方法。而5.17章节则涵盖了EMC的基本概念和特性,包括其在不同类型的外部存储器访问中的应用。这些内容对于理解LPC178x的存储扩展和数据存储能力至关重要。